diff options
author | nobody <nobody@localhost> | 2003-12-09 09:57:09 +0800 |
---|---|---|
committer | nobody <nobody@localhost> | 2003-12-09 09:57:09 +0800 |
commit | 504784e79583087b09520024d76529545259a4a9 (patch) | |
tree | 75bb0caf9afd4b94842023406d6a7938c5d8b2b7 | |
parent | 0031a7166cd0f3fc0cec0b60c468ca22a8c45b0b (diff) | |
download | gsoc2013-evolution-GNOME-MEDIA-2-5-5.tar.gz gsoc2013-evolution-GNOME-MEDIA-2-5-5.tar.zst gsoc2013-evolution-GNOME-MEDIA-2-5-5.zip |
This commit was manufactured by cvs2svn to create tagGNOME-MEDIA-2-5-5
'GNOME-MEDIA-2-5-5'.
svn path=/tags/GNOME-MEDIA-2-5-5/; revision=23752
2432 files changed, 0 insertions, 1901098 deletions
diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e06716e16f..0000000000 --- a/.cvsignore +++ /dev/null @@ -1,30 +0,0 @@ -ABOUT-NLS -Makefile -Makefile.in -autom4te*.cache -aclocal.m4 -config.cache -config.guess -config.h -config.h.in -config.log -config.rpath -config.status -config.sub -configure -install-sh -intl -libtool -ltconfig -ltmain.sh -m4 -missing -mkinstalldirs -stamp-h -stamp-h.in -stamp.h -xml-i18n-* -xlibtool -xltmain.sh -intltool-* -*.pc
\ No newline at end of file diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index 75e6a26764..0000000000 --- a/AUTHORS +++ /dev/null @@ -1,85 +0,0 @@ -Evolution was written by: - -Addressbook - Arturo Esponosa <arturo@nuclecu.unam.mx> (Original Gnomecard author) - Nat Friedman <nat@ximian.com> - Chris Lahey <clahey@ximian.com> - Chris Toshok <toshok@ximian.com> - Jon Trowbridge <trow@ximian.com> - -Artwork - Tuomas Kuosmanen <tigert@ximian.com> - Jakub Steiner <jimmac@ximian.com> - -Calendar - Seth Alves <seth@ximian.com> - Eric Busboom <eric@softwarestudio.org> (libical author) - Arturo Esponosa <arturo@nuclecu.unam.mx> (Gnomecal contributor) - Damon Chaplin <damon@ximian.com> - Federico Mena-Quintero <federico@ximian.com> - Rodrigo Moya <rodrigo@ximian.com> - Jesse Pavel <jesse@ximian.com> - JP Rosevear <jpr@ximian.com> - Russell Steinthal <rms39@columbia.edu> (Gnomecal maintainer) - -Documentation - Kevin Breit <mrproper@ximian.com> - Aaron Weber <aaron@ximian.com> - -Mailer - Radek Doulik <rodo@ximian.com> - Larry Ewing <lewing@ximian.com> - Bertrand Guiheneuf <bertrand@ximian.com> - Jason Leach <jleach@ximian.com> - Matt Loper <matt@ximian.com> - Ettore Perazzoli <ettore@ximian.com> - Jeffrey Stedfast <fejj@ximian.com> - Jon Trowbridge <trow@ximian.com> - Peter Williams <peterw@ximian.com> - Dan Winship <danw@ximian.com> - Michael Zucchi <notzed@ximian.com> - -Notes - Anders Carlsson <andersca@gnu.org> - -Pilot - JP Rosevear <jpr@ximian.com> - -Shell - Miguel de Icaza <miguel@ximian.com> - Jason Leach <jleach@ximian.com> - Ettore Perazzoli <ettore@ximian.com> - -Translations - Akira TAGOH <tagoh@gnome.gr.jp> - Andraz Tori <andraz.tori1@guest.arnes.si> - Andreas Hyden <a.hyden@cyberpoint.se> - Arjan Scherpenisse <acscherp@wins.uva.nl> - Clara Tattoni <clara.tattoni@libero.it> - Fatih Demir <kabalak@gmx.net> - Gediminas Paulauskas <menesis@delfi.lt> - GNOME PL Team <translators@gnome.pl> - Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br> - Héctor García Alvarez <hector@scouts-es.org> - Jesús Bravo Álvarez <jba@pobox.com> - Keld Simonsen <keld@dkuug.dk> - Kjartan Maraas <kmaraas@gnome.org> - Matthias Warkus <mawa@iname.com> - Spiros Papadimitriou <spapadim+@cs.cmu.edu> - Sung-Hyun Nam <namsh@kldp.org> - Szabolcs BAN <shooby@gnome.hu> - Tiago Antão <tiagoantao@bigfoot.com> - Duarte Loreto <happyguy_pt@hotmail.com> - Valek Filippov <frob@df.ru> - Vincent Renardias <vincent@redhat.com> - Yuri Syrota <rasta@renome.rovno.ua> - -UI - Anna Dirks <anna@ximian.com> - -Widgets - Damon Chaplin <damon@ximian.com> - Miguel de Icaza <miguel@ximian.com> - Chris Lahey <clahey@ximian.com> - Federico Mena-Quintero <federico@ximian.com> - Chris Toshok <toshok@ximian.com> diff --git a/COPYING b/COPYING deleted file mode 100644 index d60c31a97a..0000000000 --- a/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/COPYING-DOCS b/COPYING-DOCS deleted file mode 100644 index b42936beb3..0000000000 --- a/COPYING-DOCS +++ /dev/null @@ -1,355 +0,0 @@ - GNU Free Documentation License - Version 1.1, March 2000 - - Copyright (C) 2000 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - -0. PREAMBLE - -The purpose of this License is to make a manual, textbook, or other -written document "free" in the sense of freedom: to assure everyone -the effective freedom to copy and redistribute it, with or without -modifying it, either commercially or noncommercially. Secondarily, -this License preserves for the author and publisher a way to get -credit for their work, while not being considered responsible for -modifications made by others. - -This License is a kind of "copyleft", which means that derivative -works of the document must themselves be free in the same sense. It -complements the GNU General Public License, which is a copyleft -license designed for free software. - -We have designed this License in order to use it for manuals for free -software, because free software needs free documentation: a free -program should come with manuals providing the same freedoms that the -software does. But this License is not limited to software manuals; -it can be used for any textual work, regardless of subject matter or -whether it is published as a printed book. We recommend this License -principally for works whose purpose is instruction or reference. - - -1. APPLICABILITY AND DEFINITIONS - -This License applies to any manual or other work that contains a -notice placed by the copyright holder saying it can be distributed -under the terms of this License. The "Document", below, refers to any -such manual or work. Any member of the public is a licensee, and is -addressed as "you". - -A "Modified Version" of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. - -A "Secondary Section" is a named appendix or a front-matter section of -the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document's overall subject -(or to related matters) and contains nothing that could fall directly -within that overall subject. (For example, if the Document is in part a -textbook of mathematics, a Secondary Section may not explain any -mathematics.) The relationship could be a matter of historical -connection with the subject or with related matters, or of legal, -commercial, philosophical, ethical or political position regarding -them. - -The "Invariant Sections" are certain Secondary Sections whose titles -are designated, as being those of Invariant Sections, in the notice -that says that the Document is released under this License. - -The "Cover Texts" are certain short passages of text that are listed, -as Front-Cover Texts or Back-Cover Texts, in the notice that says that -the Document is released under this License. - -A "Transparent" copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, whose contents can be viewed and edited directly and -straightforwardly with generic text editors or (for images composed of -pixels) generic paint programs or (for drawings) some widely available -drawing editor, and that is suitable for input to text formatters or -for automatic translation to a variety of formats suitable for input -to text formatters. A copy made in an otherwise Transparent file -format whose markup has been designed to thwart or discourage -subsequent modification by readers is not Transparent. A copy that is -not "Transparent" is called "Opaque". - -Examples of suitable formats for Transparent copies include plain -ASCII without markup, Texinfo input format, LaTeX input format, SGML -or XML using a publicly available DTD, and standard-conforming simple -HTML designed for human modification. Opaque formats include -PostScript, PDF, proprietary formats that can be read and edited only -by proprietary word processors, SGML or XML for which the DTD and/or -processing tools are not generally available, and the -machine-generated HTML produced by some word processors for output -purposes only. - -The "Title Page" means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the material -this License requires to appear in the title page. For works in -formats which do not have any title page as such, "Title Page" means -the text near the most prominent appearance of the work's title, -preceding the beginning of the body of the text. - - -2. VERBATIM COPYING - -You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License applies -to the Document are reproduced in all copies, and that you add no other -conditions whatsoever to those of this License. You may not use -technical measures to obstruct or control the reading or further -copying of the copies you make or distribute. However, you may accept -compensation in exchange for copies. If you distribute a large enough -number of copies you must also follow the conditions in section 3. - -You may also lend copies, under the same conditions stated above, and -you may publicly display copies. - - -3. COPYING IN QUANTITY - -If you publish printed copies of the Document numbering more than 100, -and the Document's license notice requires Cover Texts, you must enclose -the copies in covers that carry, clearly and legibly, all these Cover -Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on -the back cover. Both covers must also clearly and legibly identify -you as the publisher of these copies. The front cover must present -the full title with all words of the title equally prominent and -visible. You may add other material on the covers in addition. -Copying with changes limited to the covers, as long as they preserve -the title of the Document and satisfy these conditions, can be treated -as verbatim copying in other respects. - -If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto adjacent -pages. - -If you publish or distribute Opaque copies of the Document numbering -more than 100, you must either include a machine-readable Transparent -copy along with each Opaque copy, or state in or with each Opaque copy -a publicly-accessible computer-network location containing a complete -Transparent copy of the Document, free of added material, which the -general network-using public has access to download anonymously at no -charge using public-standard network protocols. If you use the latter -option, you must take reasonably prudent steps, when you begin -distribution of Opaque copies in quantity, to ensure that this -Transparent copy will remain thus accessible at the stated location -until at least one year after the last time you distribute an Opaque -copy (directly or through your agents or retailers) of that edition to -the public. - -It is requested, but not required, that you contact the authors of the -Document well before redistributing any large number of copies, to give -them a chance to provide you with an updated version of the Document. - - -4. MODIFICATIONS - -You may copy and distribute a Modified Version of the Document under -the conditions of sections 2 and 3 above, provided that you release -the Modified Version under precisely this License, with the Modified -Version filling the role of the Document, thus licensing distribution -and modification of the Modified Version to whoever possesses a copy -of it. In addition, you must do these things in the Modified Version: - -A. Use in the Title Page (and on the covers, if any) a title distinct - from that of the Document, and from those of previous versions - (which should, if there were any, be listed in the History section - of the Document). You may use the same title as a previous version - if the original publisher of that version gives permission. -B. List on the Title Page, as authors, one or more persons or entities - responsible for authorship of the modifications in the Modified - Version, together with at least five of the principal authors of the - Document (all of its principal authors, if it has less than five). -C. State on the Title page the name of the publisher of the - Modified Version, as the publisher. -D. Preserve all the copyright notices of the Document. -E. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. -F. Include, immediately after the copyright notices, a license notice - giving the public permission to use the Modified Version under the - terms of this License, in the form shown in the Addendum below. -G. Preserve in that license notice the full lists of Invariant Sections - and required Cover Texts given in the Document's license notice. -H. Include an unaltered copy of this License. -I. Preserve the section entitled "History", and its title, and add to - it an item stating at least the title, year, new authors, and - publisher of the Modified Version as given on the Title Page. If - there is no section entitled "History" in the Document, create one - stating the title, year, authors, and publisher of the Document as - given on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence. -J. Preserve the network location, if any, given in the Document for - public access to a Transparent copy of the Document, and likewise - the network locations given in the Document for previous versions - it was based on. These may be placed in the "History" section. - You may omit a network location for a work that was published at - least four years before the Document itself, or if the original - publisher of the version it refers to gives permission. -K. In any section entitled "Acknowledgements" or "Dedications", - preserve the section's title, and preserve in the section all the - substance and tone of each of the contributor acknowledgements - and/or dedications given therein. -L. Preserve all the Invariant Sections of the Document, - unaltered in their text and in their titles. Section numbers - or the equivalent are not considered part of the section titles. -M. Delete any section entitled "Endorsements". Such a section - may not be included in the Modified Version. -N. Do not retitle any existing section as "Endorsements" - or to conflict in title with any Invariant Section. - -If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version's license notice. -These titles must be distinct from any other section titles. - -You may add a section entitled "Endorsements", provided it contains -nothing but endorsements of your Modified Version by various -parties--for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. - -You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. - -The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. - - -5. COMBINING DOCUMENTS - -You may combine the Document with other documents released under this -License, under the terms defined in section 4 above for modified -versions, provided that you include in the combination all of the -Invariant Sections of all of the original documents, unmodified, and -list them all as Invariant Sections of your combined work in its -license notice. - -The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name but -different contents, make the title of each such section unique by -adding at the end of it, in parentheses, the name of the original -author or publisher of that section if known, or else a unique number. -Make the same adjustment to the section titles in the list of -Invariant Sections in the license notice of the combined work. - -In the combination, you must combine any sections entitled "History" -in the various original documents, forming one section entitled -"History"; likewise combine any sections entitled "Acknowledgements", -and any sections entitled "Dedications". You must delete all sections -entitled "Endorsements." - - -6. COLLECTIONS OF DOCUMENTS - -You may make a collection consisting of the Document and other documents -released under this License, and replace the individual copies of this -License in the various documents with a single copy that is included in -the collection, provided that you follow the rules of this License for -verbatim copying of each of the documents in all other respects. - -You may extract a single document from such a collection, and distribute -it individually under this License, provided you insert a copy of this -License into the extracted document, and follow this License in all -other respects regarding verbatim copying of that document. - - -7. AGGREGATION WITH INDEPENDENT WORKS - -A compilation of the Document or its derivatives with other separate -and independent documents or works, in or on a volume of a storage or -distribution medium, does not as a whole count as a Modified Version -of the Document, provided no compilation copyright is claimed for the -compilation. Such a compilation is called an "aggregate", and this -License does not apply to the other self-contained works thus compiled -with the Document, on account of their being thus compiled, if they -are not themselves derivative works of the Document. - -If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one quarter -of the entire aggregate, the Document's Cover Texts may be placed on -covers that surround only the Document within the aggregate. -Otherwise they must appear on covers around the whole aggregate. - - -8. TRANSLATION - -Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of section 4. -Replacing Invariant Sections with translations requires special -permission from their copyright holders, but you may include -translations of some or all Invariant Sections in addition to the -original versions of these Invariant Sections. You may include a -translation of this License provided that you also include the -original English version of this License. In case of a disagreement -between the translation and the original English version of this -License, the original English version will prevail. - - -9. TERMINATION - -You may not copy, modify, sublicense, or distribute the Document except -as expressly provided for under this License. Any other attempt to -copy, modify, sublicense or distribute the Document is void, and will -automatically terminate your rights under this License. However, -parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such -parties remain in full compliance. - - -10. FUTURE REVISIONS OF THIS LICENSE - -The Free Software Foundation may publish new, revised versions -of the GNU Free Documentation License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. See -http://www.gnu.org/copyleft/. - -Each version of the License is given a distinguishing version number. -If the Document specifies that a particular numbered version of this -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that specified version or -of any later version that has been published (not as a draft) by the -Free Software Foundation. If the Document does not specify a version -number of this License, you may choose any version ever published (not -as a draft) by the Free Software Foundation. - - -ADDENDUM: How to use this License for your documents - -To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: - - Copyright (c) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.1 - or any later version published by the Free Software Foundation; - with the Invariant Sections being LIST THEIR TITLES, with the - Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. - A copy of the license is included in the section entitled "GNU - Free Documentation License". - -If you have no Invariant Sections, write "with no Invariant Sections" -instead of saying which ones are invariant. If you have no -Front-Cover Texts, write "no Front-Cover Texts" instead of -"Front-Cover Texts being LIST"; likewise for Back-Cover Texts. - -If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, -to permit their use in free software. diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 48617b5247..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,349 +0,0 @@ -2003-12-07 JP Rosevear <jpr@ximian.com> - - * configure.in: update version reliance - -2003-12-06 JP Rosevear <jpr@ximian.com> - - * tools/Makefile.am: Remove hard coded disable deprecated flags - -2003-12-05 Radek Doulik <rodo@ximian.com> - - * configure.in: require gtkhtml 3.1.3 (new gtk_html_flush method - to be used in mailer) - -2003-12-02 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (EVOLUTION_DIR): Remove the Junk folder - -2003-12-01 Rodney Dawes <dobey@ximian.com> - - * data/Makefile.am: Install evolution.desktop as - evolution-$(BASE_VERSION).desktop - * data/evolution.desktop.in: Remove generated file - * data/evolution.desktop.in.in: Add (Unstable) to name - Fix comment to be more correct and have correct capitalization - -2003-12-01 Rodney Dawes <dobey@ximian.com> - - * tools/killev.c: Use BASE_VERSION for repo_ids and OAFIIDs, - Update gnome-spell repo_id to correct version, - Update gtkhtml editor OAFIID to GtkHTML 3.1 - -2003-12-01 JP Rosevear <jpr@ximian.com> - - * configure.in: define privconduitdir - -2003-11-28 Anders Carlsson <andersca@gnome.org> - - * configure.in: Look for mozilla-nss.pc, not mozilla.pc. - -2003-11-26 JP Rosevear <jpr@ximian.com> - - * configure.in: make sure the mozilla .pc file exists before - checking for it - -2003-11-24 Rodrigo Moya <rodrigo@ximian.com> - - * tools/killev.c (main): kill Evo 2.0's alarm daemon, not 1.4's. - -2003-11-19 JP Rosevear <jpr@ximian.com> - - * MAINTAINERS: Update - -2003-11-18 JP Rosevear <jpr@ximian.com> - - * configure.in: remove db3 check - -2003-11-18 Rodrigo Moya <rodrigo@ximian.com> - - * tools/killev.c (main): kill the alarm notification service, not - the factory, which no longer exists. - -2003-11-17 JP Rosevear <jpr@ximian.com> - - * Makefile.am: make sure server.mk is disted - -2003-11-17 JP Rosevear <jpr@ximian.com> - - * Makefile.am (EXTRA_DIST): do the right thing for disting - -2003-11-17 JP Rosevear <jpr@ximian.com> - - * configure.in: use the server.mk file to get rules for building - versioned .server files - - * */Makefile.am: use simplified rule subst - -2003-11-17 JP Rosevear <jpr@ximian.com> - - * Makefile.am: Install versioned package config files - -2003-11-14 JP Rosevear <jpr@ximian.com> - - * configure.in: make source selector flags/libs - -2003-11-14 JP Rosevear <jpr@ximian.com> - - * MAINTAINERS: Update - -2003-11-11 Chris Toshok <toshok@ximian.com> - - * Makefile.am (SUBDIRS): remove libversit from the build. - - * configure.in (CERT_UI): change the libraries we link. - (AC_OUTPUT): remove libversit/Makefile - -2003-11-11 JP Rosevear <jpr@ximian.com> - - * configure.in: determine the e-d-s version, version the gettext - files properly - -2003-11-07 Dan Winship <danw@ximian.com> - - * configure.in (AC_OUTPUT): Remove e-util/ename/Makefile - -2003-11-07 JP Rosevear <jpr@ximian.com> - - * configure.in: we don't have to configure the libical subdir now - -2003-11-07 JP Rosevear <jpr@ximian.com> - - * configure.in: pull in evolution-data-server stuff and remove - backends from output - -2003-10-31 JP Rosevear <jpr@ximian.com> - - * configure.in: set up vars and rules for versioning the .server - files - - * Makefile.am's: use rules for versioning .server file, ensure - built files are removed before disting - -2003-10-30 Chris Toshok <toshok@ximian.com> - - * configure.in: (AC_OUTPUT): remove smime/tests for now. - -2003-10-30 Chris Toshok <toshok@ximian.com> - - * configure.in: set enable_smime=yes wherever nss would be - enabled.. fixes manually specifying the nss libs and enabling the - smime ui. Also, add a section for generating the correct SMIME UI - flags. gross, but necessary. it should probably be wrapped in - with all the other nss library crap. - (AC_OUTPUT): add smime/tests - -2003-10-29 Chris Toshok <toshok@ximian.com> - - * Makefile.am (SUBDIRS): use $SMIME_DIR. instead of explicitly - including smime. - - * configure.in: add some smime foo - a status message, an - AM_CONDITIONAL (ENABLE_SMIME) - -2003-10-17 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: added a configure check for AI_ADDRCONFIG - -2003-10-24 Dan Winship <danw@ximian.com> - - * libversit/Makefile.am: Change YFLAGS to AM_YFLAGS to stop an - automake 1.7 warning - -2003-10-23 Rodney Dawes <dobey@ximian.com> - - * confiugre.in: Remove mail/importers/Makefile from AC_OUTPUT - yet again - -2003-10-23 Chris Toshok <toshok@ximian.com> - - * configure.in: add smime/* dirs. to AC_OUTPUT. - - * Makefile.am (SUBDIRS): add smime/. - -2003-10-23 Frederic Crozat <fcrozat@mandrakesoft.com> - - * configure.in: Check for gnome-thumbnail.h existence - (really committed this time). - -2003-10-22 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Set $ACLOCAL to have the $ACLOCAL_FLAGS in it, so - it doesn't fail to regenerate the files if you run make without a - manual autogen after making changes to configure.in and friends. - [Many thanks to Marco Pesenti Gritti for pointing out the fix to - me.] - -2003-10-22 Rodney Dawes <dobey@ximian.com> - - * configure.in: Require ORBit 2.8.0 or newer for threading - -2003-10-22 Rodney Dawes <dobey@ximian.com> - - * configure.in: Revert broken previous commit and actually remove - mail/importers/Makefile from AC_OUTPUT - -2003-10-22 Rodney Dawes <dobey@ximian.com> - - * configure.in: Removed mail/importers/Makefile from AC_OUTPUT - -2003-10-22 Rodney Dawes <dobey@ximian.com> - - * configure.in: Removed addressbook/tools/Makefile from AC_OUTPUT - -2003-10-22 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Removed pedantic pgp/mime configure flag. - -2003-10-22 Dan Winship <danw@ximian.com> - - * executive-summary/*: Removed; this code has not been used since - pre-1.0. - - * importers/*: Removed; the actual importers were moved to - {mail,calendar}/importers long ago. - - * my-evolution/*: Removed; gone in evolution 2.0. - - * notes/*: Removed; never finished and no one is working on it. - - * omf-install/*: Removed; part of old doc system - - * tests/*: Removed; these are ancient. Camel regression tests are - in camel/tests now. - - * configure.in (E_UTIL_{CFLAGS,LIBS}): Remove soup-2.0 since - e-proxy is gone. - (EVOLUTION_MAIL_{CFLAGS,LIBS}): Remove soup-2.0 since the mailer - uses CamelHTTPStream now. - (EVOLUTION_EXECUTIVE_SUMMARY_{CFLAGS,LIBS}): Gone - (AC_OUTPUT): Remove my-evolution/Makefile - - * README: evolution no longer depends on soup - -2003-10-21 Dan Winship <danw@ximian.com> - - * configure.in (GNOME_COMPILE_WARNINGS): Turn off the annoying - "comparison between signed and unsigned" warning in gcc 3.3 - - * evolution-calendar.pc.in (Cflags): add - -I${privincludedir}/libical - -2003-10-08 Frederic Crozat <fcrozat@mandrakesoft.com> - - * configure.in: Check for gnome-thumbnail.h existence. - -2003-09-04 Dan Winship <danw@ximian.com> - - * camel.pc.in (Requires): - * evolution-addressbook.pc.in (Requires): - * evolution-calendar.pc.in (Requires): - * evolution-shell.pc.in (Requires): Require gal-2.2 - -2003-08-27 Bolian Yin <bolian.yin@sun.com> - - * configure.in: add a11y/widgets/Makefile - * Makefile.am: move a11y directory before widgets directory. - -2003-08-21 Not Zed <NotZed@Ximian.com> - - * HACKING: Wrote one. - -2003-08-20 Bolian Yin <bolian.yin@sun.com> - - * configure.in: Add a11y checking, and a11y Makefiles - * Makefile.am: add a11y subdirectory - -2003-08-13 Mike Kestner <mkestner@ximian.com> - - * configure.in: don't make 1.5 the default version (ie LN_S) - update to use gal-2.2 - -2003-08-01 Not Zed <NotZed@Ximian.com> - - * configure.in: Add option for '--enable-imapp', for 'new' imap - code. - -2003-07-26 Larry Ewing <lewing@ximian.com> - - * configure.in: use libgtkhtml-3.1 for linking. - -2003-07-26 Rodney Dawes <dobey@ximian.com> - - * configure.in: Bump version to "1.5", so that we end up being - parallel installable with 1.4 again, but we can still release - a "1.5.0" tarball when we get to that point in 6 months - -2003-07-23 Dan Winship <danw@ximian.com> - - * configure.in: Define EVO_MARSHAL_RULE, which creates glib - marshaller .c and .h files that don't cause gcc warnings - - * marshal.mk: The Makefile fragment used by EVO_MARSHAL_RULE. - (Can't include newlines in an AC_SUBST, so we have to use - AC_SUBST_FILE) - - * Makefile.am (EXTRA_DIST): add marshal.mk - -2003-07-20 Hasbullah Bin Pit <sebol@ikhlas.com> - - *configure.in: Added 'ms' (Malay) to ALL_LINGUAS. - -2003-07-10 Rodney Dawes <dobey@ximian.com> - - * configure.in: Change version to 1.4.99 since HEAD is not the - stable 1.4 branch, as evolution-1-4-branch was created post-1.4.1 - -2003-07-01 Dan Winship <danw@ximian.com> - - * configure.in: Check for gnome-icon-lookup.h (which could mean - either plain GNOME 2.2 or Sun GNOME 2.0) - -2003-06-30 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: - * Makefile.am: removed libwombat from the build. - - * evolution-calendar.pc.in: removed -lwombat. - - * libwombat/*: removed unused directory. - -== Version 1.4.1 == - -2003-06-25 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Depend on GtkHTML 3.0.6, gal 1.99.8. - - * README: Update - -2003-06-23 Ettore Perazzoli <ettore@ximian.com> - - * data/Makefile.am: Added implicity rule to subst @BASE_VERSION@ - in evolution.desktop.in.in to generate evolution.desktop.in. - (desktop_in_file): Removed. - (desktop_in_in_file): New. - (kdedesktop_file): Update substitution to use - $(desktop_in_in_file) instead of $(desktop_in_file). - (noinst_DATA): Add $(desktop_file). - (install-data-local): Depend on $(mime_file) and $(keys_file). - (EXTRA_DIST): Remove $(desktop_file), replace $(desktop_in_file) - with $(desktop_in_in_file). - -2003-06-19 Dan Winship <danw@ximian.com> - - * tools/killev.c (kill_component): clean this up a little and make - it deal with "evolution" vs "evolution-1.4" - -2003-06-19 Danilo Å egan <dsegan@gmx.net> - - * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. - -2003-06-17 Not Zed <NotZed@Ximian.com> - - * NEWS: Updated for current mail stuff. - -2003-06-13 Ettore Perazzoli <ettore@ximian.com> - - * tools/Makefile.am: Remove evolution-launch-composer since it's - no longer needed. - - diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4 deleted file mode 100644 index 944140f011..0000000000 --- a/ChangeLog.pre-1-4 +++ /dev/null @@ -1,8530 +0,0 @@ -== Version 1.4.0 == - -2003-06-02 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version number to 1.4.0. - (VERSION_COMMENT): Set to an empty string. - (GAL_REQUIRED): Require 1.99.7. - -2003-05-28 Rodney Dawes <dobey@ximian.com> - - * configure.in: AC_SUBST() for GAL_REQUIRED and GTKHTML_REQUIRED - -2003-05-27 Not Zed <NotZed@Ximian.com> - - * camel.pc.in: make libs/cflags point to privlibdir/includedir, - otherwise this just doesn't work. - -== Version 1.3.92 == - -2003-05-22 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version to 1.3.92. - -2003-05-22 Rodney Dawes <dobey@ximian.com> - - * camel.pc.in: - * evolution-addressbook.pc.in: - * evolution-calendar.pc.in: - * evolution-shell.pc.in: s/GAL_VERSION/GAL_REQUIRED/ - -2003-05-22 Dmitry G. Mastrukov <dmitry@taurussoft.org> - - * configure.in: Added Belarusian to ALL_LINGUAS. - -2003-05-21 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version to 1.3.91.99. - -== Version 1.3.91 == - -2003-05-21 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Renamed GAL_VERSION to GAL_REQUIRED; also, made it - not AC_SUBST() it anymore since it's only used in configure. - Added GTKHTML_REQUIRED and made all the libgtkhtml-3.0 checks use - it. - -2003-05-19 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Remove GNOME_PREFIX stuff. Add - --disable-default-binary command line option, with corresponding - DEFAULT_BINARY Automake conditional. - -2003-05-19 Not Zed <notzed@lostzed.mmc.com.au> - - * NEWS: Updated for mail/ camel/ filter/ and e-util/ - -2003-04-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version number to 1.3.3.99. - -== Version 1.3.3 == - -2003-04-29 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.3.3. - -2003-04-28 Jeffrey Stedfast <fejj@ximian.com> - - * NEWS: Updated for mailer fixes - -2003-04-28 Rodney Dawes <dobey@ximian.com> - - * data/cde_app_root/: Use $(privdatadir) instead of - $(prefix)/share/evolution-$(BASE_VERSION) for the cde stuff - -2003-04-21 Rodney Dawes <dobey@ximian.com> - - * configure.in: Fix KDE_APPLNK_DIR to not install to a diff prefix, - and disable installing the file to the KDE applnk path by default - -2003-04-11 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.3.2.99. - -== Version 1.3.2 == - -2003-04-08 Dan Winship <danw@ximian.com> - - * tools/Makefile.am (EXTRA_DIST): Fix - -2003-04-07 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Oops, don't use a == when comparing strings in - shell. - -2003-04-07 Chris Toshok <toshok@ximian.com> - - * tools/Makefile.am (privlibexec_PROGRAMS): remove - evolution-addressbook-export. - - * tools/evolution-addressbook-export.c: nuke. - -2003-04-07 Chris Toshok <toshok@ximian.com> - - * configure.in: add addressbook/tools/Makefile to AC_OUTPUT. - -2003-04-07 Dan Winship <danw@ximian.com> - - * tools/Makefile.am (privlibexec_SCRIPTS, privlibexec_PROGRAMS): - Install these in privlibexecdir, not privdatadir. Move killev from - SCRIPTS to PROGRAMS. - (killev_SOURCES, killev_LDADD): Add - - * tools/killev.c: New C port of killev, since - "bonobo-activation-query" does not return as much information as - "oaf-client" did. Also has prettier output. (Still shells out to - killall/pkill to do the actual killing.) - - * tools/killev: Gone - - * tools/evolution-move-tasks: Removed since the evolution-calendar - code that called it is also gone now. - -2003-04-07 Not Zed <NotZed@Ximian.com> - - * NEWS: Updated for mail/camel/composer/filter for 1.3.2 - -2003-04-06 Christophe Merlet <redfox@redfoxcenter.org> - - * data/Makefile.am: Create $(DESTDIR)$(kdedeskdopdir). - -2003-04-04 Chris Toshok <toshok@ximian.com> - - * acinclude.m4 (EVO_LDAP_CHECK): bleah, add "" in for the "no" - case in with_static_ldap. - -2003-04-03 Chris Toshok <toshok@ximian.com> - - * acinclude.m4 (EVO_LDAP_CHECK): the existence of libldap.la - should have no bearing on whether or not we try to statically link - ldap. - -2003-03-29 Duarte Loreto <happyguy_pt@hotmail.com> - - * AUTHORS: Added myself as new Portuguese translator. - -2003-03-28 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Ported check for "killall" vs. "killp" back from - 1.2. - -2003-03-28 Ettore Perazzoli <ettore@ximian.com> - - * data/Makefile.am: Fix installation of the .desktop file. - -2003-03-27 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add gal-2.0 to the list of packages to determine - WOMBAT_CFLAGS and WOMBAT_LIBS. - -2003-03-26 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Autogen help/Makefile. - - * Makefile.am (SUBDIRS): Add help. [#38234] - -2003-03-25 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Fixed Heimdal include path. - -2003-03-25 Rodney Dawes <dobey@ximian.com> - - * data/evolution.desktop.in: Fix 39901 and 40233 - -2003-03-21 Rodney Dawes <dobey@ximian.com> - - * configure.in: Fix the mit krb5+krb4 check to work with --without-kr5 - -2003-03-19 Ettore Perazzoli <ettore@ximian.com> - - * README: Updated considerably. - -2003-03-18 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Fixed a type-o in the krb5 checks. - -2003-03-19 Not Zed <NotZed@Ximian.com> - - * configure.in (CAMEL_*, E_UTIL_*, ): Add gthread-2.0, to get any - thread-specific flags (like -D_REENTRANT). Duh. For #39886. - (LIBIBEX*): Removed old libibex stuff. - -2003-03-14 Chris Toshok <toshok@ximian.com> - - * tools/evolution-addressbook-export.c (save_cards): use - bonobo_main_quit, and clean this up a bit. - -2003-03-06 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Added AC_C_INLINE - this should fix bug #39171. - -2003-03-05 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Fix kerberos include paths. - -2003-03-05 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Update version number to 1.3.1.99. - -== Version 1.3.1 == - -2003-02-28 Dan Winship <danw@ximian.com> - - * tools/Makefile.am (evolution_launch_composer_LDADD): Fix - dependencies - -2003-02-28 Hans Petter Jansson <hpj@ximian.com> - - * configure.in: Add calendar/importers/Makefile to output. - -2003-02-27 Chris Toshok <toshok@ximian.com> - - * tools/.cvsignore: ignore some stuff, yo. - - * tools/Makefile.am: add in the evolution-launch-composer stuff. - - * tools/evolution-launch-composer.c: port this from the 1.2 branch. - -2003-02-27 JP Rosevear <jpr@ximian.com> - - * configure.in: export gnome-pilot cflags - -2003-02-21 Dan Winship <danw@ximian.com> - - * libversit/Makefile.am: Make this a shared library to prevent - linking portability problems - - * tools/Makefile.am (evolution_addressbook_import_LDADD): cleanup - -2003-02-19 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (ENABLE_IPv6): AC_DEFINE() ENABLE_IPv6 if it should - be enabled. - -2003-02-07 Rodney Dawes <dobey@ximian.com> - - * data/Makefile.am: Fix installation of desktop/mime files - -2003-02-06 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add fr to ALL_LINGUAS again. - -2003-02-06 Rodney Dawes <dobey@ximian.com> - - * configure.in: Fix KRB4_CFLAGS to work correctly - * data/Makefile.am: Fix desktop file installation path - * data/evolution.desktop.in: Use correct binary and categories, add - StartupNotify=1 also, for startup-notification-enabled systems - -2003-02-06 Dan Winship <danw@ximian.com> - - * configure.in: export priv*dir for libical's configure to use. - - * evolution-addressbook.pc.in (Libs): Remove -L${libdir}. - (CFlags): s/includedir/privincludedir/ - - * evolution-calendar.pc.in: Likewise - - * evolution-shell.pc.in: Likewise. Also change iconsdir to - imagesdir - - * sounds/Makefile.am: remove soundsdir def - - * tools/Makefile.am: subst in $(toolsdir) instead of $(bindir) - - * tools/evolution-addressbook-clean.in: - s/EVOLUTION_BINDIR/EVOLUTION_TOOLSDIR/ - - * tools/evolution-addressbook-abuse.c (main): - s/PACKAGE/GETTEXT_PACKAGE/ in gettext init - * tools/evolution-addressbook-export.c (main): Likewise - * tools/evolution-addressbook-import.c (main): Likewise - -2003-02-05 Dan Winship <danw@ximian.com> - - * configure.in: Define and AC_SUBST privlibexecdir, privdatadir, - privincludedir, serverdir, evolutionuidir, imagesdir, buttonsdir, - soundsdir, gladedir, etspecdir, and viewsdir. - - * data/Makefile.am (dtappintegrate, dtappunintegrate): use - privdatadir - -2003-02-04 Dan Winship <danw@ximian.com> - - * configure.in: Update AC_DEFINEs to use the new syntax to make - acconfig.h unnecessary. (Remove unneeded HAVE_KDE_APPLNK define). - Call GNOME_COMPILE_WARNINGS and add $WARN_CFLAGS to CFLAGS to get - back to the evo 1.2 behavior of defaulting to -Wall everywhere. - Fix up privlibdir definition to avoid undefined variables in - evolution-shell.pc. - - * acinclude.m4: Update AC_DEFINE - - * acconfig.h: Gone - -2003-02-03 Chris Toshok <toshok@ximian.com> - - * configure.in (EVOLUTION_MAIL): add gnome-vfs-module-2.0 to the - deps so we pick up the right include path. - -2003-02-03 Chris Toshok <toshok@ximian.com> - - * configure.in: remove the --enable-shlib-components stuff. - -2003-01-28 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (HAVE_KRB5): Updated to add gssapi libs, since this - is what we use krb5 for :-) - -2003-01-28 Rodney Dawes <dobey@ximian.com> - - * tools/Makefile.am (EXTRA_DIST): s/bin_SCRIPTS/tools_SCRIPTS/ - -2003-01-27 Ettore Perazzoli <ettore@ximian.com> - - * tools/evolution-addressbook-export.c: #include bonobo-activation - instead of oaf. - (main): Initialize using gnome_program_init(). - (save_cards): Use g_main_loop_quit() instead of gtk_exit(). - - * tools/evolution-addressbook-import.c: Update include list for - GNOME 2. - (main): Initialize using gnome_program_init(). - (unref_executable): Use g_main_loop_quit() instead of gtk_exit(). - (add_cb): Likewise. - - * tools/evolution-addressbook-abuse.c: Update include list for - GNOME 2. - (main): Initialize using gnome_program_init(). - (use_addressbook): Use g_object_unref() instead of - gtk_object_unref(). - (main): Use g_timeout_add() instead of gtk_timeout_add(). - (add_cb): Use g_main_loop_quit() instead of gtk_exit(). - - * configure.in (AC_SUBST): Add tools/Makefile. - - * Makefile.am (SUBDIRS): Add tools/ back into the list. - - * tools/Makefile.am: Install everything in - $(datadir)/evolution-$(BASE_VERSION)/tools. - (INCLUDES): Add the defines that gnome_program_init() likes and - also add the _DISABLE_DEPRECATED stuff. - -2003-01-26 Chris Toshok <toshok@ximian.com> - - * configure.in (AC_OUTPUT): add in the conduit Makefile's. - -2003-01-26 Chris Toshok <toshok@ximian.com> - - * configure.in: only do the CONDUIT_CFLAGS/LIBS stuff if pilot - conduits have been enabled. - -2003-01-26 Chris Toshok <toshok@ximian.com> - - * configure.in: in the --enable-pilot-conduits stanza, use - PKG_CHECK_MODULES to get the gnome-pilot-2.0 (and therefore - pilot-link) cflags/libs before doing our utf-8 check. also, - enable the addressbook/calendar CONDUIT_{CFLAGS/LIBS} variables. - -2003-01-24 Ettore Perazzoli <ettore@ximian.com> - - * configure.in (evolutionuidir): Define iconsdir. - -2003-01-24 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (FULL_GNOME_DEPS): Doh. Use the - MANUAL_[NSPR,NSS]_[CFLAGS,LIBS] variables where appropriate. - -2003-01-23 Ettore Perazzoli <ettore@ximian.com> - - * configure.in (idldir): Define componentdir instead of - COMPONENT_DIR. Set it to $privlibdir/components instead of - $libdir/evolution-$(BASE_VERSION)/components. - -2003-01-22 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (MOZILLA_NSS): Simplify the whole process into - about 8 lines by using pkg-config. - -2003-01-22 Ettore Perazzoli <ettore@ximian.com> - - * data/Makefile.am: For now, do not install the evolution.1 - manpage. Install all the other files with a -$(BASE_VERSION) - suffix. - (dtappintegrate): Update for the new location of cde_app_root. - (dtappunintegrate): Likewise. - - * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am - (cdeappmanagerdir): Version using $(BASE_VERSION). - * data/cde_app_root/dt/appconfig/types/C/Makefile.am - (cdetypesdir): Likewise. - * data/cde_app_root/dt/appconfig/icons/C/Makefile.am - (cdeiconsdir): Likewise. - - * sounds/Makefile.am (soundsdir): Version using $(BASE_VERSION). - - * configure.in: Define BASE_VERSION. Set idldir to - $datadir/idl/evolution-$BASE_VERSION instead of just - $datadir/idl/evolution. - -2003-01-14 Ettore Perazzoli <ettore@ximian.com> - - * configure.in (ALL_LINGUAS): Remove fr for now, since it doesn't - seem to work. - (AC_OUTPUT): Remove calendar/importers/Makefile for now. - -2003-01-14 Rodney Dawes <dobey@ximian.com> - - * Makefile.am (EXTRA_DIST): intltool, not xml-i18n-tools - -2003-01-07 Dan Winship <danw@ximian.com> - - * Makefile.am (SUBDIRS): add po - - * configure.in: Move ALL_LINGUAS definition to before - AM_GLIB_GNU_GETTEXT, or else no linguas for you! - -2003-01-06 Dan Winship <danw@ximian.com> - - * configure.in (AC_INIT): Use "Evolution", not "evolution", since - that becomes the value of the PACKAGE variable - (privlibdir): parse $VERSION by hand since. - EVOLUTION_MAJOR_VERSION, etc aren't defined any more (and trying - to pass a variable to AC_INIT won't work). This and the above - change fix the problem that privlibdir was being defined as - "${libdir}/Evolution/." instead of "${libdir}/evolution/1.3" - (GAL_VERSION): AC_SUBST this since it's needed in the .pc files - (idldir): define this here rather than in each Makefile.am that - needs it. - (AC_OUTPUT): Add .pc files - - * Makefile.am (pkgconfig_DATA): Add pc files. - (confexec_DATA): Remove this (fooConf.sh files) - (SUBDIRS): Move filter earlier in the build. (I think it was - calendar that depends on it now?) - (%Conf.sh): Remove this. The .pc files are output by configure.in - now. - - * camel.pc.in, evolution-addressbook.pc.in, - evolution-calendar.pc.in, evolution-shell.pc.in: Replace the - *Conf.sh files with these. In addition to the basic variables, - include camel_providerdir (in camel.pc) and idldir, IDL_INCLUDES - and privlibdir (in the others). - -2002-12-04 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Define COMPONENT_DIR. - -2002-11-22 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Add NSPR CFLAGS and LDFLAGS to the E_UTIL build - flags. - -2002-11-20 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: AC_OUTPUT(my-evolution/Makefile). - -2002-11-20 Ettore Perazzoli <ettore@ximian.com> - - * Makefile.am (changelogs): Add my-evolution. - -2002-11-20 Not Zed <NotZed@Ximian.com> - - * libibex/*: cvs removed it all. Not much use having it around - anymore. - -2002-11-19 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Check for gconftool-2, and added - AM_GCONF_SOURCE_2. - -2002-11-18 Not Zed <NotZed@Ximian.com> - - * configure.in: Added back IMPORTERS_CFLAGS and - mail/importers/Makefile - -2002-11-16 Chris Toshok <toshok@ximian.com> - - * configure.in: we require >= 0.0.9.99 of gal. - -2002-11-15 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Set up the my-evolution flags properly, do not - AC_SUBST GNOME_Evolution_Mail.server.in. - -2002-11-13 Not Zed <NotZed@Ximian.com> - - * Makefile.am (SUBDIRS): re-added filter, mail, composer - - * configure.in: Added EVOLUTION_MAIL settings, and mail/makefile. - -2002-11-11 Joe Shaw <joe@ximian.com> - - * Makefile.am (SUBDIRS): remove tools for now, it's not in - configure.in. - -2002-11-11 Chris Toshok <toshok@ximian.com> - - * Makefile.am (SUBDIRS): add addressbook. - -2002-11-08 Chris Toshok <toshok@ximian.com> - - * configure.in: add some more addressbook paths. - -2002-11-08 Not Zed <NotZed@Ximian.com> - - * configure.in: Added composer/Makefile & gtkhtml-3.0 deps. - -2002-11-07 Chris Toshok <toshok@ximian.com> - - * configure.in (AC_OUTPUT): GNOME_Evolution_Summary.oaf.in = > - GNOME_Evolution_Summary.server.in - -2002-11-07 JP Rosevear <jpr@ximian.com> - - * configure.in: update e-util and calendar compile flags - -2002-11-07 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: added libgnome-2.0 to camel requirements. - -2002-11-06 Chris Toshok <toshok@ximian.com> - - * configure.in: add some more addressbook dirs to AC_OUTPUT. - -2002-11-05 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Re-enable the filter cflags/libs stuff. - -2002-11-05 Chris Toshok <toshok@ximian.com> - - * Makefile.am (SUBDIRS): add wombat. - -2002-11-05 Chris Toshok <toshok@ximian.com> - - * configure.in: add wombat and addressbook compile flags, and add - wombat and some addressbook dirs to AC_OUTPUT. - -2002-11-05 Dan Winship <danw@ximian.com> - - * configure.in: change the commented-out soup check to refer to - the new soup 2.0 in the libsoup module - -2002-11-05 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: use correct libgtkhtml-3.0 for calendar and added - generation of calendar GUI's directories. - -2002-11-05 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: enabled libwombat. - -2002-11-04 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: - * Makefile.am: added libversit directory to build. - -2002-11-04 Ettore Perazzoli <ettore@ximian.com> - - * Makefile.am (SUBDIRS): Add shell. - -2002-11-04 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: added calendar/idl/Makefile to AC_OUTPUT - -2002-11-04 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add an AM_GLIB_GNU_GETTEXT. - -2002-11-03 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: - * Makefile.am: re-added calendar component (only non-UI stuff). - - * data/Makefile.am: use intltools instead of xml-i18n-tools. - -2002-11-03 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: AC_PROG_INTLTOOL instead of - AM_PROG_XML_I18N_TOOLS. - -2002-11-01 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Update to use Autoconf 2.53. Remove checks for - scrollkeeper. Remove intl/Makefile and macros/Makefile from - AC_OUTPUT list. Set up GETTEXT_PACKAGE. Removed - AM_ACLOCAL_INCLUDE(macros). Added AM_PATH_ORBIT2. - (EVO_SET_COMPILE_FLAGS): Use PKG_CHECK_MODULES. - (IDL_INCLUDES): New, -I params to pass to $(ORBIT_IDL) when - compiling IDL files into stubs. - - * autogen.sh: Changed to use gnome-autogen.sh. - -2002-10-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.1.90.99. - -== Version 1.1.90 (Release Candidate 1) == - -2002-10-28 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: gal 0.21, GtkHTML 1.1.5. - -2002-10-23 Chris Toshok <toshok@ximian.com> - - * configure.in: Update dep for GAL to 0.21.0. - -2002-10-07 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Update version number to 1.1.2.99. - -== Version 1.1.2 == - -2002-10-07 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.1.2. Update deps for GAL and GtkHTML. - -2002-09-27 gettextize <bug-gnu-gettext@gnu.org> - - * Makefile.am (SUBDIRS): Add m4. - (ACLOCAL_AMFLAGS): New variable. - (EXTRA_DIST): Add config.rpath. - * configure.in (AC_OUTPUT): Add po/Makefile.in, m4/Makefile. - -2002-09-23 Radek Doulik <rodo@ximian.com> - - * configure.in: use pkg-config for gtkhtml - -2002-09-23 JP Rosevear <jpr@ximian.com> - - * configure.in: fix kde applnk test to not test for things if - disabled - - * configure.in: Fix up mozilla tests and allow static linking of - nss/nspr (Frank Belew <frb@ximian.com>) - -2002-09-23 Aaron Weber <aaron@ximian.com> - - * README: Update URLs for mailing lists, Evolution application - page, help information. Remove note that Evolution is beta. In - general, changes to the "soft" data. Also, jeff's commit to this - file from 2001-11-21 seems to have been lost, so I re-removed the - stuff he took out. And changed libnspr to mozilla-nspr, and - libnss3 to mozilla-nss. - - * data/evolution.1: Update with information about where the real - help is. Clarify example formatting. - -2002-09-16 Ettore Perazzoli <ettore@ximian.com> - - * data/cde_app_root/Makefile.am: New. - * data/cde_app_root/dt/Makefile.am: New. - * data/cde_app_root/dt/appconfig/Makefile.am: New. - * data/cde_app_root/dt/appconfig/appmanager/Makefile.am: New. - * data/cde_app_root/dt/appconfig/appmanager/C/Makefile.am: New. - * data/cde_app_root/dt/appconfig/appmanager/C/Ximian/Makefile.am: New. - * data/cde_app_root/dt/appconfig/icons/Makefile.am: New. - * data/cde_app_root/dt/appconfig/icons/C/Makefile.am: New. - * data/cde_app_root/dt/appconfig/types/Makefile.am: New. - * data/cde_app_root/dt/appconfig/types/C/Makefile.am: New. - - * configure.in: Add a `--with-cde-path' option. Check for - dtappintegrate in that path. Define HAVE_DTAPPINTEGRATE and - GNOME_PREFIX. Also, generate - data/cde_app_root/dt/appconfig/types/C/Ximian.dt.in and - shell/evolution-nognome. - -2002-09-12 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.1.1.99. - -2002-09-11 Ettore Perazzoli <ettore@ximian.com> - - * Makefile.am (SUBDIRS): Put po on the top. - -== Version 1.1.1 == - -2002-09-09 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 1.1.1. Also bump some requirements. - - * README: Update according to the new requirements. - -2002-09-06 Larry Ewing <lewing@ximian.com> - - * NEWS: update with some gtkhtml features. - -2002-09-05 Ettore Perazzoli <ettore@ximian.com> - - * NEWS: Updated with the new 1.2 features (unfinished). - - * NEWS-1.0: New, contains the changes up to version 1.0.8. - -2002-09-04 Dan Winship <danw@ximian.com> - - * acinclude.m4 (EVO_CHECK_TIMEZONE): Remove this from here. - - * configure.in: Put it here. (Connector no longer needs to share - it). Also, check "tm_gmtoff" before "timezone", and if we have - "timezone", check for "altzone" too. - - * acconfig.h: Add HAVE_ALTZONE - -2002-08-28 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: e-util now requires soup and gconf flags. - -2002-08-12 Dan Winship <danw@ximian.com> - - * tools/evolution-addressbook-import.c (main): Use default book, - not local one. - - * tools/evolution-addressbook-export.c (main): Likewise. - - * tools/evolution-addressbook-abuse.c (abuse_timeout): Likewise. - -2002-08-11 Jeffrey Stedfast <fejj@ximian.com> - - * README: Update required gal and gtkhtml dependency information. - -2002-08-06 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (THREADS_CFLAGS): Need to check for gal 0.19.99.18 - for e_xml_save_file(). - -2002-08-01 Ettore Perazzoli <ettore@ximian.com> - - * README: Update Soup information and remove hard spaces. - - * configure.in: Check for Soup 0.7 or later. [Hm, we should make - sure that it's actually a 0.7.x version.] - -2002-07-22 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Add checks for IPv6 support. - -2002-07-30 Not Zed <NotZed@Ximian.com> - - * configure.in (EVOLUTION_MAIL): added soup to compile flags. - -2002-07-24 Ettore Perazzoli <ettore@ximian.com> - - [Patch by Frank Belew <frb@ximian.com>.] - - * configure.in: If no --with-kde-applnk-path is given, try to - detect the directory using `kde-config'. - -2002-07-22 Dan Winship <danw@ximian.com> - - * acinclude.m4: Move EVO_CHECK_LIB into here, and also create - EVO_PURIFY_SUPPORT, EVO_TIMEZONE_CHECK, and EVO_LDAP_CHECK from - stuff in configure.in. (This stuff is also used by Connector.) - - * configure.in: Remove the stuff that was moved to acinclude.m4. - - * evolution_addressbookConf.sh.in: Remove db3 and ldap references - since pas-backend-file and pas-backend-ldap are no longer in - libpas, and those flags weren't doing anything useful here before - anyway. (Our attempts to force static linking to those libraries - end up getting mangled when passed through gnome-config.) - - * evolution_calendarConf.sh.in: Likewise, remove db3 references. - -2002-07-22 Dan Winship <danw@ximian.com> - - * configure.in: Check if we're trying to build with the old - libversit module borrowed from gnome-pim instead of our own new - one, and refuse to build if so. - - * libversit/Makefile.am: Remove libversit.la stuff since we don't - want it and it messes up the build slightly. - -2002-07-18 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Prepend "$(WERROR)" to all the *_CFLAGS variables - so you can do `make WERROR=-Werror' to turn all compiler warnings - into errors. - -2002-07-09 Peter Williams <peterw@ximian.com> - - * libversit/Makefile.am (privlib_LIBRARIES): Install libversit.a so - that people compiling against the addressbook can do so successfully. - - * Makefile.am: create our *Conf.sh files and dist them and install - them. - - * configure.in: Define and subst some variables that the Conf.sh - file need. - -2002-07-10 Peter Williams <peterw@ximian.com> - - * configure.in (privlibdir): Define a versioned library directory - that we can use for things that are ABI-sensitive: camel - providers, importers... Define camel_providerder in terms of this, - resulting in a new location for the providers. Camel will have to - be rebuilt for it to get the new -D flag. - -2002-07-12 Peter Williams <peterw@ximian.com> - - * configure.in (E_UTIL_LIBS): e-util relies on bonobo-conf - in e-passwords.c and e-categories-master-list-wombat.c, so - reflect that here. And the e-port code needs THREADS_LIBS. - -2002-07-09 Peter Williams <peterw@ximian.com> - - * tools/Makefile.am (INCLUDES): Add include lines to get - ebook headers relative to <ebook/foo.h>, not "foo.h". - -2002-07-09 <jpr@ximian.com> - - * configure.in: re-order nss and nspr flags - -2002-07-03 Peter Williams <peterw@ximian.com> - - * README: Fix the URL for the DB 3.1.17 package; it's moved. - -2002-06-28 Ettore Perazzoli <ettore@ximian.com> - - [As suggested by #24466.] - - * data/evolution.desktop.in (Categories): Added. - -2002-06-27 Dan Winship <danw@ximian.com> - - * libversit/Makefile.am: Hack around a libtool/make problem that - was causing libversit.a to be rebuilt at "make install" time, - causing further relinking down the line. - -2002-06-18 JP Rosevear <jpr@ximian.com> - - * configure.in: check for libsoftokn3 if we couldn't link the - first time - -2002-06-14 Chris Toshok <toshok@ximian.com> - - * libversit/vobject.c (unUseStr): fix a braindead typo that caused - us to leak strings in certain circumstances (when the string being - freed was second in the list, the head of the list would get - lost.) - -2002-06-05 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Changed the required version of gal to 0.19.99.17. - -2002-06-04 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Changed the required version of gal to 0.19.99.16. - -2002-06-02 Larry Ewing <lewing@ximian.com> - - * configure.in: require gtkhtml-1.1.1.1 aka multicite branch. - -2002-05-14 Dan Winship <danw@ximian.com> - - * data/evolution.1: Document "evolution default:mail" - -2002-05-08 Ettore Perazzoli <ettore@ximian.com> - - * README: Add an explanation/warning about why we want Berkeley DB - 3.1.17 and nothing else. - -2002-04-28 Larry Ewing <lewing@ximian.com> - - * configure.in: require gtkhtml-1.1.1. - -2002-04-29 Christopher James Lahey <clahey@ximian.com> - - * configure.in (EVO_CHECK_LIB): Bumped the required version number - of gal to 0.19.99.15. - -2002-04-26 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Don't generate libibex/Makefile anymore. - - * Makefile.am: Removed libibex from SUBDIRS. - - * tools/Makefile.am: Don't link with libibex. - - * tests/Makefile.am: Same here. - -2002-04-22 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Require gal 0.19.99.14. - -2002-04-17 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Require GAL 0.19.99.13. - -2002-04-17 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required gal version number to 0.19.99.12. - -2002-04-17 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required gal version number to 0.19.99.11. - -2002-04-16 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Add checks for gethostbyaddr_r - -2002-04-14 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Check for socklen_t and if it doesn't exist, - define it as unsigned int. - -2002-04-04 JP Rosevear <jpr@ximian.com> - - * configure.in: Fix static linking on solaris which doesn't have a - static libresolv. - -2002-04-01 Chris Toshok <toshok@ximian.com> - - * libversit/vobject.c (newStrItem): only include if USE_STRTBL is - defined. - (deleteStrItem): same. - (hashStr): same. - (lookupStr): if USE_STRTBL is defined, use existing behavior. if - not defined, just dup the string. - (unUseStr): if USE_STRTBL is defined, use existing behavior. if - not defined, just free the string. - -2002-04-01 Dan Winship <danw@ximian.com> - - Darwin/OS X portability from Max Horn <max@quendi.de> - - * libversit/vcc.y: Remove #include <malloc.h>. - - * libversit/vobject.c: Likewise, and #include <stdlib.h> - -2002-03-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add argument `--enable-shlib-components'. New - substitutions OAF_SHLIB_LOCATION, OAF_SHLIB_PREFIX, - OAF_SHLIB_SUFFIX. - -2002-03-29 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Check for GConf. Add gthreads to LIBIBEX_CFLAGS - and LIBIBEX_LIBS. - -2002-03-28 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal to 0.19.99.10. - -2002-03-24 Peter Williams <peterw@ximian.com> - - * tools/killev: Change the OAFIID for the GtkHTML editor to - have :1.1 at the end. - -2002-03-19 Dan Winship <danw@ximian.com> - - * tools/Makefile.am (evolution_addressbook_import_LDADD): - s/libversit.la/libversit.a/ - -2002-03-13 Chris Toshok <toshok@ximian.com> - - * configure.in (EVOLUTION_ADDRESSBOOK_DEPS): add gal. - -2002-03-12 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal. - -2002-03-06 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Allow the user to enable OpenSSL over Mozilla NSS - using --enable-openssl or --disable-nss. - -2002-02-24 jacob berkman <jacob@ximian.com> - - * sounds/Makefile.am (EXTRA_DIST): add $(sounds_DATA) - -2002-02-22 Larry Ewing <lewing@ximian.com> - - * configure.in: add libglade the to the E_UTIL flags. - -2002-02-13 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal. - -2002-02-12 Tõivo Leedjärv <leedjarv@interest.ee> - - * configure.in: Added et to ALL_LINGUAS. - -2002-02-09 JP Rosevear <jpr@ximian.com> - - * configure.in: make sure PISOCK cflags are added where - appropriate - -2002-02-08 Damon Chaplin <damon@ximian.com> - - * Makefile.am (SUBDIRS): added sounds. - - * configure.in (AC_OUTPUT): added sounds/Makefile. - - * sounds/Makefile.am: new file. - * sounds/default_alarm.wav: default alarm sound, currently only used - when vCalendar files are imported with audio alarms. We need a better - sound. - -2002-02-07 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal. - -2002-01-28 Radek Doulik <rodo@ximian.com> - - * configure.in: added bonobo to filter flags to avoid compile - error - -2002-01-27 Ettore Perazzoli <ettore@ximian.com> - - * tools/Makefile.am: Use GNOME_FULL_LIBS and GNOME_FULL_CFLAGS. - - * configure.in: Define the CAMEL_{CFLAGS,LIBS} using - EVO_SET_COMPILE_FLAGS. Likewise define E_UTIL_{CFLAGS,LIBS}, - E_NAME_{CFLAGS,LIBS}, SHELL_{CFLAGS,LIBS}, - IMPORTERS_{CFLAGS,LIBS}, WOMBAT_{CFLAGS,LIBS} and - E_WIDGETS_{CFLAGS,LIBS}, LIBFILTER_{CFLAGS,LIBS}. Remove - GAL_{LIBS,CFLAGS}. Add GNOME_FULL_{CFLAGS,LIBS}. Also, move all - this stuff after OpenSSL check so they benefit from all the - cflags/ldflags discoveries for the support libraries. - -2002-01-25 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Require gal 0.19.99.1. - -2002-01-24 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Define a new macro EVO_SET_COMPILE_FLAGS. Define - EVOLUTION_ADDRESSBOOK_CFLAGS, EVOLUTION_ADDRESSBOOK_LIBS, - EVOLUTION_ADDRESSBOOK_CONDUIT_CFLAGS, - EVOLUTION_ADDRESSBOOK_CONDUIT_LIBS, EVOLUTION_SUMMARY_LIBS, - EVOLUTION_SUMMARY_CFLAGS, EVOLUTION_CALENDAR_LIBS, - EVOLUTION_CALENDAR_CFLAGS, EVOLUTION_CALENDAR_CONDUIT_LIBS, - EVOLUTION_CALENDAR_CONDUIT_CFLAGS through it. Remove SOUP_CFLAGS - and SOUP_LIBS. - -2002-01-15 Iain Holmes <iain@ximian.com> - - * configure.in: Add a check for libsoup. Define SOUP_CFLAGS and - SOUP_LIBS - - * README: Update to include the SOUP dependancy. - -2002-01-04 Pablo Saratxaga <pablo@mandrakesoft.com> - - * configure.in: Added "eu" to ALL_LINGUAS - -2001-12-17 Dan Winship <danw@ximian.com> - - * configure.in (camel_providerdir): Define this here, using only - EVOLUTION_MAJOR_VERSION and EVOLUTION_MINOR_VERSION (and not MICRO - and NANO). - -2001-12-13 Chris Toshok <toshok@ximian.com> - - * configure.in: check for alloca.h. - -2001-12-12 Ettore Perazzoli <ettore@ximian.com> - - [Fix #16358, No man page for Evolution.] - - * data/Makefile.am (man_MANS): Install the man page. - - * data/evolution.1: New man page for Evolution. - -2001-12-10 JP Rosevear <jpr@ximian.com> - - * configure.in: use UTF-8 as the char set when testing pilot link - -2001-12-11 Ettore Perazzoli <ettore@ximian.com> - - * data/evolution.desktop.in (_Name): "Ximian Evolution", not - "Evolution". - -2001-12-11 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Up VERSION to 1.1.0.99. - -2001-12-06 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: s/PREVIEW_VERSION/VERSION_COMMENT - -2001-12-04 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Add a AC_DEFINE for PREVIEW_RELEASE which is a - string that will be appended to the X-Mailer header. - -2001-11-21 Jeffrey Stedfast <fejj@ximian.com> - - * README: Updated. Don't say that the user needs to copy their - mozilla database files into ~/evolution, since Evolution now - builds it's own default database files if they don't exist and - also remove instructions for building with OpenSSL. - - * acconfig.h: Remove HAVE_OPENSSL define - - * configure.in: Remove checks for OpenSSL libraries. - -2001-11-20 Wang Jian <lark@linux.net.cn> - - * configure.in(ALL_LINGUAS): Re-Added zh_CN. It is checked - against gettext 0.10.40 and 0.10.35 without any problem. - Please contact me if anyone wants to disable it (AGAIN). - -2001-11-19 Abel Cheung <maddog@linuxhall.org> - - * configure.in: I will keep adding zh_TW to ALL_LINGUAS before - somebody is willing to tell me why it is deleted without - reason. It was checked against newest gettext (0.10.40) and - older gettext (0.10.35) without any problem. A few - translations are not removed from ALL_LINGUAS even though - they failed in msgfmt checking. - -2001-11-14 Ettore Perazzoli <ettore@ximian.com> - - * README: Updated. - - * configure.in: 0.99.2. Require gtkhtml 0.16.1 and GAL 0.18.1. - -2001-11-14 Ettore Perazzoli <ettore@ximian.com> - - * NEWS: Redone with the bug #s from Bugzilla. - -2001-11-14 Federico Mena Quintero <federico@ximian.com> - - * NEWS: Calendar/tasks NEWS. - -2001-11-13 JP Rosevear <jpr@ximian.com> - - * configure.in: restore cflags and ldflags properly - -2001-11-12 JP Rosevear <jpr@ximian.com> - - * configure.in: save the ldflags properly - -2001-11-09 JP Rosevear <jpr@ximian.com> - - * configure.in: Check to make sure pilot-link has the charset - conversion stuff enabled - -2001-11-09 Ettore Perazzoli <ettore@ximian.com> - - * tools/killev: Chop the output from `uname -s'. Thanks to - Michael Gerdts for suggesting the fix. - -2001-11-09 Abel Cheung <maddog@linux.org.hk> - - * configure.in: Re-added zh_TW to ALL_LINGUAS. Translator keep - complaining to me, and waste a month before discovering it was - disabled while I know nothing about it. Please at least complain - to me if it's gettext problem. - -2001-11-06 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Up to 0.99.1 for snapshot purposes. - -2001-11-05 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Upgrade version number to 0.99.0. Require GtkHTML - 0.16 and GAL 0.18. - -2001-11-05 JP Rosevear <jpr@ximian.com> - - * NEWS: Small update - -2001-11-05 Ettore Perazzoli <ettore@ximian.com> - - * NEWS: Updated. - -2001-10-31 Ettore Perazzoli <ettore@ximian.com> - - * data/evolution.desktop.in (Icon): evolution.png instead of - evolution-icon.png. - -2001-10-31 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Update version to 0.17.100. - -2001-10-31 JP Rosevear <jpr@ximian.com> - - * NEWS (Conduits): update - -2001-10-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add oaf to MAILER_CFLAGS and MAILER_LIBS too. - -2001-10-30 Jeffrey Stedfast <fejj@ximian.com> - - * NEWS (Mailer): Updated mailer NEWS. - -2001-10-30 <NotZed@Ximian.com> - - * NEWS (Mailer): My mailer news. - -2001-10-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add oaf to the BONOBO_VFS_GNOME_CFLAGS too. - -2001-10-30 Federico Mena Quintero <federico@ximian.com> - - * NEWS (Calendar): Calendar NEWS. - -2001-10-30 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add oaf to the BONOBO_GNOME_LIBS, - BONOBO_GNOME_CFLAGS, BONOBO_HTML_GNOME_LIBS, - BONOBO_HTML_GNOME_CFLAGS. - -2001-10-30 Federico Mena Quintero <federico@ximian.com> - - * configure.in: Require GAL version 0.15.99.10. I know you all - love this. - -2001-10-30 Radek Doulik <rodo@ximian.com> - - * configure.in: require gtkhtml version 0.15.99.2 - -2001-10-29 Damon Chaplin <damon@ximian.com> - - * configure.in (ALL_LINGUAS): added en_AU (copied en_GB). - -2001-10-30 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Require gal 0.15.99.9. - -2001-10-30 <notzed@ximian.com> - - * configure.in: Move the configure version number check down - a bit for gtkhtml/gal, c'ause i'm sick of fixing a manual - patch i have every bloody time the version changes. - -2001-10-29 Joe Shaw <joe@ximian.com> - - * configure.in: Require gal 0.15.99.8 - - * addressbook/backend/ebook/e-card-simple.c, - addressbook/gui/component/addressbook-storage.c, - addressbook/gui/widgets/e-addressbook-view.c, - calendar/gui/e-calendar-table.c, - calendar/gui/e-itip-control.c, - calendar/gui/e-meeting-model.c, - calendar/gui/itip-utils.c, - calendar/gui/print.c, - calendar/gui/alarm-notify/alarm-notify-dialog.c, - filter/rule-editor.c, - mail/mail-config.c, - mail/mail-folder-cache.c, - mail/mail-format.c, - mail/mail-local.c, - mail/mail-ops.c, - mail/mail-vfolder.c, - shell/e-local-storage.c, - shell/e-summary-storage.c: Change includes of - e-util/e-unicode-i18n.h to gal/util/e-unicode-i18n.h - - * e-util/Makefile.am: Don't build e-unicode-i18n.[ch] anymore. - -2001-10-29 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Added my addressbook changes. - -2001-10-29 Ettore Perazzoli <ettore@ximian.com> - - * AUTHORS: Add Larry and Radek. - -2001-10-30 Radek Doulik <rodo@ximian.com> - - * configure.in: require gtkhtml version 0.15.99.1 - -2001-10-29 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: added calendar/importers/Makefile - -2001-10-29 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required version of gal to 0.15.99.7. - -2001-10-28 JP Rosevear <jpr@ximian.com> - - * data/Makefile.am: no need to use destdir - -2001-10-27 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required version of gal to 0.15.99.6. - -2001-10-27 Dan Winship <danw@ximian.com> - - * configure.in: Change the help string on "--enable-nntp" to - mention the fact that NNTP support is incomplete and unsupported. - If the user doesn't pass --enable-nntp, don't mention NNTP at all - in the summary at the end. Also, mention which SSL library is - being used when SSL support is enabled, and don't mention anything - about S/MIME since it doesn't work. - -2001-10-26 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: GAL 0.15.99.5. - -2001-10-26 Kevin Breit <mrproper@ximian.com> - - * AUTHORS: Updated my email address. - -2001-10-26 <NotZed@Ximian.com> - - * configure.in: Bump gal requirement. - -2001-10-23 Chris Toshok <toshok@ximian.com> - - * tools/killev: and add a way to get some more spew about the - commands we're executing. - -2001-10-23 Chris Toshok <toshok@ximian.com> - - * tools/killev: use eq instead of ==. - -2001-10-23 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required GAL to 0.15.99.3 so EEntry's - "draw_button" argument can be used in - addressbook/gui/component/select-names/e-select-names.c. - -2001-10-22 Damon Chaplin <damon@ximian.com> - - * configure.in: bumped required GAL to 0.15.99.2. - -2001-10-22 Ettore Perazzoli <ettore@ximian.com> - - * acconfig.h: HAVE_KDE_APPLNK. - - * configure.in (EVO_CHECK_LIB): AC_DEFINE `HAVE_KDE_APPLNK' in the - case in which the kde applnk dir is found. Also fix the logic - with the checking so it doesn't get fooled. - -2001-10-22 JP Rosevear <jpr@ximian.com> - - * data/Makefile.am: include destdir in the path of the kde desktop - installation dir - -2001-10-20 Ettore Perazzoli <ettore@ximian.com> - - * data/Makefile.am [HAVE_KDE_APPLNK]: Install `evolution.desktop' - in the `KDE_APPLNK_DIR'. - - * configure.in: New option `--with-kde-applnk-path'. Define the - `HAVE_KDE_APPLNK' Automake conditional, and the `KDE_APPLNK_DIR' - value. - -2001-10-19 Dan Winship <danw@ximian.com> - - * tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST - declarations together so they both happen. - -2001-10-18 Chris Toshok <toshok@ximian.com> - - * tools/killev: use a new fangled perl script that queries oaf for - interfaces we want to kill. - -2001-10-18 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal to 0.15.99.1 - for use in evolution-addressbook-export. - - * tools/.cvsignore: Added evolution-addressbook-clean, - evolution-addressbook-export, evolution-addressbook-import, and - .libs. - - * tools/Makefile.am: Added evolution-addressbook-clean, - evolution-addressbook-export, and evolution-addressbook-import. - - * tools/evolution-addressbook-clean.in: Main script to clean up - the local contact database. - - * tools/evolution-addressbook-export.c: Exports the local - addressbook to the specified file - (--output-file). If no --output-file is given, writes out to a - unique file in the /tmp directory. In either case, prints the - filename to stdout. - - * tools/evolution-addressbook-import.c: Imports the specified file - (--input-file) to the local addressbook. - -2001-10-18 Wang Jian <lark@linux.net.cn> - - * configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese. - -2001-10-17 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Wrote Addressbook news. - -2001-10-12 Chris Toshok <toshok@ximian.com> - - * tools/killev: kill evolution-ldif-importer. - -2001-10-11 Federico Mena Quintero <federico@ximian.com> - - * configure.in (AC_OUTPUT): Fix the order of the help/ subdirs. - These must be sorted as a preorder walk for a tree! - -2001-10-10 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 0.16.99. - -2001-10-10 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 0.16. Require GtkHTML 0.15 or later and GAL 0.14 - or later. Also, make $with_nspr_includes default to - `/usr/include/nspr' instead of `/usr/include/mozilla' and - $with_nss_includes to `/usr/include/moznss' instead of - `/usr/include/mozilla'. - -2001-10-10 Ettore Perazzoli <ettore@ximian.com> - - * NEWS: Added info about the shell, plus some minor fixes for - consistency. - -2001-10-10 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Updated. - -2001-10-09 Federico Mena Quintero <federico@ximian.com> - - * NEWS (Calendar): Calendar NEWS. - -2001-10-09 <NotZed@Ximian.com> - - * NEWS (Mailer): Updated for beta 6. - -2001-10-09 Rodrigo Moya <rodrigo@ximian.com> - - * configure.in: add libart to list of libraries to use in - EXTRA_GNOME_CFLAGS/LIBS, which is needed for latest libart versions - -2001-10-09 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: AC_OUTPUT(default_user/local/Makefile) before - AC_OUTPUT()ing the other subdirs of `default_user/local'. Fix - pointed out by Dmitry G. Mastrukov <dmitry@fitmark.net>. - -2001-10-07 Dan Winship <danw@ximian.com> - - * configure.in: Remove movemail check, since it's not relevant any - more. - -2001-10-05 Larry Ewing <lewing@ximian.com> - - * configure.in: Bumped required version of gtkhtml to 0.14.99.1 - -2001-10-05 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required version of gal to 0.13.99.1. - -2001-10-01 Aaron Weber <aaron@ximian.com> - - * help/C/Makefile.am: removed an extraneous tab. - -2001-10-01 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 0.15.99. - -2001-10-01 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 0.15. Require gal 0.13 and gtkhtml 0.14. - -2001-10-01 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Added more news. - -2001-09-30 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (nspr_libs): Order the linkline to be the same as - the order in Mozilla (it is suggested that they be in this order). - (nss_libs): Same. - -2001-09-27 Dan Winship <danw@ximian.com> - - * configure.in: Remove references to the "compose" program, since - that functionality went into the shell. - (AC_OUTPUT): Sort and remove duplicates. - - * cmdline/*: gone - -2001-09-26 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Added a flag to enable pedantic PGP/MIME - this is - not recommended for end-users. It is mostly meant for testing - purposes. - -2001-09-26 Chris Toshok <toshok@ximian.com> - - * configure.in: make sure the solaris network libs get added to - the LDAP link line before we test for openldap. Thanks to Frank - Belew for finding this. - -2001-09-22 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal to 0.12.99.0. - -2001-09-21 Nat Friedman <nat@ximian.com> - - * configure.in (EVOLUTION_MICRO_VERSION): Changed to 99. - (VERSION): Added ".$EVOLUTION_MICRO_VERSION" suffix. - -2001-09-21 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version to 0.14. Depend on gal >= 0.12, - gtkhtml >= 0.13. - -2001-09-21 Michael Zucchi <NotZed@Ximian.com> - - * NEWS (Mail): Updated. - -2001-09-21 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Added more NEWS items here. - -2001-09-19 JP Rosevear <jpr@ximian.com> - - * configure.in: Remove dead directory from AC_OUTPUT - -2001-09-16 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Updated required version of gal to 0.11.99.4. - -2001-09-14 JP Rosevear <jpr@ximian.com> - - * configure.in: remove unneeded conditionals - -2001-09-13 Yanko Kaneti <yaneti@declera.com> - - * configure.in (ALL_LINGUAS): Added bg to ALL_LINGUAS. - -2001-09-13 Larry Ewing <lewing@ximian.com> - - * data/evolution.mime: override the gnome-vfs.mime to match .vcf - as text/x-vcard. - -2001-09-11 JP Rosevear <jpr@ximian.com> - - * configure.in: temporarily disable zh_TW - -2001-09-10 Abel Cheung <maddog@linux.org.hk> - - * configure.in: Added "zh_TW" to ALL_LINGUAS. - -2001-09-07 Dan Winship <danw@ximian.com> - - * configure.in: one-line OpenSSL fix from Yanko Kaneti - <yaneti@declera.com> - -2001-09-05 Ettore Perazzoli <ettore@ximian.com> - - * README: Updated slightly. - -2001-09-04 Ettore Perazzoli <ettore@ximian.com> - - [Fixes by Neil Conway <neilconway@home.com, as per #8090.] - - * configure.in: Fix the error message if scrollkeeper is not found. - - * README: A bunch of minor fixes, tweaks and cleanups. - -2001-09-04 Ettore Perazzoli <ettore@ximian.com> - - [Fix #8089, Undocumented Scrollkeeper dependency.] - - * README: Add scrollkeeper 0.1.4 to the list of dependencies. - -2001-09-04 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Only check for OpenSSL if we were not able to find - Mozilla's NSS libraries. - -2001-09-04 Peter Williams <peterw@ximian.com> - - * omf-install/Makefile.am (install-data-local): Don't put - $(srcdir) in the file path twice. - -2001-09-01 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped the required version of gal to 0.11.99.2. - -2001-08-31 Zbigniew Chyla <cyba@gnome.pl> - - * configure.in: Bumped required version of GAL to 0.11.3 - (for g_utf8_collate) - -2001-08-24 Ettore Perazzoli <ettore@ximian.com> - - [Patch from Nike Gerdts <michael.gerdts@usa.alcatel.com> for - #6882, DB3_CFLAGS and DB3_LDFLAGS order messes up CPPFLAGS and - LDFLAGS.] - - * configure.in: Put DB3_CFLAGS before the already-defined CPPFLAGS - instead of after them; likewise, put DB3_LDADD before the already - defined LDADD. - -2001-08-24 Dan Winship <danw@ximian.com> - - * configure.in: We don't need to check for both bonobo-conf 0.11 - AND bonobo-conf 0.2. - -2001-08-22 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: 0.13.99. - -2001-08-22 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump requirements to GAL 0.11, bonobo-conf 0.11, - GtkHTML 0.12. Don't autogen - `doc/devel/executive-summary/Makefile'. Bump version number to - 0.13. - -2001-08-21 Ettore Perazzoli <ettore@ximian.com> - - * NEWS (Global): Added. - -2001-08-21 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Updated NEWS for addressbook. - -2001-08-21 Peter Williams <peterw@ximian.com> - - * NEWS (Mail): Updated some more. - -2001-08-21 Jeffrey Stedfast <fejj@ximian.com> - - * NEWS: Updated. - -2001-08-20 Jon Trowbridge <trow@ximian.com> - - * configure.in: Require gal 0.10.99.5. - -2001-08-19 Aaron Weber <aaron@ximian.com> - - *Makefile.am: added "help" to subdirs. - -2001-08-19 Chris Toshok <toshok@ximian.com> - - * omf-install/Makefile.am (scrollkeeper_localstate_dir) use - $(SCROLLKEEPER_LOCALSTATE_DIR), and not something based on - evolution's local state dir. this should fix the core dumps - during install on freebsd and solaris. - - * configure.in (GLIB_CONFIG): use $GLIB_CONFIG if it's set, - otherwise default to glib-config. a cheap solution to get this - working on freebsd (where they have glib12-config, but not - glib-config.) also, switch all `glib-config`s to `$GLIB_CONFIG`. - (SCROLLKEEPER_LOCALSTATE_DIR): use scrollkeeper-config to figure - this out, and AC_SUBST so omf-install/Makefile.am can use it. - -2001-08-17 Iain Holmes <iain@ximian.com> - - * Makefile.am: Move the libical compile order. - -2001-08-16 "Big Iain" Holmes <iain@ximian.com> - - * configure.in: Add widgets/e-timezone-dialog/Makefile - -2001-08-16 Jason Leach <jleach@ximian.com> - - * AUTHORS: I know what you did last summer! - -2001-08-16 Jon Trowbridge <trow@ximian.com> - - * configure.in: Require gal 0.10.99.3. - -2001-08-16 Kjartan Maraas <kmaraas@gnome.org> - - * README: Some info on adding --localstatedir to the configure - options. - * Makefile.am: Added omf-install to the build. - * configure.in: Adjust for the move of the user docs. - -2001-08-15 Kjartan Maraas <kmaraas@gnome.org> - - * configure.in: Addded missing dirs to the build. Add checks for - scrollkeeper and jw to get the docs building on later Red Hat's. - * omf-install/*: Added this for integration with scrollkeeper. - -2001-08-14 Dan Winship <danw@ximian.com> - - * configure.in (LDAP_LIBS): Remove an obvious typo reported by - Miles - -2001-08-11 Kjartan Maraas <kmaraas@gnome.org> - - * README: Be truthful about the versions of libs we need. - -2001-08-10 Chris Toshok <toshok@ximian.com> - - * configure.in: if libldap.la is there, default to static linking - of openldap. if it's not, default to dynamic. also, provide - --with-static-ldap for users that want to override these defaults. - -2001-08-09 Chris Toshok <toshok@ximian.com> - - * configure.in: link statically with OpenLDAP. - -2001-08-09 Jon Trowbridge <trow@ximian.com> - - * configure.in: Require GAL 0.10.99.2. - -2001-08-09 Christopher James Lahey <clahey@ximian.com> - - * tools/killev: Added #!/bin/sh - -2001-08-08 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Don't link to libnssckbi3 when linking to nss. - -2001-08-08 JP Rosevear <jpr@ximian.com> - - * README: Update pilot information - -2001-08-07 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Require gal 0.10.99.1 or greater. - -2001-08-05 Ettore Perazzoli <ettore@ximian.com> - - [Fixes #5594, "killev doesn't kill all evolution processes".] - - * tools/killev: Added bonobo-moniker-xmldb, gnome-gtkhtml-editor - and gnome-spell-component. - -2001-07-31 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version number to 0.12.99. - -2001-07-31 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Ooops. We want GAL >= 0.10.0 and GtkHTML >= - 0.11.0. - -2001-07-31 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Remove `$EVOLUTION_MICRO_VERSION' from `VERSION'. - (EVO_CHECK_LIB): - -2001-07-31 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Bump version number to 0.12.0. - -2001-07-31 Ettore Perazzoli <ettore@ximian.com> - - * NEWS: Added info about the shell changes and slightly changed - the formatting for the addressbook ones. - - * configure.in: Require GtkHTML 0.10.0 and GAL 0.9.0. - -2001-07-31 Christopher James Lahey <clahey@ximian.com> - - * NEWS (Addressbook): Updated NEWS for addressbook. - -2001-07-31 Larry Ewing <lewing@ximian.com> - - * configure.in: bump required version of gtkhtml to 0.10.99. - -2001-07-20 JP Rosevear <jpr@ximian.com> - - * configure.in: Bump to 0.11.99 - -2001-07-17 Dan Winship <danw@ximian.com> - - * configure.in: Fix up the "exactly version N" case of EVO_CHECK_LIB - -2001-07-16 Not Zed <NotZed@Ximian.com> - - * configure.in: Changed to use test -h instead of -L for checking - /var/mail vs /var/spool/mail - -2001-07-13 JP Rosevear <jpr@ximian.com> - - * NEWS: more updates - -2001-07-13 Jeffrey Stedfast <fejj@ximian.com> - - * NEWS (Mail): Merged mine and Peter's entries. - -2001-07-12 JP Rosevear <jpr@ximian.com> - - * NEWS: Start new entry - -2001-07-11 Peter Williams <peterw@ximian.com> - - * acconfig.h: Add HAVE_BROKEN_SPOOL here. - -2001-07-10 Peter Williams <peterw@ximian.com> - - * configure.in (have_nss_includes): Fix nss include check to work. - -2001-07-11 Not Zed <NotZed@Ximian.com> - - * configure.in: Added option --with-broken-spool for solaris mbox - spool format. - -2001-07-10 Marius Andreiana <mandreiana@yahoo.com> - - * configure.in: Added ro (Romanian) to ALL_LINGUAS - -2001-07-05 Peter Williams <peterw@ximian.com> - - * configure.in (SYSTEM_MAIL_DIR): Make sure /var/mail - isn't a symbolic link such as on Red Hat 7. - -2001-07-05 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Upped the required version of gal. - -2001-07-03 Dietmar Maurer <dietmar@ximian.com> - - * *: use bonobo-conf everywhere - -2001-07-03 Damon Chaplin <damon@ximian.com> - - * configure.in (MAILER_LIBS): - (MAILER_CFLAGS): added bonobo_conf. - -2001-07-02 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Made evolution depend on bonobo-conf 0.2. - -2001-07-02 Larry Ewing <lewing@ximian.com> - - * configure.in: Check for gtkhtml 0.9.99.1. - -2001-07-02 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Check for libGal 0.8.99.7. - -2001-07-02 Peter Williams <peterw@ximian.com> - - * configure.in (evolution_db_version): s,AC_DEFINE,AC_DEFINE_UNQUOTED - to make these not totally useless. - -2001-07-01 Ettore Perazzoli <ettore@ximian.com> - - * Makefile.am (SUBDIRS): Build the composer after the addressbook, - as it needs some CORBA stuff from the latter. - -2001-06-30 Federico Mena Quintero <federico@ximian.com> - - * tools/killev: Added evolution-alarm-notify. - -2001-06-29 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Require GAL 0.8.99.6. - -2001-06-29 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Add `camel/tests/mime-filter/Makefile' to the - `AC_OUTPUT()' list. - -2001-06-27 Peter Williams <peterw@ximian.com> - - * configure.in (gal): Bump required gal version for new accessors - in ETree. - -2001-06-24 Chris Toshok <toshok@ximian.com> - - * configure.in: add addressbook/gui/contact-list-editor, and - correct path of contact-editor. - -2001-06-21 Rodrigo Moya <rodrigo@gnome-db.org> - - * libwombat/: added new directory for the libwombat library, which - will contain the implementation of all CORBA interfaces defined - in the wombat.idl file - -2001-06-21 Dan Winship <danw@ximian.com> - - * configure.in: Fix the OpenLDAP check to default to "no" if you - don't specify anything. - -2001-06-20 Kevin Breit <battery841@mediaone.net> - - * docs/C/usage-sync: Reworded a little bit for more descrip. - -2001-06-20 Kevin Breit <battery841@mediaone.net> - - * doc/C/usage-calendar.sgml: Documented categorizing an event. - -2001-06-20 Kevin Breit <battery841@mediaone.net> - - * doc/C/usage-mail.sgml: Updated Bcc: example - -2001-06-20 Dan Winship <danw@ximian.com> - - * configure.in: Change --enable-ldap to --with-openldap, allow a - path prefix as an argument. Add some libtooly goodness to the - libldap check in case it depends on ssl libraries. - -2001-06-19 Dan Winship <danw@ximian.com> - - * configure.in: Tweak the db3 header check to like our RH7 build - machine again. - -2001-06-19 Christopher James Lahey <clahey@ximian.com> - - * libversit/vcc.y (LexBuf): Changed buf to an int here. - (lexGetQuotedPrintable): Changed cur to an int here. - -2001-06-18 Dan Winship <danw@ximian.com> - - * configure.in: Add "--with-db3" to fill in both - --with-db3-includes and --with-db3-libs. Make them get cached - properly so you don't need to specify it every time. Simplify some - code. - - * acconfig.h: Add #defines for the current supported db3 version - so that when we change it we don't have to hunt all of them down - -2001-06-18 Dan Winship <danw@ximian.com> - - * configure.in: Check the modes on $system_mail_dir and set up - variables for camel/Makefile to make camel-lock-helper - setuid/setgid. - -2001-06-11 JP Rosevear <jpr@ximian.com> - - * configure.in: One slight db3 check correction - -2001-06-11 Chris Toshok <toshok@ximian.com> - - * configure.in: fix typo in -ldb3 check. - -2001-06-11 JP Rosevear <jpr@ximian.com> - - * configure.in: Update db3 configure checks for RedHat. /me beats - a sleeping cat to death - -2001-06-09 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped required version of gal to 0.8.99.2. - -2001-06-09 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Added addressbook/gui/merging/Makefile. - -2001-06-08 Jason Leach <jleach@ximian.com> - - * my-evolution/Makefile.am (INCLUDES): builddir != srcdir fix. - -2001-06-08 Iain Holmes <iain@ximian.com> - - * Makefile.am: Byebye executive-summary, hello my-evolution - - * configure.in: Remove all the executive-summary Makefiles. Add the - my-evolution. - -2001-06-08 Jon Trowbridge <trow@ximian.com> - - * AUTHORS: Vanity, thy name is trow. - -2001-06-05 JP Rosevear <jpr@ximian.com> - - * config.log: Bump version to 0.10.99 - -2001-05-31 Christopher James Lahey <clahey@ximian.com> - - * README: Included information about db3. - - * acconfig.h: Added HAVE_DB_H and HAVE_DB3_DB_H. - - * configure.in: Added various checks for db3 libraries and - includes. Of note are the new configure options - --with-db3-includes=PREFIX and --with-db3-libs=PREFIX to specify - the location for your db3 library. - -2001-05-31 Christopher James Lahey <clahey@ximian.com> - - * configure.in (GTKHTML_DATADIR): Use --moddatadir to derive this. - -2001-05-30 Dan Winship <danw@ximian.com> - - * configure.in: Bump gal dependency to 0.8.99.1 - -2001-05-29 JP Rosevear <jpr@ximian.com> - - * README: update version requirements - -2001-05-23 Dan Winship <danw@ximian.com> - - * README: Remove reference to verify-evolution-install.sh since it - doesn't work any more. - - * configure.in (EVO_CHECK_LIB): allow this to take a max version - too, mostly so we can bound the allowable gal versions for - releases, but also to require libxml < 2.0. - (OpenSSL): Fixicate to work on NetBSD (OpenSSL in /usr, no libdl). - -2001-05-23 Kjartan Maraas <kmaraas@gnome.org> - - * tools/killev: s/evolution-vcard-import/evolution-vcard-importer - -2001-05-22 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Create MAILER_CFLAGS and MAILER_LIBS so that we - don't have the same libs multiple times in the libtool - command-line. - -2001-05-20 Duncan Mak <duncan@ximian.com> - - * tools/killev (sysname): Add in evolution-vcard-importer as part - of the list of processes to kill in killev. - -2001-05-18 Jon Trowbridge <trow@ximian.com> - - * Makefile.am (SUBDIRS): Changed build order. Now addressbook - gets built before mail. - -2001-05-15 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Create CAMEL_CFLAGS and CAMEL_LIBS so that we - don't have to link in all sorts of unnecessary garbage from GNOME - that we don't need. - -2001-05-15 Chris Toshok <toshok@ximian.com> - - * tools/killev: add the importers. - -2001-05-14 Kevin Breit <battery841@mediaone.net> - - * doc/C/evolution-C.omf: added file for Scrollkeeper - -2001-05-09 Chris Toshok <toshok@ximian.com> - - * configure.in: add the nspr includes to the list of includes used - to test for NSS headers, and don't assume -lpthread in the - nss/nspr libs - use PTHREAD_LIB. - -2001-05-09 Iain Holmes <iain@ximian.com> - - * tools/killev: Added rdf-summary killing stuff from R Burton - (r.burton@180sw.com) - -2001-05-09 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: OpenSSL LDFLAGS also needs to include -lcrypt - -2001-05-08 Iain Holmes <iain@ximian.com> - - * Makefile.am: Add the importers subdir. - - * configure.in: Make the importers/Makefile - -2001-05-08 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped check for gal to 0.7.99.3. - -2001-05-04 Jeffrey Stedfast <fejj@ximian.com> - - * acconfig.h: undef HAVE_SSL and HAVE_OPENSSL - - * configure.in: Check for OpenSSL. - -2001-05-05 Gediminas Paulauskas <menesis@delfi.lt> - - * configure.in: upped required gtkhtml version to 0.9.3, even that is - not enough for idl changes. - * README: you need LIB_XML_1_BRANCH. updated all version requirements - from configure.in - -2001-04-26 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Don't autogen - `executive-summary/widgets/Makefile', as that subdir doesn't get - distributed anymore. - -2001-04-26 Dan Winship <danw@ximian.com> - - * README: We no longer depend on libunicode. - - * configure.in: Remove check for libunicode. Remove unicode cflags - and libs from all CFLAGS and LIBS variables. Add GAL_LIBS for - things that need to depend on just gal (for gunicode). - - * configure.in: Check for gethostbyname_r so e_gethostbyname_r - will DTRT. - -2001-04-24 Dan Winship <danw@ximian.com> - - * configure.in: Bump up the gal requirement - -2001-04-23 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Don't autogen the the Makefile for the importer - docs. - - * Makefile.am (SUBDIRS): Build the docs last. - -2001-04-21 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (have_nspr_libs): We need to link in more than just - libnspr4, we also need libpthread. - (have_nss_libs): Don't forget to add nsprlibs to the LDFLAGS. - -2001-04-21 Duncan Mak <duncan@ximian.com> - - * art/Makefile.am (images_DATA): Added in composer-message.png. - -2001-04-16 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: `mail/importers/Makefile' must come after - `mail/Makefile'. - -2001-04-16 Ettore Perazzoli <ettore@ximian.com> - - * Makefile.am (SUBDIRS): Add `doc'. - - * configure.in: Check for Editor.idl using `$GNOME_PATH' as well. - -2001-04-12 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Updated the required version of gal to 0.6.99.0. - -2001-04-11 JP Rosevear <jpr@ximian.com> - - * configure.in: Check if gethostbyname_r take five params - - * acconfig.h: add GETHOSTBYNAME_R_FIVE_ARGS - -2001-04-10 Gediminas Paulauskas <menesis@delfi.lt> - - * AUTHORS: /me is a translator. - * configure.in (EVO_CHECK_LIB): fail with AC_MSG_ERROR, not echo && - exit 1. - -2001-04-10 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in (EVOLUTION_DIR): create the makefile in - camel/tests/smime - -2001-04-08 Chris Toshok <toshok@ximian.com> - - * tools/killev (sysname): add some more 16 character versions for - freebsd. - -2001-04-04 Kjartan Maraas <kmaraas@gnome.org> - - * AUTHORS: Brag. - -2001-04-04 Gediminas Paulauskas <menesis@delfi.lt> - - * art/evolution-today-mini.png: converted from exec-16-summary.xpm, - removed the latter. - * art/evolution-trash.png, art/evolution-trash-mini.png: images for - trash folder, one converted from deleted_message.xpm, another from mc. - * art/Makefile.am: install. - -2001-04-02 Jeffrey Stedfast <fejj@ximian.com> - - * README (SSL): Remind users that they will currently have to copy - their cert database from their mozilla directory into ~/evolution. - -2001-04-01 Gediminas Paulauskas <menesis@delfi.lt> - - * art/Makefile.am: added missing (new) files. - -2001-03-30 Dan Winship <danw@ximian.com> - - * configure.in (EVOLUTION_MICRO_VERSION): Bump this to 10. (We - forgot to do this before branching *again*...) - -2001-03-28 Dan Winship <danw@ximian.com> - - * README: add a bit mentioning that if configure claims you don't - have something installed when you think you do, that it's probably - because you installed it in the wrong prefix, or because you need - a -devel package. - - * configure.in: Add a new macro EVO_CHECK_LIB that checks for a - gnome-config-based library of a given version or later, correctly, - and if doesn't find it, suggests that you consult the README. Fix - the various library checks to use this. Meanwhile, remove a bunch - of old cruft and reorganize a little. - - * acconfig.h: Remove cruft - -2001-03-28 Jon Trowbridge <trow@ximian.com> - - * AUTHORS: In a burst of egomania, added myself. - -2001-03-26 Radek Doulik <rodo@ximian.com> - - * configure.in: create camel/misc/Makefile - -2001-03-22 Dan Winship <danw@ximian.com> - - * README: Update xml-i18n-tools version - -2001-03-22 Jakub Steiner <jimmac@ximian.com> - - * art/new-message.xpm: file->new->mail message - * art/folder.xpm: file->new->folder - * art/new_appointment.xpm: file->new->appontment - * art/print-preview.xpm: file->print preview - * art/configure_16_calendar.xpm: for the tools menu - -2001-03-22 Jakub Steiner <jimmac@ximian.com> - - * art/splash.png: move it a bit up so the icons fit better - -2001-03-22 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped gal requirement to 0.5.99.11. - -2001-03-22 Jakub Steiner <jimmac@ximian.com> - - * art/configure_16_folder.xpm, configure_16_mail.xpm, - copy_16_message.xpm, edit.xpm, encrypt.xpm, - evo-16-address-conduit.png, evo-16-calendar-conduit.png, - evo-16-todo-conduit.png, exec-16-summary.xpm, import.xpm, - print.xpm, reply_to_all.xpm, reply.xpm, save.xpm, - send-receive.xpm, work_offline.xpm, find_contact.xpm, - send-24-receive.png, evo-48-calendar-conduit.png, - evo-48-todo-conduit.png, import.png, send-48-receive.png, - move_message.xpm, all_contacts.xpm, forward.xpm, - configure_16_addressbook.xpm, Makefile.am, - evo-48-address-conduit.png: renamed icons to make Miguel's - speedups possible - * art/evolution-inbox.png: color coded one - * art/envelope.png: reverted back to the non-color coded one - * art/evolution-contacts-plain.png: non-color coded one for - the "new contact" dialogue - -2001-03-21 Dan Winship <danw@ximian.com> - - * configure.in: Require bison, not yacc (for vcc.y) - -2001-03-20 Miguel de Icaza <miguel@ximian.com> - - * art/Makefile.am (images_DATA): Added all the new icons to the - distribution. - -2001-03-20 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: More fixes for NSPR and NSS checks - use fixed it - to use AC_CHECK_HEADERS instead of AC_CHECK_FILES. Also made it - not default the nspr lib path to /usr/lib/mozilla which may not be - in the user's library path when checking for nspr libs. - -2001-03-20 Jakub Steiner <jimmac@ximian.com> - - * art/48_send-receive.png: send-receive for the s/r dialog - * art/24_send-receive.png: send-receive to replace the - fetch-mail-doggie - * art/16_send-receive.xpm: send-receive for (future) menu - item - * art/16_import.xpm: for the file menu - * art/16_work_offline.xpm: for the file menu - * AUTHORS: so I can show off - * art/splash.png: making radek famous ;) - * art/envelope.png, evolution-calendar.png, evolution-contacts.png, - evolution-tasks.png, evolution-today.png: - new concept of color coded apps: - - mailer: #efb43e - - calendar: #bab5ab - - contacts: #9794ab - - tasks: #6e9e6e - - exec. summary: #c4757e - -2001-03-19 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Fix ettore's fix ;-) - -2001-03-19 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Bumped gal requirement to 0.5.99.8. - -2001-03-19 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Make sure we never define `NSPR_CFLAGS' or - `NSS_CFLAGS' as just "-I". - -2001-03-19 Jeffrey Stedfast <fejj@ximian.com> - - * NEWS: pulled from the 0.9 release. - -2001-03-18 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Updated the checks for NSS and NSPR - -2001-03-16 Jeffrey Stedfast <fejj@ximian.com> - - * README: Added directions on how to build with SSL support. - - * configure.in: Updated the checks for NSS and NSPR - -2001-03-16 Jakub Steiner <jimmac@ximian.com> - - * art/48_import.png: for the import druid - -2001-03-15 Dan Winship <danw@ximian.com> - - * configure.in: Bump gal requirement to 0.5.99.7 - -2001-03-15 Gediminas Paulauskas <menesis@delfi.lt> - - * configure.in: create doc/devel/executive-summary/Makefile - * evolution.png: moved to art/. - * evolution.desktop: moved to data/. - * Makefile.am: reflect those moves. - * art/*.xpm: moved 8 files from calendar/gui here. - * art/Makefile.am: added moved files. - distribute *.xpm, install *.png and *view.xpm. - -2001-03-12 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Updated to AC_SUBST the NSPR/NSS flags. - -2001-03-14 Dan Winship <danw@ximian.com> - - * README: Pull up some of the clarifications from the 0.9 branch - -2001-03-13 Chris Toshok <toshok@ximian.com> - - * configure.in: add -lresolv to LDAP_LIBS if it's there. - -2001-03-13 Iain Holmes <iain@ximian.com> - - * configure.in: Added the mail/importers dir. - -2001-03-12 Jeffrey Stedfast <fejj@ximian.com> - - * README: Rearranged some of the dependencies to try to get them - into a more correct order (needed for people building all of these - packages by hand). - -2001-03-12 JP Rosevear <jpr@ximian.com> - - * README: Update - -2001-03-09 Dan Winship <danw@ximian.com> - - * configure.in (EVOLUTION_MICRO_VERSION): Hm... probably would be - clever to be calling this 0.9 rather than 0.8, since it's almost - 0.10. - -2001-03-09 Christopher James Lahey <clahey@ximian.com> - - * libversit/vcc.y: Changed int to char when returning a character - from a stream (since it needs to be able to hold EOF.) - -2001-03-07 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Removed --enable-assbarn-security and replaced it - with the real options: - --with-nspr-includes=PREFIX - --with-nspr-libs=PREFIX - --with-nss=PREFIX - - * acconfig.h: #undef HAVE_NSS - -2001-03-07 Ettore Perazzoli <ettore@ximian.com> - - * configure.in: Require GAL 0.5.99.6 or later. - -2001-03-07 Kjartan Maraas <kmaraas@gnome.org> - - * shell/main: /* xgettext:no-c-format */ before the welcome - message. - * configure.in: Don't try to generate a Makefile in - camel/providers/vee as it's empty. - -2001-03-05 JP Rosevear <jpr@ximian.com> - - * README: Update pilot instructions - -2001-03-05 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Check for gal 0.5.99.4. - -2001-03-04 Dan Winship <danw@ximian.com> - - * configure.in: Reorganize a bit to get rid of warnings about - AC_TRY_COMPILE being used before AC_ISC_POSIX - -2001-03-04 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Added views/addressbook/Makefile. - -2001-03-02 JP Rosevear <jpr@ximian.com> - - * art/Makefile.am: install conduit icons - -2001-03-02 Chris Toshok <toshok@ximian.com> - - * configure.in: add logic to make sure we're building against OpenLDAP >= 2 - -2001-03-01 Christopher James Lahey <clahey@ximian.com> - - * Makefile.am (SUBDIRS), configure.in: Added views stuff. - -2001-03-01 Dan Winship <danw@ximian.com> - - * configure.in: Redo the Kerberos stuff again to deal with the - stuff currently on my machine. I think it should deal with both - the MIT and KTH versions of both krb4 and krb5 now. - -2001-03-01 Jakub Steiner <jimmac@ximian.com> - - * art/48_evo-address-conduit.png: 48^2 version of the - addressbook pilot conduit. (for the new control center) - * art/16_evo-address-conduit.png: 16x16 version for current - gnomecc - * art/48_evo-todo-conduit.png: for new gnomecc - * art/16_evo-todo-conduit.png: for old gnomecc - * art/48_evo-calendar-conduit.png: for new gnomecc - * art/16_evo-calendar-conduit.png: for old gnomecc - -2001-03-01 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Check for gal 0.5.99.2. - -2001-02-19 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Check for gal 0.5.99.1. - -2001-02-15 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Check for gal 0.5.99.0. - -2001-02-14 Dan Winship <danw@ximian.com> - - * various .cvsignore files: Ignore generated .oaf files - -2001-02-13 JP Rosevear <jpr@ximian.com> - - * art/Makefile.am: install new files - - * art/*view.xpm: add files from calendar/gui - -2001-02-11 Chris Toshok <toshok@ximian.com> - - * configure.in: rework ldap check logic so it'll work to - --disable-ldap if you've previously configured with --enable-ldap. - -2001-02-11 Gediminas Paulauskas <menesis@delfi.lt> - - * data/evolution.keys, evolution.desktop: removed, they are generated. - * data/evolution.keys.in, evolution.desktop.in: new untranslated files. - * data/evolution.desktop: removed, it duplicates above. - * Makefile.am, data/Makefile.am: reflect above changes, merge - translations. - -2001-02-09 Jeffrey Stedfast <fejj@ximian.com> - - * configure.in: Added hacks to check for Mozilla libs like nspr - and nss that we will need for SSL and S/MIME. - -2001-02-09 Michael Meeks <michael@ximian.com> - - * configure.in: depend on bonobo >= 0.36 - -2001-02-08 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Upped the version number of gal required to 0.5. - -2001-02-07 JP Rosevear <jpr@ximian.com> - - * README: Update to latest requirements - -2001-02-05 Jeffrey Stedfast <fejj@ximian.com> - - * .cvsignore: Added xml-* files. - -2001-02-05 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br> - - * configure.in (ALL_LINGUAS): Added pt_BR to ALL_LINGUAS. - -2001-02-04 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Require version 0.4.99.8 of gal. - -2001-02-03 Federico Mena Quintero <federico@ximian.com> - - * configure.in: Make sure we have gnome-libs 1.2.9 or higher. - -2001-02-01 Chris Toshok <toshok@ximian.com> - - * configure.in: allow --enable/disable-ldap. - -2001-02-01 Jason Leach <jasonleach@usa.net> - - * tools/killev: Fix this script to make it work with Solaris. - Patch from Louise Miller. - -2001-01-29 Eskil Heyn Olsen <eskil@eazel.com> - - reviewed by: JP Rosevear <jpr@ximian.com> - - * acconfig.h: - Added the ENABLE_NNTP define - - * configure.in: - Fixed the NNTP m4 section. - -2001-01-29 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> - - * configure.in: added sk to ALL_LINGUAS. - * evolution.desktop: added Slovak messages. - -2001-01-27 Jason Leach <jasonleach@usa.net> - - * configure.in (AC_OUTPUT): remove - widgets/shortcut-bar/Makefile from here. - -2001-01-25 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Upped the required version of gal in evolution. - -2001-01-25 Ettore Perazzoli <ettore@ximian.com> - - * art/Makefile.am (images_DATA): Add the missing .xpm files. - -2001-01-25 Ettore Perazzoli <ettore@ximian.com> - - * art/Makefile.am (images_DATA): Add `24_find_contacts.xpm', - `16_print_xpm', `16_configure_addressbook'. - -2001-01-25 Ettore Perazzoli <ettore@ximian.com> - - * art/Makefile.am (images_DATA): Add `24_all_contacts.xpm'. - -2001-01-24 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Upped the required version of gal in evolution. - -2001-01-22 Tuomas Kuosmanen <tigert@ximian.com> - - * art/splash.png: From the "Ideas from the shower" department: - new splash screen. - -2001-01-17 JP Rosevear <jpr@ximian.com> - - * README: Update package requirements - -2001-01-19 Jason Leach <jasonleach@usa.net> - - * configure.in: Changed a leftover $with_x_mailer to - $with_sub_version. Made it so that if $with_sub_version isn't - specified, we don't try to output it, and also corrected the way - SUB_VERSION is defined. - -2001-01-18 Federico Mena Quintero <federico@ximian.com> - - * Makefile.am: Um, why was the doc directory removed from SUBDIRS? - -2001-01-17 Larry Ewing <lewing@helixcode.com> - - * configure.in (EVOLUTION_DIR): add the - doc/devel/importer/Makefile as a target. - -2001-01-17 Ettore Perazzoli <ettore@ximian.com> - - * acconfig.h: Add `SUB_VERSION', remove `XMAILER_VERSION'. - - * configure.in: Removed `--with-x-mailer' option; replaced with a - more generic `--with-sub-version' option. So, don't define - `X_MAILER'; instead, define `SUB_VERSION'. - -2001-01-16 Chris Toshok <toshok@helixcode.com> - - * configure.in: add --enable-nntp switch. default is no. - -2001-01-16 Dan Winship <danw@ximian.com> - - * configure.in, acconfig.h: Add --with-x-mailer to set the version - string that appears in the X-Mailer header. - -2001-01-15 Christopher James Lahey <clahey@ximian.com> - - * configure.in: Changed the required version of gal. - -2001-01-15 Tuomas Kuosmanen <tigert@ximian.com> - - * art/16_copy_message.xpm, art/16_move_message.xpm: icons for the - Message->Move/Copy to folder -menu entries. - -2001-01-15 Tuomas Kuosmanen <tigert@ximian.com> - - * art/evolution-calendar-mini.png: New version of calendar icon that - looks more like a calendar and not a dictionary or something :) - - Btw, the icons get scaled for some reason, even though that is - not necessary as all of those should be 16x16 pixels. Can anyone look - into this? - -2001-01-15 Dietmar Maurer <dietmar@ximian.com> - - * *.c: changed the signature of the property_bag get/set - functions. - -2001-01-14 JP Rosevear <jpr@ximian.com> - - * configure.in: remove old config message - -2001-01-14 Damon Chaplin <damon@helixcode.com> - - * tools/evolution-move-tasks: new script to move tasks from the - Calendar folder to the new Tasks folder, so people won't lose tasks. - This can be deleted after a few releases. - - * tools/Makefile.am (bin_SCRIPTS): added above. - - * configure.in: added default_user/local/Tasks/Makefile to AC_OUTPUT. - -2001-01-12 Jeffrey Stedfast <fejj@ximian.com> - - * config.h.in: Removed GPG stuff. - - * acconfig.h: Take out all refs to PGP and GPG stuff. - - * configure.in: Take out the PGP/GPG detection stuff. - -2001-01-12 Federico Mena Quintero <federico@ximian.com> - - * configure.in: Suggest what to do if gtk-doc is not found. - -2001-01-12 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Make evolution depend on the new version of gal. - -2001-01-12 Dan Winship <danw@ximian.com> - - * MAINTAINERS, AUTHORS, README: Ximianize. Also update the README - a bit and mention the OAF stable branch. - -2001-01-11 Dan Winship <danw@helixcode.com> - - * art/priority-high.xpm: Add a white outline around the "!" so it - still shows up clearly in selected rows when your theme selection - color is reddish. (Problem pointed out by Federico.) - -2001-01-11 Federico Mena Quintero <federico@helixcode.com> - - * configure.in: At the end of the configure process, report - whether the documentation files will be built or not. - -2001-01-10 Tuomas Kuosmanen <tigert@helixcode.com> - - * art/move-message.png, art/move-message.png: New versions. - -2001-01-09 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (AC_OUTPUT): Added calendar/gui/alarm-notify/Makefile. - -2001-01-05 Tuomas Kuosmanen <tigert@helixcode.com> - - * art/evolution-contacts-mini.png: This looks more pretty. - -2001-01-03 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Removed camel/providers/mbox/Makefile and - camel/providers/mh/Makefile. - -2001-01-01 Michael Meeks <michael@helixcode.com> - - * configure.in: Require bonobo 0.31 - -2000-12-24 Not Zed <NotZed@HelixCode.com> - - * configure.in: If we find threads ok, then always turn on - ENABLE_THREADS. - -2000-12-14 Christopher James Lahey <clahey@helixcode.com> - - * NEWS (Addressbook): Added a bit of addressbook NEWS. - - * configure.in: Updated the gal check to require gal 0.4. - -2000-12-14 Christopher James Lahey <clahey@helixcode.com> - - * art/mail-new.xpm, art/mail-read.xpm, art/mail-replied.xpm: Moved - these images each up one pixel. - -2000-12-14 Jeffrey Stedfast <fejj@helixcode.com> - - * NEWS: Update. - -2000-12-14 JP Rosevear <jpr@helixcode.com> - - * NEWS: Update - -2000-12-14 Christopher James Lahey <clahey@helixcode.com> - - * art/splash.png: New splash from Jimmac. - -2000-12-12 Christopher James Lahey <clahey@helixcode.com> - - * README: Removed mention of ETable and EText in widgets - directory. - -2000-12-12 Dan Winship <danw@helixcode.com> - - * README: Mention the gconf stable branch. - -2000-12-07 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Updated the required version of gal. - -2000-12-07 Radek Doulik <rodo@helixcode.com> - - * configure.in (GTKHTML_LIBS): renamed HTMLEditor.idl to - Editor.idl - -2000-12-06 Kjartan Maraas <kmaraas@gnome.org> - - * data/evolution.keys: Added some Norwegian translations. - -2000-12-06 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Increased the required version of gal. - -2000-12-05 JP Rosevear <jpr@helixcode.com> - - * README: minor tweak - -2000-12-05 Not Zed <NotZed@HelixCode.com> - - * configure.in: Added camel/tests/stream/Makefile.am. - -2000-12-01 Dan Winship <danw@helixcode.com> - - * README: gnome-vfs depends on gconf, so add that. - -2000-11-30 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Bumped required gal version to 0.2.99.4 for - e_str_make_safe. - - * README: Added some necessary :'s in the pilot-link cvs stuff. - -2000-11-30 Gediminas Paulauskas <menesis@delfi.lt> - - * calendar/gui/main.c, executive-summary/component/main.c, mail/main.c, - shell/main.c, notes/main.c, - addressbook/gui/component/addressbook-factory.c: - removed #ifdef ENABLE_NLS/#endif on Miguel's request. - -2000-11-29 JP Rosevear <jpr@helixcode.com> - - * README: Update pilot info - -2000-11-29 Dan Winship <danw@helixcode.com> - - * configure.in: Bump required gal version to 0.2.99.3 for iconv - changes - -2000-11-29 Federico Mena Quintero <federico@helixcode.com> - - * COPYING-DOCS: Added a copy of the GNU Free Documentation - License. - - * Makefile.am (EXTRA_DIST): Added COPYING-DOCS. - -2000-11-28 JP Rosevear <jpr@helixcode.com> - - * acconfig.h: Add USE_FLOCK, USE_FCNTL, USE_FLOCK - - * configure.in: Auto* magic for various camel locking types - -2000-11-28 Not Zed <NotZed@HelixCode.com> - - * configure.in (AC_OUTPUT): Added camel/tests/folder/Makefile - -2000-11-27 JP Rosevear <jpr@helixcode.com> - - * AUTHORS: Update - hopefully I assigned blame correctly :-) - - * MAINTAINERS: ditto - -2000-11-27 JP Rosevear <jpr@helixcode.com> - - * configure.in: Correct the bonobo version error message - - * README: Update - -2000-11-24 Not Zed <NotZed@HelixCode.com> - - * configure.in: Added camel/tests stuff to output macro. - -2000-11-14 Not Zed <NotZed@HelixCode.com> - - * configure.in: Added local provider dir to output macro. - -2000-11-21 Dan Winship <danw@helixcode.com> - - * configure.in: Check for libgpgme. (Support not added to mail - yet.) - -2000-11-21 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (EVOLUTION_DIR): Removed the - default_user/local/Tasks/Makefile until the relevant files are on - CVS. - -2000-11-18 Miguel de Icaza <miguel@helixcode.com> - - * Added widgets/menus that contains the gal-view-menus.c code from - Gal that depended on Bonobo. - - * configure.in: Update list of Makefiles; - - * widgets/Makefile.am: Update. - -2000-11-13 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Update the gal reqiurement version. - -2000-11-10 Michael Meeks <michael@helixcode.com> - - * configure.in: Require Bonobo >= 0.29, due to the XSync - fix. - -2000-11-09 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Require gal 0.2.99.1. - -2000-11-06 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Require gal 0.2.1.3 - -2000-11-06 Dan Winship <danw@helixcode.com> - - * configure.in (GTKHTML_LIBS): ${prefix} doesn't get defaulted - until the end of configure, so check if it's "NONE" and use - ${ac_default_prefix} if so. - -2000-11-06 Radek Doulik <rodo@helixcode.com> - - * configure.in (GTKHTML_LIBS): also look for HTMLEditor.idl in - ${prefix}/share/gtkhtml - -2000-11-03 Radek Doulik <rodo@helixcode.com> - - * configure.in (BONOBO_HTML_GNOME_CFLAGS): raise required version - number to 0.8 - added check for HTMLEditor.idl file - -2000-11-02 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Require gal 0.2.1.2. - -2000-11-02 Michael Meeks <michael@helixcode.com> - - * configure.in: Require Bonobo-0.27+ - -2000-11-01 Gediminas Paulauskas <menesis@delfi.lt> - - * addressbook/ename/.cvsignore, addressbook/gui/minicard/.cvsignore, - calendar/doc/.cvsignore, widgets/e-paned/.cvsignore, - widgets/e-table/.cvsignore, widgets/e-text/.cvsignore: added these - files. - * calendar/gui/.cvsignore, composer/.cvsignore, - executive-summary/.cvsignore, executive-summary/component/.cvsignore, - po/.cvsignore: added some files to ignore. - - * addressbook/gui/component/addressbook-factory.c, mail/main.c, - shell/main.c, calendar/gui/main.c, notes/main.c, - executive-summary/component/main.c: call *textdomain() only if - ENABLE_NLS is defined. - -2000-11-01 Gediminas Paulauskas <menesis@delfi.lt> - - * configure.in: added lt to ALL_LINGUAS. - -2000-10-30 Dan Winship <danw@helixcode.com> - - * configure.in: fix up printing of kerberos configuration status - -2000-10-27 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Require gal cvs version. - -2000-10-27 <jpr@helixcode.com> - - * tools/killev: Kill executive summary components - -2000-10-25 Iain Holmes <iain@helixcode.com> - - * configure.in: Added executive-summary stuff - - * Makefile.am: Added the executive-summary subdirs. - -2000-10-23 Dan Winship <danw@helixcode.com> - - * notes/Makefile.am (INCLUDES): Update EVOLUTION_LOCALEDIR - - * configure.in: set localedir here to use in Makefiles. - (AM_GNOME_GETTEXT doesn't actually always set it to - $(datadir)/locale). - -2000-10-23 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Updated the gal check to check for gal 0.2.1. - -2000-10-22 Robert Brady <rwb197@zepler.org> - - * configure.in: Added "en_GB" to ALL_LINGUAS. - -2000-10-20 Michael Meeks <michael@helixcode.com> - - * notes/component-factory.c (control_activate_cb): - -2000-10-19 Christopher James Lahey <clahey@helixcode.com> - - * NEWS (General, Addressbook): Updated NEWS for addressbook and - ETable. - -2000-10-19 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Updated the gal check to check for gal 0.2. - -2000-10-19 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in (EVOLUTION_MICRO_VERSION): 6. - - * Makefile.am (EXTRA_DIST): Remove `evolution.spec.in'. - (dist-hook:): Removed. - -2000-10-18 Michael Meeks <michael@helixcode.com> - - * notes/component-factory.c (control_activate, control_deactivate), - (create_view): cripple, not worth updating to new UI code. - -2000-10-17 Tuomas Kuosmanen <tigert@helixcode.com> - - * art/splash.png: This looks happier than the dark piece of rusty - metal. And the Big Dig in Boston is ugly looking too. Finnish - road poles are much more cool! - -2000-10-15 Peter Williams <peterw@helixcode.com> - - * tools/verify-evolution-install.sh (libcamelvee): Check - for linkage against version 0.5 libcamelvee, not version 0.3. - This should track with the version of Evolution itself. - (rm -f $ldddfile): Remove a temporary file. - -2000-10-15 Kjartan Maraas <kmaraas@gnome.org> - - * configure.in: Added "nn" to ALL_LINGUAS. - -2000-10-14 Ettore Perazzoli <ettore@helixcode.com> - - * art/Makefile.am (images_DATA): Add `splash.png'. - -2000-10-14 Tuomas Kuosmanen <tigert@helixcode.com> - - * art/splash.png: umm.. it's a splash screen image. - -2000-10-11 JP Rosevear <jpr@helixcode.com> - - * configure.in: Fix bonobo error message - -2000-10-11 Jesse Pavel <jpavel@helixcode.com> - - * data/evolution.keys: Added support for the text/calendar and - text/x-calendar MIME types. - -2000-10-10 Gediminas Paulauskas <menesis@delfi.lt> - - * configure.in: Added lt to ALL_LINGUAS. - -2000-10-10 Tuomas Kuosmanen <tigert@helixcode.com> - - * calendar/gui/recur.xpm: Updated round-we-go-thingy icon.. - -2000-10-06 Chris Toshok <toshok@helixcode.com> - - * art/empty.xpm: make it transparent instead of white. - -2000-10-06 Christophe Merlet <christophe@merlet.net> - - * *.desktop: Added french strings. - -2000-10-05 Dan Winship <danw@helixcode.com> - - * tools/Makefile.am (EXTRA_DIST): Add verify-evolution-install.sh - to EXTRA_DIST - -2000-10-05 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Check for isblank - - * config.h.in: - * acconfig.h: #undef HAVE_ISBLANK - -2000-10-05 Michael Meeks <michael@helixcode.com> - - * configure.in: Bump Bonobo requirement to >= 0.20 - -2000-10-05 Iain Holmes <iain@helixcode.com> - - * executive-summary/*: Added the executive summary stuff. - - * ui/evolution-executive-summary.xml: New. - - * art/add-service.png: New icon. - -2000-10-03 Matt Bissiri <bissiri@eecs.umich.edu> - - * ui/evolution-addressbook-ldap.xml, - * ui/evolution-addressbook.xml, - * ui/evolution-calendar.xml, - * ui/evolution-contact-editor.xml: - Fixed typo `_decr' -> `_descr', so some missing tooltips will appear. - Also fixed some typos in descr values. - -2000-09-29 Peter Williams <peterw@helixcode.com> - - * ui/Makefile.am (XML_FILES): Install the new evolution-subscribe.xml - file. - -2000-09-29 Chris Toshok <toshok@helixcode.com> - - * ui/evolution-mail.xml: add a Settings/Manage Subscriptions... - menu item. - - * ui/evolution-subscribe.xml: add a File/Close menu item. - -2000-09-28 Chris Toshok <toshok@helixcode.com> - - * ui/evolution-subscribe.xml: add a FolderSearch control, and - change "Refresh" to "RefreshList". - -2000-09-27 Chris Toshok <toshok@helixcode.com> - - * ui/evolution-subscribe.xml: add an Refresh List button.. - -2000-09-27 Chris Toshok <toshok@helixcode.com> - - * ui/Makefile.am (XML_FILES): add evolution-subscribe.xml. - - * ui/evolution-subscribe.xml: new file. - -2000-09-25 Jeffrey Stedfast <fejj@helixcode.com> - - * ui/evolution-mail.xml: Moved the (un)select all menu items over - to the Edit menu - this looks nicer. - -2000-09-25 Jeffrey Stedfast <fejj@helixcode.com> - - * ui/evolution-mail.xml: Added some new menu items to the Message - menu like (un)select all and moved "mark as read" to the Message - menu. - -2000-09-25 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Moved addressbook/ename to e-util/ename so - generate e-util/ename/Makefile and don't generate - addressbook/ename/Makefile - -2000-09-23 Tuomas Kuosmanen <tigert@localhost> - - * art/attachment.xpm - * art/add-attachment.png: OOPS. The attachment.xpm was not the one - I thought, so I accidentally replaced the paperclip icon in the mail - list column, which wasnt my intention. I hope this works now. The old - one is back, instead the toolbar icon to add attachment is now called - "add-attachment.png" as you can see also from above. Bummer. Sorry :) - -2000-09-22 Christopher James Lahey <clahey@helixcode.com> - - * libversit/vcc.y: Fixed some warnings. Fixed a bug where quoted - printable fields were reading in semi-colons that should have been - field separators. - -2000-09-22 Christopher James Lahey <clahey@helixcode.com> - - * ui/Makefile.am: Added evolution-addressbook-ldap.xml. - - * ui/evolution-addressbook-ldap.xml: New file. (A Variation on - evolution-addressbook.xml) - - * ui/evolution-addressbook.xml: Added View All and Stop buttons. - -2000-09-21 Federico Mena Quintero <federico@helixcode.com> - - * ui/evolution-calendar.xml: Removed the AboutCalendar stuff. - - * ui/evolution.xml: Fix mis-spelling of "calendar". - -2000-09-21 Michael Meeks <michael@helixcode.com> - - * notes/component-factory.c (control_activate): upd. - -2000-09-20 Christopher James Lahey <clahey@helixcode.com> - - * ui/.cvsignore: Added a cvsignore file here. - -2000-09-20 Christopher James Lahey <clahey@helixcode.com> - - * ui/Makefile.am (XML_FILES): Added evolution-contact-editor.xml. - - * ui/evolution-contact-editor.xml: New file for the UI for the - evolution contact editor. - -2000-09-20 Tuomas Kuosmanen <tigert@gimp.org> - - * art/attachment.xpm - * art/send.png: new icons for "compose mail" dialog... - -2000-09-19 Dan Winship <danw@helixcode.com> - - * configure.in: alter the krb4 check a bit to deal with configure - cache suckage. (If you do AC_CHECK_LIB with the same library and - function name but different LDFLAGS, it will still use the result - of the previous check. So use a different function the second - time.) - -2000-09-18 Dan Winship <danw@helixcode.com> - - * README: add gal as a dependency - -2000-09-18 Jeffrey Stedfast <fejj@helixcode.com> - - * art/score-*.xpm: stupid looking icons for use with displaying - scores in the message-list view. These need a makeover BADLY ;-) - -2000-09-18 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added check for gnome-app-lib. Removed - directories that have been moved to gal. - -2000-09-15 Dan Winship <danw@helixcode.com> - - * configure.in, evolution.spec.in: remove spec file. We haven't - been keeping it up to date, and it's only good for RH anyway, and - if people really want a spec file they can get it from our SRPMs. - -2000-09-07 Michael Meeks <michael@helixcode.com> - - * configure.in: Require Bonobo 0.19 - -2000-09-13 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added widgets/e-reflow/Makefile. Replaced - addressbook/gui/minicard/Makefile with - addressbook/gui/widgets/Makefile. - -2000-09-13 Tuomas Kuosmanen <tigert@localhost> - - * art/pin.png: added icon for the folder tree "pin down" button - -2000-09-12 JP Rosevear <jpr@helixcode.com> - - * NEWS (Calendar): Pilot stuff - -2000-09-12 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: The notes subdir isn't actually used, so remove - it. - -2000-09-12 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: 0.5. - -2000-09-12 Jeffrey Stedfast <fejj@helixcode.com> - - * NEWS (Mailer): Added Sent/Outbox feature descriptions - -2000-09-12 Dan Winship <danw@helixcode.com> - - * NEWS (Mailer): add most (but not all) 0.5 Mailer features - - * configure.in: s/Sentbox/Sent/ - -2000-09-12 Ettore Perazzoli <ettore@helixcode.com> - - * art/Makefile.am (buttonsdir): Install the new button icons into - `$(datadir)/images/evolution/buttons'. - -2000-09-11 Tuomas Kuosmanen <tigert@helixcode.com> - - * art/fetch-mail.png - * art/compose-message.png - * art/reply.png - * art/reply-to-all.png - * art/forward.png - * art/move-message.png - * art/copy-message.png: New icons for the main window toolbar - -2000-09-11 Christopher James Lahey <clahey@helixcode.com> - - * NEWS: Added 0.5 changes for ETable and Addressbook. - -2000-09-07 Dan Winship <danw@helixcode.com> - - * README: Add a mention of the verify-evolution-install.sh script - in tools/. - -2000-09-03 Jeffrey Stedfast <fejj@helixcode.com> - - Reversed my last change as it broke configure, how do I get it so - that we can do folders with spaces in the name!? - -2000-09-03 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Renamed default_user/local/Sentbox to - default_user/local/Sent\ Mail as Ettore and Danw are picky about - folder names - -2000-09-02 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added calendar/conduits/Makefile, - calendar/conduits/calendar/Makefile and - calendar/conduits/todo/Makefile to the list of makefiles to - output. - -2000-09-01 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Add default_user/local/Sentbox/Makefile to the - list of makefiles to output - -2000-08-31 Peter Williams <peterw@helixcode.com> - - * configure.in (kerberos): Check and see if krb_sendauth needs - prototyping. (#define NEED_KRB_SENDAUTH_PROTO). Also check - for a libkrb that doesn't need -ldes. - - * acconfig.h: #undef it - -2000-08-30 Lauris Kaplinski <lauris@helixcode.com> - - * configure.in: AC_DEFINE(USING_GNOME_PRINT_0_20) - - * acconfig.h: #undef that - -2000-08-30 Peter Williams <peterw@helixcode.com> - - * configure.in: Robustify the kerberos checks. - -2000-08-29 Dan Winship <danw@helixcode.com> - - * configure.in, acconfig.h: decruft - -2000-08-28 Jesus Bravo Alvarez <jba@pobox.com> - - * configure.in: Added Portuguese (pt) to ALL_LINGUAS - -2000-08-26 JP Rosevear <jpr@helixcode.com> - - * configure.in: Require oafized bonobo - -2000-08-24 Federico Mena Quintero <federico@helixcode.com> - - * configure.in: Ahem. If you add dependencies on libraries, make - sure things still build. Fixed the libunicode foo. - -2000-08-22 Lauris Kaplinski <lauris@helixcode.com> - - * widgets/e-text/e-text.c (_get_position_from_xy): Don't crash on illegal string - -2000-08-22 Lauris Kaplinski <lauris@helixcode.com> - - * widgets/e-text/e-text.c (e_text_event): Use e_utf8_from_gtk_event_key - to translate GDK_KEY_PRESS to insertable UTF-8 string - -2000-08-22 Christopher James Lahey <clahey@helixcode.com> - - * announcement-0.4.1.txt: Updated dependency list. - -2000-08-22 Lauris Kaplinski <lauris@helixcode.com> - - * widgets/e-text/e-text.c: Use byte based UTF-8 syntax - -2000-08-22 Christopher James Lahey <clahey@helixcode.com> - - * announcement-0.4.1.txt: Announcement message - -2000-08-19 Mathieu Lacage <mathieu@gnu.org> - - Fixes compile for non-standard prefixes. Mainly in idl - compilation where -I`gnome-config --datadir`/idl is replaced - by `gnome-config --cflags idl` (ugly but it works at least) - and add some random _CFLAGS here and there and _LIBS for linking. - * addressbook/gui/component/select-names/Makefile.am - * composer/Makefile.am - * e-util/Makefile.am - * filter/Makefile.am - * mail/Makefile.am - * shell/Makefile.am - * widgets/e-text/Makefile.am - - -2000-08-21 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c, - widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added code - to make handle position persist across resizes. - -2000-08-20 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Fixed a warning. - -2000-08-20 arik devens <arik@helixcode.com> - - * widgets/e-text/Makefile.am (INCLUDES): added UNICODE_CFLAGS - support so that compiling in an alternate prefix works. - -2000-08-19 Lauris Kaplinski <lauris@helixcode.com> - - * widgets/e-text/e-text.h: Commented out Suckfont, added EFont - * widgets/e-text/e-text.c: Ported to UTF-8 - -2000-08-18 Peter Williams <peterw@helixcode.com> - - * configure.in (gnome-vfs): Check for new enough gnome-vfs - (needs gnome_vfs_mime_get_default_action_without_fallback) - -2000-08-14 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (AC_OUTPUT): Generate - doc/devel/calendar/cal-util/Makefile. - -2000-08-14 Peter Williams <peterw@helixcode.com> - - * configure.in: Check for db1/db.h too, which is what - RH 7.0 uses for the old db headers. Patch from Kenny Graunke - <kwg@teleport.com> - -2000-08-13 Chris Toshok <toshok@helixcode.com> - - * configure.in: offer --enable-pilot-conduits to add pilot - conduits if the user wants them. - -2000-08-13 Dan Winship <danw@helixcode.com> - - * configure.in: Fix the name of the binary to look for for PGP5 - -2000-08-12 Michael Meeks <michael@helixcode.com> - - * configure.in: Check for Bonobo 0.17 - -2000-08-12 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added addressbook/gui/search/Makefile. - -2000-08-12 Dan Winship <danw@helixcode.com> - - * configure.in, README: Depend on gnome-vfs 0.3 - -2000-08-10 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/.cvsignore, widgets/e-text/Makefile.am, - widgets/e-text/e-entry-test.c: Added a test for the EEntry widget. - -2000-08-09 Dan Winship <danw@helixcode.com> - - * data/evolution.keys: New file containing MIME keys for - Evolution. Currently just the addressbook minicard display. - - * data/Makefile.am (mime_DATA): add evolution.keys - -2000-08-09 Peter Williams <peterw@helixcode.com> - - * configure.in (EVOLUTION_DIR): Remove the warning about camel-async. - -2000-08-08 Peter Williams <peterw@helixcode.com> - - * Makefile.am (SUBDIRS): Reenable the calendar. Oops. - -2000-08-05 Dan Winship <danw@helixcode.com> - - * tools/verify-evolution-install.sh: Look for oafinfo files in - oaf's prefix, not gnome-libs's. Allow binaries to be installed - anywhere in $PATH. - - * configure.in, README: Update the README and the text of the - Bonobo configure check to match reality. Remove the 0.15 vs - 0.15-and-a-half check since we require post-0.16 now. - -2000-08-03 JP Rosevear <jpr@helixcode.com> - - * configure.in: Remove gconf check - -2000-08-03 Alastair McKinstry <mckinstry@computer.org> - - * configure.in (ALL_LINGUAS): Add Irish translation - -2000-08-02 Michael Meeks <michael@helixcode.com> - - * configure.in: update for BonoboX - -2000-08-02 Dan Winship <danw@helixcode.com> - - * configure.in (AC_OUTPUT): Add camel/providers/nntp - -2000-08-02 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Made clicking choose the right - character even if show_borders is on. - -2000-08-01 Dan Winship <danw@helixcode.com> - - * configure.in, acconfig.h: Add checks for GPG, PGP 5 and PGP 2. - Only record the first one found. - -2000-08-01 Damon Chaplin <damon@helixcode.com> - - * configure.in (AC_OUTPUT): removed calendar/doc/* - -2000-08-01 Not Zed <NotZed@HelixCode.com> - - * configure.in: Added mh provider. - -2000-07-27 Dan Winship <danw@helixcode.com> - - * configure.in: Check for gconf_client_get_default (gconf 0.5 vs - newer) - -2000-07-26 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Bump version number to 0.3. - -2000-07-26 Peter Williams <peterw@helixcode.com> - - * widgets/e-table/e-table-scrolled.c (right_click_proxy): Default - the return value to 0. - -2000-07-25 Dan Winship <danw@helixcode.com> - - * configure.in: some unrelated changes: check for mkdtemp, - gnome_vfs_mime_get_default_action_without_fallback, and a - setuid/setgid movemail binary. - - * acconfig.h: add MOVEMAIL_PATH - -2000-07-25 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added addressbook/conduit/Makefile. - -2000-07-21 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Made focus in not change your selection - position. - -2000-07-21 Szabolcs BAN <shooby@gnome.hu> - - * calendar/gui/event-editor.c: Typo fix - -2000-07-20 Peter Williams <peterw@helixcode.com> - - * configure.in (THREADS_CFLAGS): Make threads mandatory - again. - -2000-07-19 Fatih Demir <kabalak@gmx.net> - - * evolution.desktop & data/evolution.desktop: Added - the Turkish desktop entries. - -2000-07-17 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (EVOLUTION_DIR): Typo fix. - - * configure.in (AC_OUTPUT): Added the doc/devel Makefiles. - (EVOLUTION_DIR): Substitute EVOLUTION_DIR for the top_srcdir. - Added checks for gtk-doc. - -2000-07-13 Peter Williams <peterw@curious-george.helixcode.com> - - * configure.in (end): Bigass warnings for camel-async branch - (remove them later). - -2000-07-12 Federico Mena Quintero <federico@helixcode.com> - - * configure.in: Make gnome-print-0.20 mandatory. We will bail out - with CVS HEAD versions to avoid breakage. - -2000-07-10 Ettore Perazzoli <ettore@helixcode.com> - - * Version 0.2. - - * configure.in: Reverse the GtkHTML check. - -2000-07-10 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Updated to check for required GtkHTML and - gnome-print - -2000-07-10 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Remove the conduits stuff for now. They depend on - CVS gnome-pilot, and this is not good for the release. - -2000-07-10 Dan Winship <danw@helixcode.com> - - * README: updates - -2000-07-10 Seth Alves <alves@hungry.com> - - * configure.in: added makefiles for calendar conduits - -2000-07-10 Dan Winship <danw@helixcode.com> - - * configure.in: Add a check for Bonobo 0.15 vs Bonobo post-0.15 - -2000-07-09 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Don't draw quite as large a "flat_box". - If draw_borders is TRUE, cause the cursor to change even if not - editing. - -2000-07-09 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-entry.c: Removed some border padding and set - the "draw_borders" argument of the contained GtkText. - - * widgets/e-text/e-text.c, widget/e-text/e-text.h: Added a - "draw_borders" argument which, if set, makes the EText look more - like a GtkEntry. - -2000-07-09 Tuomas Kuosmanen <tigert@gimp.org> - - * art/evolution-contacts.png: updated so it has better contrast - against the background. - - * art/evolution-contacts-small.png: Fits the style of the new contacts - icon, this is a sigle card. - -2000-07-09 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text-model.c (e_text_model_real_get_text): - Return "" instead of NULL. - -2000-07-07 Christopher James Lahey <clahey@helixcode.com> - - * art/Makefile.am: Fixed EXTRA_DIST for make distcheck. - -2000-07-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle" - arguments. - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added - "fill_clip_rectangle" argument which describes whether to accept - clicks throughout the clipping rectangle. - -2000-07-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-entry.c: Fixed some typos. - -2000-07-07 Tuomas Kuosmanen <tigert@gimp.org> - - * art/evolution-contacts.png: Changed icon (hi ettore) - The old handshake one was a little too firm handshake.. - this is a rolodex icon.. - -2000-07-07 Dan Winship <danw@helixcode.com> - - * configure.in: make pthreads not required again, since they - aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since - that dir doesn't exist any more. - -2000-07-06 Chris Toshok <toshok@helixcode.com> - - * configure.in (AC_OUTPUT): remove the default_user Directories - dir. - -2000-07-06 Christopher James Lahey <clahey@helixcode.com> - - * Makefile.am, libical/configure.in: Fixed some make distcheck - errors. - -2000-07-05 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in (GNOME_VFS_CFLAGS): Define. - (GNOME_VFS_LIBS): Define. - -2000-07-03 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Add - `addressbook/gui/component/select-names/Makefile' to the - `AC_OUTPUT()' list. - -2000-07-03 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/Makefile.am: Added e-entry.c and e-entry.h. - - * widgets/e-text/e-entry.c, widgets/e-text/e-entry.h: New files to - be a widget containing a text item. - - * widgets/e-text/e-text.c: Fixed some spacing. - -2000-06-29 Ettore Perazzoli <ettore@helixcode.com> - - * notes/component-factory.c (owner_set_cb): Get an - EvolutionShellClient instead of an Evolution_Shell to match the - changes in libeshell. - -2000-06-29 Peter Williams <peterw@helixcode.com> - - * configure.in: Re-enable GNOME_PILOT_CHECK. - Change AC_MSG_CHECKING([For...]) to [for...]. It's the little - things that matter. - -2000-06-28 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: `AM_PATH_GCONF'. - -2000-06-27 Peter Williams <peterw@curious-george.helixcode.com> - - * configure.in (ctime_r): Check for whether ctime_r takes - two (Linux) or three (Solaris) arguments. - (AC_OUTPUT): Don't create notes/Makefile twice. - - * acconfig.h: Add CTIME_R_THREE_ARGS to the list. - -2000-06-26 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Calculate height including if - clip_height is set to -1. - -2000-06-26 Peter Williams <peterw@curious-george.helixcode.com> - - * configure.in (THREADS_CFLAGS): Add option --enable-broken-threads - to turn on the threading stuff in evolution-mail. Defaults to no. - - * acconfig.h: Add USE_BROKEN_THREADS to the list. - -2000-06-25 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Use `glib-config' instead of `$GLIB_CONFIG' as the - latter is not actually defined anywhere. - -2000-06-25 Peter Williams <peterw@helixcode.com> - - * configure.in (pthread stuff): Make threads required due - to threaded evolution-mail. Subst in the THREADS_LIBS et - al. - - * tests/Makefile.am: Remove USE_THREADS conditional as we - always use threads now. - -2000-06-21 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Fixed some vertical scroll bugs. - -2000-06-21 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Fix a bug with intial vertical scroll. - -2000-06-21 Christopher James Lahey <clahey@helixcode.com> - - * notes/e-note.c, widgets/meeting-time-sel/e-meeting-time-sel.c, - widgets/shortcut-bar/e-icon-bar.c: Removed the usage of "x" and - "y" arguments to EText. - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed the - "x" and "y" arguments to EText. Added vertical scrolling. - -2000-06-20 Damon Chaplin <damon@helixcode.com> - - * widgets/meeting-time-sel/e-meeting-time-sel-item.c: - * widgets/meeting-time-sel/e-meeting-time-sel.c: fixed a few warnings. - -2000-06-17 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Made EText use the font from the - canvas's style if one isn't set. - -2000-06-17 Damon Chaplin <damon@helixcode.com> - - * widgets/meeting-time-sel/*: updated to use EText items rather than - GtkEntry widgets and added support for adding new rows. - -2000-06-15 Dan Winship <danw@helixcode.com> - - * README: bye bye goad - -2000-06-14 Damon Chaplin <damon@helixcode.com> - - * README (http): added command to co ORBit. - -2000-06-13 Jeffrey Stedfast <fejj@helixcode.com> - - * configure.in: Added IMAP into the build - -2000-06-13 Ettore Perazzoli <ettore@helixcode.com> - - * notes/Makefile.am (SHELL_OBJS): Removed. - (evolution_notes_LDADD): Link with - `$(top_builddir)/shell/libeshell.a'. - -2000-06-12 Ettore Perazzoli <ettore@helixcode.com> - - * widgets/Makefile.am (SUBDIRS): build `misc' before everything - else. - - * Makefile.am: Install `evolution.png' and `evolution.desktop' - where appropriate. - - * evolution.png: New. For now, it's just a copy of - `art/evolution-inbox.png'. - - * evolution.desktop: New. - -2000-06-10 Zbigniew Chyla <chyla@buy.pl> - - * configure.in: Added pl (Polish) to ALL_LINGUAS - -2000-06-09 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Added new directory `shell/glade'. - -2000-06-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c, - widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Added a - "quantum" argument for making the panes move in jumps. - -2000-06-07 Anders Carlsson <andersca@gnu.org> - - * configure.in: Create notes/Makefile - - * notes/*: Add preliminary yellow sticky notes. - -2000-06-05 Mathieu Lacage <mathieu@gnome.org> - - * addressbook/contact-editor/Makefile.am: make it - compile: add proper bonobo linking params. - * addressbook/gui/minicard/Makefile.am: idem. - * wombat/Makefile.am: add BONOBO_VFS_GNOME_CFLAGS. - cleanup some useless includes and libs. - -2000-06-02 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in (ALL_LINGUAS): Add `it' and `de'. - -2000-06-02 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Released Evolution 0.1. - -2000-06-02 Christopher James Lahey <clahey@helixcode.com> - - * tests/test-movemail.c: Reverted removal of e_setup_base_dir. - -2000-06-02 Jesus Bravo Alvarez <jba@pobox.com> - - * configure.in: Added pt (Portuguese) to ALL_LINGUAS - -2000-06-02 Dan Winship <danw@helixcode.com> - - * README: Update dependencies. Rewrite the GOAD vs OAF thing some - more to reflect OAF's new ascendency. Make the fact that you don't - need pilot stuff clearer. Add some new directories to the - directory layout section. - -2000-06-02 Christopher James Lahey <clahey@helixcode.com> - - * widgets/misc/e-clipped-label.c: Free the finish data. - -2000-06-01 Christopher James Lahey <clahey@helixcode.com> - - * tests/test-movemail.c (main): Don't call e_setup_base_dir. - -2000-06-01 Dan Winship <danw@helixcode.com> - - * configure.in (AC_OUTPUT): add doc, doc/C - - * Makefile.am (SUBDIRS): add doc - -2000-05-31 Federico Mena Quintero <federico@helixcode.com> - - * widgets/misc/e-scroll-frame.[ch]: Imported GtkScrollFrame from - EOG and renamed it to EScrollFrame. - - * widgets/misc/Makefile.am (libemiscwidgets_a_SOURCES): Added - e-scroll-frame.[ch]. - -2000-05-30 Ettore Perazzoli <ettore@helixcode.com> - - * widgets/e-paned/e-vpaned.c (e_vpaned_handle_shown): Show the - handle even if the requisition for the child is zero. - * widgets/e-paned/e-hpaned.c (e_hpaned_handle_shown): Likewise. - -2000-05-26 Héctor García Alvarez <hector@scouts-es.org> - - * configure.in: Added Spanish language - -2000-05-25 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-vpaned.c: Fixed a - bug where we were resizing a non-existent window. - -2000-05-25 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-paned/e-hpaned.c, widgets/e-paned/e-paned.c, - widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c: Made - the handlebar disappear if either side is empty, hidden, or - requests 0 size. - -2000-05-24 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added widgets/e-paned/Makefile. - - * tests/ui-tests/message-browser.c: Switched from GtkPaned to - EPaned. - - * widgets/Makefile.am: Added e-paned directory. - - * widgets/e-paned/, widgets/e-paned/.cvsignore, - widgets/e-paned/Makefile.am, widgets/e-paned/e-hpaned.c, - widgets/e-paned/e-hpaned.h, widgets/e-paned/e-paned.c, - widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c, - widgets/e-paned/e-vpaned.h: New widget based completely on - GtkPaned from 1.4. This will be more advanced soon. - -2000-05-22 Jeff Stedfast <fejj@helixcode.com> - - * configure.in: Readded camel/providers/smtp - -2000-05-22 Szabolcs BAN <shooby@gnome.hu> - - * configure.in: Added Hungarian language - -2000-05-18 Dan Winship <danw@helixcode.com> - - * configure.in (AC_OUTPUT): add camel/providers/vee - -2000-05-16 Ettore Perazzoli <ettore@helixcode.com> - - * art/Makefile.am: Install the mini icons. - -2000-05-16 Chris Toshok <toshok@helixcode.com> - - * configure.in: add --with-purify-options support, and default it - to what we at helix need - -Tue May 16 06:11:40 2000 Tuomas Kuosmanen <tigert@gimp.org> - - * art/evolution-calendar-mini.png art/evolution-inbox-mini.png - art/evolution-tasks-mini.png art/evolution-contacts-mini.png - art/evolution-notes-mini.png: new mini-icons for the tree view - of folders and stuff. - -2000-05-14 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (AC_OUTPUT): Added calendar/gui/dialogs/Makefile.am. - -2000-05-10 Matt Loper <matt@helixcode.com> - - * README: Added version and availability of required libunicode - library. - -2000-05-10 Dan Winship <danw@helixcode.com> - - * configure.in: Update versions needed for gnome-print, bonobo, - and gtkhtml. - -2000-05-10 Christopher James Lahey <clahey@helixcode.com> - - * HACKING: We need a HACKING file. - -2000-05-10 Christopher James Lahey <clahey@helixcode.com> - - * Makefile.am: Removed dist-hook section. - - * configure.in: Set the version number. Added a check for gnome - window icons. Removed a bunch of unused Makefiles. - - * tools/Makefile.am: Created a proper EXTRA_DIST section. - - * widgets/e-text/Makefile.am: Added - e-text-event-processor-types.h. - -2000-05-09 Christopher James Lahey <clahey@helixcode.com> - - * art/Makefile.am: Added briefcase.png to get installed. - -2000-05-09 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Remove the tooltip callback when - destroyed. - -2000-05-09 Matt Loper <matt@helixcode.com> - - * calendar/pcs/cal-backend.c (cal_backend_add_cal): Return nothing - for a 'void' function. - -2000-05-08 Christopher James Lahey <clahey@helixcode.com> - - * widget/e-text/e-text.c, widgets/e-text/e-text.h: Added an - activate signal. - -2000-05-06 Chris Toshok <toshok@helixcode.com> - - * configure.in: Added new Directories section for the default_user. - -2000-05-06 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Updated for the new `default_user' directory - setup. - -2000-05-06 Chris Toshok <toshok@helixcode.com> - - * configure.in: check for purify. - -2000-05-06 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a - "changed" signal that gets sent whenever the text changes. - -2000-05-05 Ettore Perazzoli <ettore@helixcode.com> - - * Added `--enable-purify' flag. - -2000-05-05 Chris Toshok <toshok@helixcode.com> - - * shell/Makefile.am: add support for building purified evolution. - - * shell/.cvsignore: ignore evolution.pure - -2000-05-05 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/ebook/.cvsignore, - addressbook/contact-editor/.cvsignore, - addressbook/gui/component/.cvsignore, - addressbook/gui/minicard/.cvsignore, - addressbook/printing/.cvsignore, - calendar/cal-client/.cvsignore, - calendar/gui/.cvsignore, - calendar/pcs/.cvsignore, - filter/.cvsignore, - mail/.cvsignore, - shell/.cvsignore, - tests/.cvsignore, - widgets/e-table/.cvsignore, - widgets/e-text/.cvsignore, - widgets/meeting-time-sel/.cvsignore, - widgets/shortcut-bar/.cvsignore, - wombat/.cvsignore: ignore the .pure directory - -2000-05-04 Dan Winship <danw@helixcode.com> - - * configure.in: Oops. The Kerberos check was succeeding when it - shouldn't have (and thus breaking the pop3 build for "normal" - people). Fix. - -2000-05-03 Michael Meeks <michael@helixcode.com> - - * configure.in (xmlversion): Fix to remove older 'libxml' prefix. - -2000-05-02 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Do not output `doc/Makefile' because there is - nothing to generate it from. - -2000-05-02 Dan Winship <danw@helixcode.com> - - * configure.in, acconfig.h: add some minimal Kerberos checking. - This isn't intended to be generically useful at this point, it's - just there to give me a second POP auth mechanism to play with. - - Also remove a bit of cruft, and reorganize configure.in a bit. - -2000-05-02 NotZed <NotZed@HelixCode.com> - - * tests/test13.c: And here too. - - * tests/test2.c (main): REmoved gmime-utils.h - - * tests/Makefile.am (LDADD): Add libeutil to default link line. - (test_movemail_LDADD): Fixed order for libutil linking. - -2000-05-02 Matt Loper <matt@helixcode.com> - - * tests/Makefile.am: set G_LOG_DOMAIN. - * tests/ui-tests/Makefile.am: same. - * widgets/e-text/Makefile.am: same. - * widgets/meeting-time-sel/Makefile.am: same. - -2000-05-01 NotZed <NotZed@HelixCode.com> - - * tests/test11.c (main): *sigh* moved back to sync api. - -2000-05-01 NotZed <NotZed@HelixCode.com> - - * tests/test11.c (search_cb): Try deleting messages ... - (main): Fix for provider api changes. - -2000-05-01 Anders Carlsson <andersca@gnu.org> - - * configure.in: Check if bonobo uses oaf, so you don't - need to specify --enable-oaf. - -2000-04-27 Ettore Perazzoli <ettore@helixcode.com> - - * acconfig.h: New configured #define `USING_OAF'. - - * configure.in: Added `--enable-oaf' option and corresponding - `OAF_LIBS' and `OAF_FLAGS' variables. Code friendly provided by - Maciej Stachowiak <mjs@eazel.com>. - -2000-04-27 NotZed <NotZed@HelixCode.com> - - * tests/test10.c: Fix for removal of camelmimebodypart, and changes - to recipient stuff. - - * tests/test1.c: Fix for removal of camelmimebodypart, and changes - to recipient stuff. - -2000-04-27 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Added addressbook/ename/Makefile. - -2000-04-27 Matt Loper <matt@helixcode.com> - - * configure.in: added tools/Makefile. - - * Makefile.am: Added tools. - - * tools/: New directory for tools relating to evolution. - - * tools/killev: New script for killing all evolution-related - stuff. - - * tools/Makefile.am: New file. - - * tools/.cvsignore: New file. - -2000-04-26 NotZed <NotZed@HelixCode.com> - - * tests/test13.c (main): And here too. - - * tests/test2.c (main): Same here. - - * tests/test1.c (main): Change for removed simpledatawrapper. - -2000-04-26 Matt Loper <matt@helixcode.com> - - * tests/.cvsignore: Added test13. - - * default_user/.cvsignore: New file. - - * widgets/e-text/e-text.c (e_text_destroy): Kill text->timer and - text->timeout on destroy. - -2000-04-26 Dan Winship <danw@helixcode.com> - - * tests: Update for the camel changes. - - * Makefile.am (SUBDIRS): Remove tests. They aren't terribly - useful/interesting any more for the most part, and they frequently - don't compile. - -2000-04-24 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Made the tooltip show up in the correct - place and configuration when using the "max_lines", "anchor" - (untested), or "justification" arguments. - -From a patch by Iain Holmes <ih@csd.abdn.ac.uk> - - * widgets/e-text/e-text-event-processor-emacs-like.c, - widget/e-text/e-text-event-processor-types.h, - widgets/e-text/e-text.c, widgets/e-text/e-text.h: Changed C-w and - C-y to control the X clipboard. Added double and triple click - events. - -2000-04-24 Fatih Demir <kabalak@gmx.net> - - * configure.in : Added tr to ALL_LINGUAS . - -2000-04-24 NotZed <NotZed@HelixCode.com> - - * tests/test13.c (main): Fixed for method movements. - - * tests/test3.c (main): Removed from build, data-wrapper-repository removed. - -2000-04-23 NotZed <NotZed@HelixCode.com> - - * tests/test2.c (main): Changed to use construct_from_stream. - - * tests/test1.c (main): Chagned to use construct_from_stream. - -2000-04-24 Matt Loper <matt@helixcode.com> - - * default_user/Makefile.am: new file. - - * default_user/Main_Shortcuts.xml: New file; is used to fill the - shortcut bar's "main shortcuts" pane. - - * default_user/Other_Shortcuts.xml: New file, used to fill the - shortcut bar's "other shortcuts" pane. - - * default_user/Inbox.mbox: New file. This is the first message a - new user will see when they fire up Evolution. Needs work. - - * Makefile.am: added default_user directory. - * configure.in: same. - -2000-04-23 NotZed <NotZed@HelixCode.com> - - * tests/test10.c: Removed some unecessary includes. From - Ali Abdin <aliabdin@aucegypt.edu> - (create_sample_mime_message): Changed for date api change. - - * tests/Makefile.am (noinst_PROGRAMS): Put test10 back. - -2000-04-22 NotZed <NotZed@HelixCode.com> - - * tests/test1.c (main): Changed for date api change. - -2000-04-20 NotZed <NotZed@HelixCode.com> - - * tests/test11.c: Fixed some headers. - - * tests/Makefile.am (noinst_PROGRAMS): Removed test9. - (noinst_PROGRAMS): Removed test12, temporarirly (nntp not being - built). - Removed test10. - -2000-04-20 Yukihiro Nakai <nakai@gnome.gr.jp> - - * configure.in: Add Japanese to ALL_LINGUAS - -2000-04-19 Dan Winship <danw@helixcode.com> - - * README: More detail on exactly what versions of what libraries - are needed. - -2000-04-18 Dan Winship <danw@helixcode.com> - - * tests/*: remove camel-log references - -2000-04-17 Dan Winship <danw@helixcode.com> - - * configure.in (xmlpatch): Require gnome-xml 1.8.7 (or later, - but not 2.0). xmlParseMemory's behavior in 1.8.7 is incompatible - with its behavior in 1.8.6 and earlier. - - * tests/test-url.c: New program to test CamelURL - -2000-04-16 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/backend/ebook/test-card.c, - addressbook/backend/pas/pas-backend-file.c, - addressbook/contact-editor/e-contact-editor.c: Added - orginizational unit, nickname, and internet free-busy fields. - - * addressbook/contact-editor/contact-editor.glade: Renamed some - incorrectly named fields. - -2000-04-16 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/backend/ebook/test-card.c, - addressbook/backend/pas/pas-backend-file.c, - addressbook/gui/minicard/e-minicard.c: Added orginization and role - fields. - - * addressbook/contact-editor/contact-editor.glade, - addressbook/contact-editor/e-contact-editor-strings.h: Renamed - some incorrectly named fields. - - * addressbook/contact-editor/e-contact-editor.c: Added - orginization and role fields as well as hooking up the birth date - field. - - * addressbook/gui/minicard/e-minicard-view.c: Added a missing include. - -2000-04-15 Matt Loper <matt@helixcode.com> - - * addressbook/gui/component/addressbook.c - (search_entry_activated): New function. Gets called when the quick - search entry is called on to perform a search. - (make_quick_search_widget): New function; returns a "quick search" - widget. - (control_activate): During the construction of the toolbar, a - "quick search" widget is included. - -2000-04-14 Chris Toshok <toshok@helixcode.com> - - * tests/.cvsignore: add test12 - - * tests/test12.c (main): add test for nntp stuff. - - * tests/Makefile.am (noinst_PROGRAMS): same. - - -2000-04-14 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/backend/pas/pas-backend-file.c, - addressbook/backend/pas/pas-backend-ldap.c, - addressbook/contact-editor/e-contact-editor.c: Added a note field. - -2000-04-15 Ettore Perazzoli <ettore@helixcode.com> - - * addressbook/backend/ebook/e-card-cursor.h: #include - "addressbook/backend/ebook" to make sure we pick up the right - addressbook.h. Butt ugly, but at least it makes it possible for - me to build Evolution. - - * addressbook/gui/minicard/Makefile.am (INCLUDES): Use - `$(builddir)' so that we pick up the IDL-generated includes - correctly. - * addressbook/backend/pas/Makefile.am: Likewise. Also use - `$(srcdir)'. - - * addressbook/backend/ebook/Makefile.am: Use `$(srcdir)' so that - it works with builddir != srcdir. - * addressbook/backend/pas/Makefile.am: Likewise. - -2000-04-14 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-ldap.c - (pas_backend_ldap_ensure_connected): don't ldap_simple_bind_s if - the ldap_open failed, and fix warnings. - (pas_backend_ldap_build_all_cards_list): don't do search if the - ensure_connected failed, and fix warnings. - (pas_backend_ldap_search): same. - (poll_ldap): fix warnings. - (pas_backend_ldap_process_get_book_view): same. - (pas_backend_ldap_get_vcard): same. - (pas_backend_ldap_load_uri): same. - - * configure.in: quiet configure in the case where it can't find - ldap libs. - -2000-04-13 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/contact-editor/e-contact-editor.c (extract_info): - Check for 0 length fields when building the outgoing ECard. - -2000-04-13 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/pas/pas-book-view.c: Give correct warnings. - - * addressbook/backend/ebook/e-card.c (e_card_set_arg): g_strdup - url and title. - -2000-04-13 Chris Toshok <toshok@helixcode.com> - - * addressbook/contact-editor/e-contact-editor.c - (fill_in_info): reflect the title attribute in the contact editor. - (extract_info): same. - - * addressbook/backend/pas/pas-backend-ldap.c: add the title attribute. - - * addressbook/gui/minicard/test-reflow.c: add a title. - - * addressbook/gui/minicard/e-minicard.c (remodel): add support for - the title attribute. - - * addressbook/backend/ebook/e-card.c (e_card_get_vcard): save out - the title to the vcard. - - * addressbook/backend/ebook/test-card.c: add title field foo to - the test. - - * addressbook/backend/ebook/e-card.c: reflect the title field. - - * addressbook/backend/ebook/e-card.h: un-#if 0 the title field. - - * addressbook/backend/pas/pas-backend-ldap.c (poll_ldap): new - function that polls ldap for more search responses. - (pas_backend_ldap_search): use the async search interface and - register an idle call to poll for the responses. - (view_destroy): make sure to g_source_remove the idle id. - -2000-04-12 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c (entry_compare): - rework this function to use a table mapping search field names to - vcard properties and extra information (such as whether or not the - property is a list.) - - * addressbook/backend/pas/pas-backend-ldap.c - (construct_email_list): new function, to build the ECardList for - email addresses. - (construct_phone_list): new function, to build the ECardList for - phone numbers. - (pas_backend_ldap_search): use a table mapping ldap attributes to - ecard properties, and use the special list construction functions - if the property calls for it. general cleanup. added a comment - about not calling ber_free if there was a decoding error. - - -2000-04-12 Matt Loper <matt@helixcode.com> - - * art/Makefile.am: Add tigert's contact-dlg-related images. - - * addressbook/contact-editor/e-contact-editor.c (_add_images): Add - tigert's images. - - * addressbook/contact-editor/Makefile.am: add EVOLUTION_IMAGES. - -2000-04-12 Tuomas Kuosmanen <tigert@gimp.org> - - * art/house.png, art/malehead.png, art/cellphone.png, - art/briefcase.png, art/envelope.png, art/globe.png: - New icons for the contact manager.. more to follow once I get - around to do more artist work.. - -2000-04-12 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-ldap.c - (pas_backend_ldap_build_all_cards_list): delay the setting of the - ldap variable until we've ensured we were connected. Also, set - the search limit to LDAP_MAX_SEARCH_RESPONSES (we'll eventually - want a user setting here i assume.) - (pas_backend_ldap_search): same here, and also send back lists of - CARDS_PER_VIEW_NOTIFICATION length in each - pas_book_view_notify_add call. also, don't call ber_free if there - was a decoding error, since the ldap library frees it for us. - -2000-04-11 Miguel de Icaza <miguel@gnu.org> - - * configure.in (have_pthread): Properly use AC_ARG_WITH - -2000-04-11 Chris Toshok <toshok@helixcode.com> - - * wombat/Makefile.am (wombat_LDADD): add LDAP_LIBS here. - - * configure.in: check for -lldap and -llber and if both are - present include ldap support in the pas/wombat. - - * addressbook/backend/pas/Makefile.am (libpas_la_SOURCES): include - pas-backend.ldap.c if ENABLE_LDAP. - - * addressbook/backend/pas/pas-backend-ldap.c: get searching - working (converting between the sexp and ldap stuff.) - - * wombat/wombat.c (setup_pas): register the ldap pas backend if - HAVE_LDAP is defined. - -2000-04-11 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Changed AC_DEFUN to AC_DEFINE. - - * acconfig.h: Added HAVE_TIMEZONE and HAVE_TM_GMTOFF. - -2000-04-11 Chris Toshok <toshok@helixcode.com> - - * configure.in: check for timezone as a variable (as it is in - linux, but not in freebsd or netbsd.) - -2000-04-11 Larry Ewing <lewing@helixcode.com> - - * widgets/e-table/e-cell-toggle.c (etog_draw): update for new - gdk-pixbuf. Added a disabled chuck of code to do alpha blending - on pixmaps. - -2000-04-11 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Moved some logic a bit. Minor changes. - -00-04-11 Iain Holmes <ih@csd.abdn.ac.uk> - - * widgets/e-text/e-text.c - (e_text_set_args): Recalculate bounds when width or clip_width changes. - (tooltip_event): Forward clicks on the tooltip onto the text item. - (_do_tooltip): Correct the origin co-ordinates to the items co-ords. - (e_text_point): Return 0 when the mouse is on the item. - (_do_tooltip): Make the tooltip obey the parent items - line_wrap and max_lines. - -00-04-11 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c - (get_e_card_prop): new function, taking code from func_contains to - get string properties. - (entry_compare): new function generic, taking strstr-like function - as a parameter. - (func_contains): rewrite function to use entry_compare. - (is_helper): new helper function to map strcmp to a strstr-like - function. - (func_is): new function, implementing "is" for searches. - (endswith_helper): new function. - (func_endswith) new function, implementing "endswith" for - searches. - (beginswith_helper): new function. - (func_beginswith): new function, implementing "beginswith" for - searches. - (compare_email): new function for searching all email addresses of - a contact. - (compare_phone): new function for searching all phone numbers of a - contact. - (compare_address): new function for searching all addresses of a - contact (unimplemented as yet). - (entry_compare): add support for searching the list items "email", - "phone" and "address". - (vcard_matches_search): free the esexp_result. - (entry_compare): we want comparison functions to take 2 args. - -2000-04-11 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/gui/minicard/e-minicard-view.c: This was setting - E_REFLOW(view)->items to NULL too soon. Fixed now. - -2000-04-11 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_search): remove spew. - (pas_backend_file_process_create_card): move the sync to the - earliest possible point after the db operation. - (pas_backend_file_process_remove_card): same. - (pas_backend_file_process_modify_card): same, and call - pas_book_respond_modify, not pas_book_respond_remove, here. - - * addressbook/gui/component/addressbook.c (card_deleted_cb): new - function. - (delete_contact_cb): wire up button to call - e_minicard_view_remove_selection. - - * addressbook/gui/minicard/e-minicard-view.c - (e_minicard_view_remove_selection): fix warning, and stick "view" - in the name. - -2000-04-10 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-book-view.c, - addressbook/backend/ebook/e-book.c: Changed some incorrect - gtk_object_refs and gtk_object_unrefs into bonobo_object_refs and - bonobo_object_unrefs. - - * addressbook/backend/pas/pas-card-cursor.c: Changed a - gtk_object_destroy to a gtk_object_unref. - - * addressbook/gui/minicard/e-minicard-view.c, - addressbook/gui/minicard/e-minicard-view.h: Set a list pointer to - NULL after freeing its contents. Added - e_minicard_view_remove_selection function. - - * addressbook/gui/minicard/e-reflow.c: Set a list pointer to NULL - after freeing its contents. - -2000-04-11 Chris Toshok <toshok@helixcode.com> - - * addressbook/gui/component/addressbook.c (find_contact_cb): - implement braindead dialog to input the query string for the view. - - also, change all callbacks to get the EMinicardView instead of the - EBook. - - * addressbook/gui/minicard/e-minicard-view.c - (e_minicard_view_get_arg): add missing break. - -2000-04-10 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/gui/minicard/e-minicard-view.c, - addressbook/gui/minicard/e-minicard-view.h: Added a "query" - argument to the e-minicard-view. Documented all the arguments to - the e-minicard-view. - -2000-04-10 Chris Toshok <toshok@helixcode.com> - - * addressbook/gui/minicard/e-minicard-view.c (get_view): change - the empty search string ("") to the valid (contains "full_name" ""). - - * wombat/Makefile.am (wombat_LDADD): reorder so libeutil.la comes - after libpas (since it uses the sexp stuff now.) - - * addressbook/backend/pas/Makefile.am (INCLUDES): add - -I$(top_srcdir)/addressbook/backend/ebook - - * addressbook/backend/pas/pas-backend-file.c - (view_destroy): free the search context and unref the sexp. - (string_to_dbt): save the zero byte of strings, so we don't have - to g_strndup everywhere. - (func_contains): new function, implementing the (contains) search - function. - (vcard_matches_search): generic predicate to tell whether or not a - vcard entry matches the current book view. - (pas_backend_file_search): rip some of this code out of - get_book_view (the portion building the list of cards) and make it - use the e-sexp stuff. - (pas_backend_file_process_create_card): use vcard_matches_search - to only notify if the card will appear in the view. - (pas_backend_file_process_remove_card): use vcard_matches_search - to only notify if the card will be removed from the view. - (pas_backend_file_process_modify_card): use vcard_matches_search - to notify if the modified card was added, removed, or changed in - the view. - -2000-04-10 Miguel de Icaza <miguel@gnu.org> - - * configure.in (GNOME_PRINT_CFLAGS): Update to support - --disable-threads correctly. - -2000-04-10 Chris Toshok <toshok@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_process_get_book_view): use view != NULL instead - of checking db_error when we call pas_book_respond_get_book_view) - -2000-04-10 Dan Winship <danw@helixcode.com> - - * configure.in: check for mkstemp - -2000-04-10 Damon Chaplin <damon@helixcode.com> - - * configure.in (AC_OUTPUT): removed libical stuff since it has its - own configure.in. - -2000-04-10 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-book-view.c: Fixed a bug where I was - sending the wrong information to some callbacks. - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h: Added an e_card_duplicate - function. Made ids get stored in vcards. Made sure to delete the - url if it exists. - - * addressbook/backend/pas/Makefile.am: Made pas include - addressbook/backend/ebook/ in the search path. - - * addressbook/backend/pas/pas-backend-file.c: Fixed some bugs and - made the create card function store the generated id in the card - being saved. - - * addressbook/backend/pas/pas-book-view.c: Fixed a double free - bug. - - * addressbook/contact-editor/e-contact-editor.c: Fixed some bugs. - Made the contact editor actually return a valid card when - gtk_object_get(editor, "card", ...) is called. - - * addressbook/contact-editor/e-contact-editor.h: Fixed a copy and - paste error. - - * addressbook/gui/component/addressbook.c: Made this get the card - properly. - - * addressbook/gui/minicard/Makefile.am: Made this include - contact-editor directory in the search path and link against - libecontacteditor so that double clicking can open a dialog. - - * addressbook/gui/minicard/e-minicard.c: Fixed some small bugs. - Made double clicking open a contact editor dialog if this minicard - is contained in a minicard view. (It needs the minicard view to - get the EBook to save to. - - * wombat/Makefile.am: Link wombat against libebook, since - pas-backend-file now uses ECard. - -2000-04-09 Matt Loper <matt@helixcode.com> - - * addressbook/gui/component/addressbook.c (control_activate): Make - "New Contact" menuitem add a card with new_contact_cb(). - - * addressbook/Makefile.am: Compile contact-editor, _then_ gui, - since the gui now depends on the contact editor (shouldn't the - contact-editor directory be moved into 'gui'?). - - * addressbook/gui/component/addressbook.c (card_added_cb): New - function. Gets called when a card is successfully added via the - contact-editor. - (new_contact_cb): New function. Gets called when a user clicks the - "new contact" button on the toolbar, and creates a contact-editor - to edit a new contact entry. - (control_activate): Call gnome_app_fill_toolbar_with_data() - instead of gnome_app_fill_toolbar(), so that our toolbar can find - the right book to add a new card to. - (addressbook_factory): On an "activate" signal, send the book up - to control_activate_cb. - - * addressbook/gui/component/addressbook-factory.c (init_bonobo): - Call glade_gnome_init(), so that our contact-editor (which - requires glade) doesn't barf. - - * addressbook/gui/component/Makefile.am: added the contact-editor - to our libraries and include files. - - * addressbook/contact-editor/e-contact-editor.c - (e_contact_editor_new): Set "card" gtk property to the passed-in - card property. - - * addressbook/gui/component/addressbook.c (addressbook_factory): - Added gtk_widget_push/pop_colormap/visual, which I assume is - necessary for canvas use. - -2000-04-08 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/contact-editor/Makefile.am, - addressbook/contact-editor/e-contact-editor.c, - addressbook/contact-editor/e-contact-editor.h, - addressbook/contact-editor/test-editor.c: Made the contact editor - load from an ECard. - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/gui/minicard/e-minicard.c: Added support for the URL - field. - -2000-04-08 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card.c (e_card_get_vcard): Fixed a - small typo. - -2000-04-08 Dan Winship <danw@helixcode.com> - - * art/Makefile.am: pixmap_DATA should have been images_DATA (after - pixmapdir was renamed to imagesdir) - -2000-04-08 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/gui/minicard/.cvsignore, - addressbook/gui/minicard/Makefile.am, - addressbook/gui/minicard/e-minicard-view.c, - addressbook/gui/minicard/e-minicard-view.h, - addressbook/gui/minicard/e-minicard.c, - addressbook/gui/minicard/e-minicard.h, - addressbook/gui/minicard/e-reflow-sorted.c, - addressbook/gui/minicard/e-reflow-sorted.h, - addressbook/gui/minicard/e-reflow.c, - addressbook/gui/minicard/e-reflow.h, - addressbook/gui/minicard/test-minicard-view.c, - addressbook/gui/minicard/test-reflow.c, - widgets/e-minicard/.cvsignore, widgets/e-minicard/Makefile.am, - widgets/e-minicard/e-minicard-label.c, - widgets/e-minicard/e-minicard-label.h, - widgets/e-minicard/e-minicard-view.c, - widgets/e-minicard/e-minicard-view.h, - widgets/e-minicard/e-minicard.c, widgets/e-minicard/e-minicard.h, - widgets/e-minicard/e-reflow-sorted.c, - widgets/e-minicard/e-reflow-sorted.h, - widgets/e-minicard/e-reflow.c, widgets/e-minicard/e-reflow.h, - widgets/e-minicard/test-minicard-label.c, - widgets/e-minicard/test-minicard-view.c, - widgets/e-minicard/test-minicard.c, - widgets/e-minicard/test-reflow.c: CVS move mistake. Fixed the - correct changes in the correct places. - -2000-04-08 Christopher James Lahey <clahey@helixcode.com> - - * art/Makefile.am: pixmap_DATA isn't defined so don't use it as a variable. - - * addressbook/gui/component/, - addressbook/gui/component/.cvsignore, addressbook/gui/Makefile.am, - addressbook/gui/component/addressbook-factory.c, - addressbook/gui/component/addressbook.c, - addressbook/gui/component/addressbook.gnorba, - addressbook/gui/component/addressbook.h: New directory to proivde - the component for contact management. Simply uses an e-minicard-view. - - * addressbook/gui/minicard/e-minicard-view.c, - addressbook/gui/minicard/e-minicard-view.h: New subclass of - e-reflow-sorted that takes an EBook and uses it to compute the - card data to display. - - * addressbook/gui/minicard/e-minicard.c, - addressbook/gui/minicard/e-minicard.h: This now backends to a - ECard instead of a ETableModel. - - * addressbook/gui/minicard/e-reflow.c, - addressbook/gui/minicard/e-reflow.h: This now has a virtualized - add method. - - * addressbook/gui/minicard/e-reflow-sorted.c, - addressbook/gui/minicard/e-reflow-sorted.h: New subclass of - e-reflow that allows the data to be sorted on the fly. - - * addressbook/gui/minicard/test-minicard-view.c: New test to test - the new minicard view. - - * addressbook/gui/minicard/test-reflow.c: Uses the new ECard - backend of the e-minicard. - - * addressbook/gui/minicard/.cvsignore, - addressbook/gui/minicard/Makefile.am: Added new test. Fixed - dependencies. Added new files. - - * addressbook/gui/, addressbook/gui/Makefile.am, - addressbook/gui/.cvsignore: New directory for addressbook gui - bits. Added subdirectories. Created an initial .cvsignore. - - * addressbook/Makefile.am (SUBDIRS): Removed demo and added gui. - - * addressbook/backend/pas/pas-backend-file.c: Added code to do - notification on bookviews when changes in the backend are made. - - * addressbook/backend/pas/pas-book-view.c, - addressbook/backend/pas/pas-book-view.h: Added helper functions to - notify the view about the addition or modification of a single - card. Fixed a mistaken extra free. - - * addressbook/backend/ebook/e-card-list-iterator.h: Fixed - incorrect parent class. - - * addressbook/backend/ebook/test-client.c: Made this accept an - optional parameter that specifies the vcard to add. - - * configure.in: Replaced widgets/e-minicard/Makefile and - addressbook/demo/Makefile with addressbook/gui/minicard/Makefile - and addressbook/gui/component/Makefile respectively. - - * widgets/Makefile.am: Removed e-minicard since it's being moved - to addressbook/gui/minicard. - - * widgets/e-text/e-text.c: Fixed the border width around tooltips - and made the main tooltip area yellow. - -2000-04-08 Dan Winship <danw@helixcode.com> - - * configure.in, acconfig.h: add SYSTEM_MAIL_DIR - -2000-04-08 Jesus Bravo Alvarez <jba@pobox.com> - - * configure.in (ALL_LINGUAS): Added Galician (gl). - -2000-04-07 Jeffrey Stedfast <fejj@stampede.org> - * configure.in: Modified to create camel/providers/smtp/Makefile - -2000-04-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Made text tooltips appear in place. - Iain figured out that to get them to not appear, we hide the - tooltip when the mouse leaves the tooltip window, not the canvas - item (this works because the tooltip window always covers the - canvas item completely.) - -2000-04-07 Matt Loper <matt@helixcode.com> - - * addressbook/demo/addressbook.c (control_activate_cb): New - function. Called when the control is (de)activated. - (control_activate): New function; called when the control is - activated, and sets up toolbar/menu times. - (control_deactivate): New function; removes those toolbar/menu - items. - (do_nothing_cb): Does nothing :-) - (addressbook_factory): Hook up to control_activate_cb(). - -2000-04-07 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_process_get_book_view): correctly (well, - untested) implement. - (view_destroy): new function. - -2000-04-06 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c: - Changed calls to e_cell_text_new to match new function signature. - -2000-04-06 Miguel de Icaza <miguel@gnu.org> - - * art/Makefile.am (images_DATA): Renamed from pixmaps to images. - -2000-04-05 Matt Loper <matt@helixcode.com> - - * README: Added wombat. - -2000-04-04 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text-test.c: Got rid of some runtime errors. - Changed to "fixed" font so that it will work on everyone's - machine. Added a white background rectangle. Made resizing the - window resize the contained text item. Changed to using affines - (e_canvas_item_move_absolute) instead of "x" and "y" attributes. - Set the text in the entries so that they match the original values - of the displayed text object. - -2000-04-04 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-minicard/e-minicard.c: Fixed some referencing and - lifetime issues. - -2000-04-04 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Removed an unnecessary get_bounds call. - - (From a patch by Iain Holmes <ih@csd.abdn.ac.uk>) - - * widgets/e-text/e-text.c: Made tooltips look more like the - underlying text. Made tooltips show up more consistently. - -2000-04-04 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/Makefile.am, addressbook/demo/e-test-model.c, - addressbook/demo/e-test-model.h: Changed this to backend to an - ebook. - - * addressbook/backend/ebook/e-card-iterator.c, - addressbook/backend/ebook/e-card-iterator.h, - addressbook/backend/ebook/e-card-list-iterator.c, - addressbook/backend/ebook/e-card-list.c, - addressbook/backend/ebook/e-card-list.h, - addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h: Fixed const correctness and - changed a couple of functions to be external. - - * addressbook/Makefile.am: Fixed subdir ordering. - -2000-04-04 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-book-view.c: Fixed an incorrect - function. - - * addressbook/backend/ebook/e-book-view.h, - addressbook/backend/ebook/e-book.h: Fixed some incorrect function - pointer declarations. - - * addressbook/backend/ebook/e-card-iterator.c, - addressbook/backend/ebook/e-card-iterator.h, - addressbook/backend/ebook/e-card-list-iterator.c, - addressbook/backend/ebook/e-card-list-iterator.h, - addressbook/backend/ebook/e-card-list.c, - addressbook/backend/ebook/e-card-list.h, - addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/backend/ebook/test-card.c: Built new iterator system - for getting fields with multiple entries. - - * addressbook/backend/ebook/Makefile.am: Added new files - addressbook/backend/ebook/e-card-iterator.c, - addressbook/backend/ebook/e-card-iterator.h, - addressbook/backend/ebook/e-card-list-iterator.c, - addressbook/backend/ebook/e-card-list-iterator.h, - addressbook/backend/ebook/e-card-list.c, and - addressbook/backend/ebook/e-card-list.h. - -2000-04-04 Yuri Syrota <rasta@renome.rovno.ua> - - * configure.in: Added uk to ALL_LINGUAS. - -2000-04-04 Andreas Hyden <a.hyden@cyberpoint.se> - - * configure.in: Added no and sv to ALL_LINGUAS. - -2000-04-03 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card-cursor.h, - addressbook/backend/ebook/e-card.c: A bit of clean up. - - * addressbook/backend/ebook/e-book-types.h, - addressbook/backend/ebook/e-book-view-listener.c, - addressbook/backend/ebook/e-book-view-listener.h, - addressbook/backend/ebook/e-book-view.c, - addressbook/backend/ebook/e-book-view.h, - addressbook/backend/pas/pas-book-view.c, - addressbook/backend/pas/pas-book-view.h: New files for live views. - - * addressbook/backend/ebook/Makefile.am, - addressbook/backend/ebook/e-book-listener.c, - addressbook/backend/ebook/e-book-listener.h, - addressbook/backend/ebook/e-book.c, - addressbook/backend/ebook/e-book.h, - addressbook/backend/ebook/test-client-list.c, - addressbook/backend/ebook/test-client.c, - addressbook/backend/pas/pas-backend-file.c, - addressbook/backend/pas/pas-book.c, - addressbook/backend/pas/pas-book.h, - addressbook/backend/idl/addressbook.idl: Added live views and - searching to the interface (neither is working yet.) - -2000-04-01 Matt Loper <matt@helixcode.com> - - * tests/.cvsignore: Added test-movemail. - - * art/.cvsignore: New file. - -2000-03-31 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/demo.c, addressbook/demo/addressbook-widget.c: - Added some missing gtk_object_refs. - -2000-03-30 Matt Loper <matt@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_build_all_cards_list): Get first card (with - R_FIRST) on first seq(). - -2000-03-30 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-backend-ldap.h: new-file - * addressbook/backend/pas/pas-backend-ldap.c: new file - -2000-03-30 Dan Winship <danw@helixcode.com> - - * configure.in: - * Makefile.am: - * art/Makefile.am: install new shortcut bar pixmaps. - -2000-03-30 Tuomas Kuosmanen <tigert@gimp.org> - - * art/evolution-calendar.png art/evolution-inbox.png - art/evolution-tasks.png art/evolution-contacts.png - art/evolution-notes.png evolution-today.png: - added some artwork for the main shortcutbar.. someone - could stick them in it. - -2000-03-29 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card-cursor.c: Fixed management of - the corba-cursor object by calling CORBA_Object_duplicate on it on - e-card-cursor creation and calling CORBA_Object_release on - e-card-cursor destruction. Also, properly free string returned - from Evolution_CardCursor_get_nth function. - -2000-03-29 Matt Loper <matt@helixcode.com> - - * addressbook/backend/ebook/test-client.c (get_cursor_cb): Added - some debugging. - - * addressbook/backend/ebook/e-book-listener.c: Added inline - documentation for exposed functions. - * addressbook/backend/ebook/e-card-cursor.c: same. - * addressbook/backend/ebook/e-card.c: same. - - * Makefile.am: add calendar compilation back in. - - * addressbook/backend/pas/pas-book-factory.c - (PAS_BOOK_FACTORY_GOAD_ID): changed to - "evolution:addressbook-server". - - * addressbook/backend/pas/Makefile.am: no need to install a - .gnorba file from here, as the wombat.gnorba file in - evolution/wombat will do its job. - - * addressbook/backend/ebook/test-client.c (ebook_create): if - ebook_new fails, print a warning and return. - - * addressbook/backend/ebook/e-book.c (CARDSERVER_GOAD_ID): changed - to "evolution:addressbook-server". - - * wombat/wombat.c: Changed headerfile path. - - * wombat/Makefile.am: Use relative paths to libraries in the build - tree, rather than requiring libraries (such as libpcs) to already - be installed. - -2000-03-28 Matt Loper <matt@helixcode.com> - - * wombat/Makefile.am: new file. - - * wombat/wombat.gnorba: Cleaned up. - - * wombat/wombat.c (setup_pcs): filled in the rest. - - * Makefile.am: added wombat. - - * wombat/wombat.gnorba: new file. - - * wombat/.cvsignore: new file. - - * wombat/wombat.c (setup_pcs): fill out this function some. - - * configure.in: added wombat. - -2000-03-28 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-card-cursor.c (create_cursor): use - g_new0 to allocate the BonoboObjectServant. - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_build_all_cards_list): remove unnecessary - strdup/free. - -2000-03-28 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/pas/pas-backend-file.c: Removed an infinite - loop. - - * addressbook/backend/ebook/test-client-list.c: New test that - doesn't add an extra database item. - - * addressbook/backend/ebook/Makefile.am, - addressbook/backend/ebook/.cvsignore: Added test-client-list. - -2000-03-28 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/pas/pas-card-cursor.c: Fixed memory - allocation. - - * addressbook/backend/pas/pas-backend-file.c: Fixed memory - allocation. Made database stuff not do an extra entry. - - * addressbook/backend/ebook/test-client.c: Add test for - get_all_cards functionality. Changed database name to test.db. - - * addressbook/backend/ebook/e-card-cursor.c: Changed bonobo_object - to gtk_object in a couple of places. - -2000-03-28 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_create_unique_id): create id's for entries using - the following format: ("pas-id-%08lX%08X", time(NULL), c++). - -2000-03-27 Dan Winship <danw@helixcode.com> - - * tests/test-movemail.c: new test program. Can be used to copy POP - mail into your evolution inbox. - -2000-03-27 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_get_vcard): remove unneeded g_strdup; - (get_length): implement function. - (get_nth): implement function. - (cursor_destroy): free up the internal glist of vcards, and fix - warning. - (pas_backend_file_build_all_cards_list): new function, to build up - the list of cards in the db. - (pas_backend_file_process_get_all_cards): call - pas_backend_file_build_+all_cards_list, and fix warning. - -2000-03-27 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/test-card.c: Fixed some warnings. - - * addressbook/backend/ebook/test-client.c: Added a section to test - cursors and returning an id when adding. - - * addressbook/backend/ebook/e-card-pairs.h: Removed the address - pairs since they were added to e-card.c. - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h: Made the set_id function take - a const char *. - - * addressbook/backend/ebook/e-book-listener.c, - addressbook/backend/ebook/e-book-listener.h, - addressbook/backend/ebook/e-book.c, - addressbook/backend/ebook/e-book.h, - addressbook/backend/idl/addressbook.idl, - addressbook/backend/pas/pas-backend-file.c, - addressbook/backend/pas/pas-book.c, - addressbook/backend/pas/pas-book.h: Added a get_all_cards function - and made the response to the create_card function include the card - id. - - * addressbook/backend/ebook/Makefile.am: Added e-card-cursor.c and - e-card-cursor.h. - - * addressbook/backend/ebook/e-card-cursor.c, - addressbook/backend/ebook/e-card-cursor.h: New class for proxying - to an Evolution_CardCursor. - - * addressbook/backend/pas/Makefile.am: Added pas-card-cursor.c and - pas-card-cursor.h. - - * addressbook/backend/pas/pas-card-cursor.c, - addressbook/backend/pas/pas-card-cursor.h: New bonobo class for - making an Evolution_CardCursor server. - -2000-03-27 NotZed <NotZed@HelixCode.com> - - * tests/test9.c (main): This test is basically now invalid. - * tests/test11.c (main): Fix for async search api. Probably works. - Removed camel-mbox-*.h headers, should be private. - -2000-03-27 Tuomas Kuosmanen <tigert@gimp.org> - * art/attachment.xpm art/mail-new.xpm art/mail-read.xpm - art/mail-replied.xpm art/mark.xpm art/meeting.xpm - art/priority-high.xpm art/priority-low.xpm - - Added some new icons for the message-list view.. - -2000-03-26 Chris Toshok <toshok@laptoph.xtoph.org> - - * configure.in: check for db_185.h (present in newer db - distributions.) - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_create_unique_id): new function. - (pas_backend_file_process_create_card): call - pas_backend_file_create_unique_id and pas_book_notify_add (if the - db->put was successful). also, sync out db. - (pas_backend_file_process_remove_card): call - pas_book_notify_remove if the db->del was successful, and sync out - db. - (pas_backend_file_process_modify_card): call - pas_book_notify_change if db->put was successful, and sync out db. - (string_to_dbt): new function. - (pas_backend_file_process_create_card): use string_to_dbt - (pas_backend_file_process_remove_card): likewise - (pas_backend_file_process_modify_card): likewise - (pas_backend_file_get_vcard): likewise - (pas_backend_file_upgrade_db): new function, to upgrade a db file - if we change the data format. - (pas_backend_file_maybe_upgrade_db): check db version vs. current - code version, and upgrade it necessary. - (pas_backend_file_load_uri): call pas_backend_file_maybe_upgrade. - -2000-03-26 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/test-client.c: Load an ECard instead - of a VCard and then get the VCard from that ECard. Just tests - ECard and the client stuff at the same time. Also, replaces - carriage returns with newlines. - - * addressbook/backend/ebook/e-book.c: Fixed a small parity error. - -2000-03-25 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/ebook/test-client.c: create a card and then - look it up. - -2000-03-26 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/pas/pas-backend-file.c - (pas_backend_file_process_create_card): add db calls to flesh out - the interface. hardcoded id that needs to change, once we decide - how we're going to create it. - (pas_backend_file_process_remove_card): add db calls to flesh out - the interface. - (pas_backend_file_process_modify_card): likewise - (pas_backend_file_process_check_connection): likewise - (pas_backend_file_get_vcard): likewise - (pas_backend_file_load_uri): likewise - -2000-03-26 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-book.c: Set the card id properly - when retrieving a card. - -2000-03-22 NotZed <NotZed@HelixCode.com> - - * e-util/e-sexp.h: Formatting cleanup. - -2000-03-07 NotZed <NotZed@HelixCode.com> - - * e-util/Makefile.am (libeutil_la_SOURCES): s-sexp.h -> e-sexp.h. - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h: Added the ability to set the - card's id (and made getting it work correctly also.) - -2000-03-25 Chris Toshok <toshok@laptoph.xtoph.org> - - * addressbook/backend/ebook/e-book.c (e_book_pop_op): pass GList* - as second parameter to g_list_remove_link, not the data pointer. - -2000-03-26 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card-types.h: Removed the - address->description field. - - * addressbook/backend/ebook/e-card.c: Added VCard output and - the use of GtkArguments. - - * addressbook/backend/ebook/test-card.c: Updated this to use the - GtkArguments. - - * addressbook/backend/ebook/e-book.c: Fixed a memory leak. - -2000-03-25 Matt Loper <matt@helixcode.com> - - * ebook/e-book.c, - ebook/e-book.h, - ebook/e-book.h, - ebook/e-card-fields.h, - ebook/e-card.h, - ebook/e-commerce.h: old, removed. Up-to-date EBook stuff is kept - in addressbook/backend/ebook. - -2000-03-23 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h, - addressbook/backend/ebook/e-card-types.h, - addressbook/backend/ebook/e-card-pairs.h, - addressbook/backend/ebook/test-card.c: Added parsing and testing - for name, full name, birthday, telephone, email, and street - address properties. - -2000-03-22 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/backend/ebook/.cvsignore, - addressbook/backend/pas/.cvsignore, - addressbook/backend/idl/.cvsignore, - addressbook/backend/.cvsignore: Updated .cvsignore files. - -2000-03-22 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/Makefile.am, configure.in: Added the - addressbook/backend directory. - - * addressbook/backend/Makefile.am: Removed the libversit directory - as it's now included in the base evolution directory. - - * addressbook/backend/ebook/e-card-pairs.h, - addressbook/backend/ebook/Makefile.am: Changed the place where - libversit is looked for. - - * addressbook/backend/ebook/e-book-listener.c: Fixed some - indentation. - - * addressbook/backend/ebook/e-card-pairs.h, - addressbook/backend/ebook/e-card-types.h: Commented out some code - to get this to compile. - - * addressbook/backend/ebook/e-card.c, - addressbook/backend/ebook/e-card.h: Turned this into a GTK+ - object. - - * addressbook/backend/pas/pas.c, - addressbook/backend/ebook/test-client.c: Include gnome.h and - gnorba.h. - - * addressbook/backend/idl/addressbook.idl: Include Bonobo.idl - instead of bonobo-unknown.idl. - - * addressbook/backend/pas/pas-backend-file.c, - addressbook/backend/pas/pas-book.c, - addressbook/contact-editor/test-editor.c, - addressbook/contact-editor/e-contact-editor.c, - addressbook/printing/e-contact-print.c, - addressbook/printing/test-contact-print-style-editor.c, - addressbook/printing/test-print.c: Killed some warnings. - -2000-03-21 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c: Changed gnome_canvas_item_grab_focus to - e_canvas_item_grab_focus. - -2000-03-21 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/addressbook-widget.c: Make background pixmap - get properly set to NULL. - -2000-03-20 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added the - ability to access the text event processor. - -2000-03-13 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/addressbook-widget.c: Made the addressbook - component look in the users home directory for the addressbook.xml - file. - -2000-03-20 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/.cvsignore: added filter. - - * addressbook/demo/.cvsignore: added test-addressbook. - -2000-03-17 Elliot Lee <sopwith@redhat.com> - * calendar/cal-client/Makefile.am, - calendar/cal-util/Makefile.am, calendar/gui/Makefile.am, - calendar/pcs/Makefile.am, mail/Makefile.am, - widgets/e-text/Makefile.am: Fix for srcdir != builddir. - -2000-03-14 Dan Winship <danw@helixcode.com> - - * Makefile.am (SUBDIRS): build shell before mail, since mail - relies on the shell idl files being compiled. - -2000-03-13 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/demo/Makefile.am: Added files for addressbook bonobo - component. Changed non bonobo version to compile as - test-addressbook. - - * addressbook/demo/addressbook.c, - addressbook/demo/addressbook.gnorba, - addressbook/demo/addressbook.h, - addressbook/demo/addressbook-factory.c, - addressbook/demo/addressbook-widget.c, - addressbook/demo/addressbook-widget.h: New factory to create an - addressbook bonobo component. - -2000-03-12 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/.cvsignore: Added e-text-test. - - * addressbook/demo/e-test-model.c, - addressbook/demo/e-test-model.h: A model storing data in an array - of Address objects. - - * addressbook/demo/demo.c: Changed to use - addressbook/demo/e-test-model.c and - addressbook/demo/e-test-model.h. - - * addressbook/demo/Makefile.am: Added e-test-model.c and - e-test-model.h. - -2000-03-12 Christopher James Lahey <clahey@helixcode.com> - - * widgets/Makefile.am: Rearranged SUBDIRS for dependencies. - - * widgets/e-text/e-text-model.c, widgets/e-text-model.h: New - object which stores a piece of text data. All methods are - virtual. - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Modified this - to use an ETextModel for its data. - - * widgets/e-text/Makefile.am: Added e-text-model.c and e-text-model.h. - - * widgets/e-minicard/test-minicard-label.c: Made this work again. - - * widgets/e-minicard/e-minicard.c, - widgets/e-minicard/e-minicard.h: Made this use an ETableModel to - get its data. - - * widgets/e-minicard/e-minicard-label.c, - widgets/e-minicard/e-minicard-label.h: Added the ability to set - the text model used for the contained text widget. - - * widgets/e-minicard/Makefile.am: Added e-table since e-minicard - is now dependent on an e-table-model for its data. - - * addressbook/demo, addressbook/demo/.cvsignore, - addressbook/demo/Makefile.am, addressbook/demo/demo.c, - addressbook/demo/spec: A new program to test ETable and EMinicard - integration. - - * configure.in: Added addressbook/demo/Makefile. - - * addressbook/Makefile.am: Added the demo/ subdirectory. - -2000-03-10 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-minicard/e-minicard.c, - widgets/e-minicard/e-minicard-label.c, - widgets/e-minicard/e-minicard-label.h, - widgets/e-minicard/e-reflow.c, widgets/e-minicard/test-reflow.c, - widgets/e-text/e-text.c, widgets/e-text/e-text.h: Adapted to use - the new e-canvas reflow system. - -2000-03-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added a - "break_characters" argument. It lets you define a set of - characters which should cause optional linebreaks to occur. Made - setting the "clip_height" argument to -1 mean no height clipping. - Moved calling the "resize" signal into an idle handler to avoid - reentering the canvas update loop. Made EText recalc bounds if - the affine has changed. Fixed up tooltip_count (this counts the - number of ENTER and LEAVE events.) - - * widgets/e-text/e-text-test.c: Got rid of a few warnings. - - * widgets/e-minicard/e-minicard-label.h: Reindent a few lines. - - * widgets/e-minicard/e-minicard.c, - widgets/e-minicard/e-minicard-label.c: Switch from using "x" and - "y" to set the children's position to using - e_canvas_item_move_absolute. - -2000-03-05 Matt Loper <matt.loper@splashtech.com> - - * tests/ui-tests/message-browser.c: Commenting added. - (on_url_data_requested): renamed from "on_url_requested", to - reflect that a stream of data is what's actually being asked for. - (hydrate_persist_stream_from_gstring): New function. - (camel_stream_to_gstring): New function. - (on_object_requested): Cleaned up. - -2000-03-04 bertrand <bertrand@helixcode.com> - - * tests/ui-tests/Makefile.am: add bonobo to the build - process. - - * tests/ui-tests/message-browser.c (main): - initialize Bonobo. Use bonobo_main. - (get_gtk_html_contents_window): set signal handlers - for url requests and objects requests. - (on_object_requested): answer to object requests. - -2000-03-03 bertrand <bertrand@helixcode.com> - - * tests/ui-tests/message-browser.c (main): initialize - gdkrgb. Push visual/colormap. - (on_url_requested): in the case where a camel url is requested, - write the camel stream to gtkhtml. - - * tests/ui-tests/Makefile.am (filter_LDADD): add - gnomeprint in the lib list. - -2000-03-01 Ettore Perazzoli <ettore@helixcode.com> - - * configure.in: Build `filter/Makefile'. Added check for GtkHTML. - Set `GTKHTML_CFLAGS' and `GTKHTML_LIBS' to the appropriate values - for linking with GtkHTML. - -2000-03-01 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (AC_OUTPUT): Added calendar/idl/Makefile, - calendar/cal-client/Makefile, and calendar/pcs/Makefile to the - list of files to generate. - -2000-02-29 Iain Holmes <ih@csd.abdn.ac.uk> - - * widgets/e-text/e-text.c: Don't show the tooltip if the text is being - editted or isn't clipped. Remove the tooltip when editting starts. - - * widgets/e-text/Makefile.am: Build the test program - -2000-02-29 NotZed <NotZed@HelixCode.com> - - * tests/ui-tests/Makefile.am (filter_LDADD): Added test program. - - * tests/ui-tests/filterdescription.xml, saveoptions.xml: Data - files for test program. - - * tests/ui-tests/filter.c (main): Test program for filter ui. - -2000-02-28 NotZed <NotZed@HelixCode.com> - - * widgets/e-minicard/Makefile.am (INCLUDES): Fixed references to - eutil. - - * Makefile.am (SUBDIRS): Build e-util before other stuff. - (SUBDIRS): Build filter after camel. - -2000-02-28 Chris Lahey <clahey@umich.edu> - - * widgets/e-text/e-text.c: Compilation error. - -2000-02-28 Chris Lahey <clahey@umich.edu> - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Updated these - to use the canvas ::update system properly. - -2000-02-24 Dan Winship <danw@helixcode.com> - - * acconfig.h: - * configure.in: define SENDMAIL_PATH with the path to sendmail. - -2000-02-24 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text.c, widgets/e-text.h, e-text-event-processor.c, - e-text-event-processor.h, e-text-event-processor-emacs-like.c, - e-text-event-processor-emacs-like.h, - e-text-event-processor-types.h: This were moved to widgets/e-text/ - a while ago but never removed. They have now been removed. - - * widgets/e-text/e-text.c, widgets/e-text/e-text.h: Removed some - warnings from this file. Made tooltips disappear when you're - finished with them. - - * widgets/e-minicard/test-reflow.c, - widgets/e-minicard/test-minicard.c, - widgets/e-minicard/test-minicard-label.c: Commented out unused - about_callback functions. - - * widgets/e-minicard/e-reflow.c: Made e-reflow pass an EFocus to - its e-minicard children. - - * widgets/e-minicard/e-minicard.c: Made e-minicard take and return - an EFocus for its "has_focus" argument. This makes shift-tab work properly. - - * widgets/e-minicard/e-minicard-label.c: Made e-minicard-label take and return - an EFocus for its "has_focus" argument. Made the font that - e-minicard-label uses only be allocated once. - -2000-02-21 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c (on_link_clicked): stop - sscanf() abuse. - - * tests/Makefile.am: changed references to libibex.a to - libibex.la. - - * libical/src/libical/.cvsignore: Added *.lo, *.la, and .libs. - * libical/src/libicalss/.cvsignore: same. - - * tests/.cvsignore: Added test11. - - * libical/Makefile.in: autogenerated file removed from cvs, and - added to .cvsignore. - * libical/src/Makefile.in: same. - * libical/src/libical/Makefile.in: same. - * libical/src/libicalss/Makefile.in: same. - -2000-02-22 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/message-browser.c (on_link_clicked): - uggly hack to test part saving and - b64 streams. - -2000-02-21 Dan Winship <danw@helixcode.com> - - * tests/test10.c: - * tests/test11.c: update for camel changes - -2000-02-20 Matt Loper <matt@helixcode.com> - - * tests/Makefile.am: Changed dependencies on libibex.la to - libibex.a. In test9_LDADD, placed libcamelmbox.la before - libibex.la, as the former requires the latter. - -2000-02-20 Iain Holmes <ih@csd.abdn.ac.uk> - - * widgets/e-text/e-text.[ch] (_do_tooltip): Show the text of the item, - in a tooltip style. - (e_text_event): Add a timeout on the Enter and remove it on the Leave - events. - - * e-text-test.c: New file to test e-text items. - -2000-02-20 Matt Loper <matt@helixcode.com> - - * .cvsignore: added ABOUT-NLS. - * ABOUT-NLS: removed. - -2000-02-19 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c (on_link_clicked): When a link - is clicked, indicate the link with a dialog. - - * libical/src/test/.cvsignore: Added Makefile. - - * libical/.cvsignore: Added Makefile, configure, config.status. - - * libical/src/.cvsignore: New file. - - * libical/Makefile: autogenerated file removed from cvs. - * libical/configure: same. - * libical/config.status: same. - * libical/src/Makefile: same. - * libical/src/test/Makefile: same. - - * widgets/e-minicard/.cvsignore: Added minicard-label-test, - minicard-test, and reflow-test. - - * shell/.cvsignore: added files autogenerated from Evolution.idl. - - * libversit/.cvsignore: Added .libs, vcc.c, vcc.lo, vobject.lo, - vcaltmp.lo, libversit.la - - * libical/src/test/.cvsignore: New file. - - * libical/src/libical/.cvsignore: New file. - - * libical/src/libicalss/.cvsignore: New file. - - * libical/.cvsignore: New file, with config.log in it. - - * tests/ui-tests/message-browser.c: minor cleanup. - - * tests/ui-tests/.cvsignore: added message-browser. - -2000-02-18 NotZed <NotZed@HelixCode.com> - - * tests/test11.c (main): Use a relative path to the mbox provider - module. - -2000-02-18 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c (filename_to_camel_msg): Call - camel_data_wrapper_set_input_stream, rather than - camel_data_wrapper_construct_from_stream. For the whole message, - allow someone to see the header ("to", "from", etc.). Clicking on - tree items to see their elements, now works also. - -2000-02-18 Miguel de Icaza <miguel@nuclecu.unam.mx> - - * configure.in: Make gnomeui the last library on the command line, - as its path is the one most likely to hold other old libraries - (libxml) and we need newer versions. - - (BONOBO_VFS_GNOME_CFLAGS): Add libical to the - AC_CONFIG_SUBDIRS - - (BONOBO_HTML_GNOME_CFLAGS): VFS checking needs to - go before we rquery them. - - Use the new method for gnome-print - checking instead of the old crufty gtk+ based one that nobody can - debug. ever. - -2000-02-16 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c (tree_selection_changed): New - callback function, which will later change the main html window to - reflect the newly-selected tree item. - (get_gtk_html_contents_window): New function. Gets the content - part of a message. - (get_gtk_html_header_window): New function. Will get the header - part of a message, when applicable. - - * camel/camel-formatter.c (str_tolower): Now returns a new string, - rather than changing it in place. - (initialize_camel_formatter): New function; gives a root - CamelDataWrapper and a stream to a CamelFormatter. - (camel_formatter_wrapper_to_html): New function. Translates any - CamelDataWrapper into html. - (lookup_unique_id): Allows the root object to be a - CamelDataWrapper, which is more general than the previously - required CamelMimeMessage. - - -2000-02-14 NotZed <notzed@zedzone.helixcode.com> - - * configure.in (EXTRA_GNOME_CFLAGS): Add libunicode to CFLAGS/LIBS. - -2000-02-13 NotZed <notzed@zedzone.helixcode.com> - - * configure.in: Added check for libunicode. - - * Makefile.am (SUBDIRS): Added libibex. - - * tests/test11.c (main): New test, tests search api. - -2000-02-13 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/test-multipart-mixed.msg: New rfc822 file, which - crashes message-browser. - - * tests/ui-tests/message-browser.c (get_gtk_html_window): Takes a - CamelMimeMessage as a param, rather than a filename. - (main): Puts our windows in an hpane rather than a vbox. Also - opens a file dlg box if a filename wasn't given as a first param. - - * camel/camel-stream-fs.c (_init_with_name): Set stream_fs->fd to - -1 if we fail to load the file. - (camel_stream_fs_new_with_name): If stream_fs->fd is -1, return - NULL. These changes make it so that a CamelStreamFs won't be - created if you give it a bogus filename; they may be replaced once - exception handling is in place. - - * tests/ui-tests/message-browser.c (handle_tree_item): Expand tree - items. - (mime_message_to_html): New function; translates a - CamelMimeMessage into two strings (one for the header, and one for - the body). - (get_gtk_html_window): New function; fills out a window with - html. The html is taken from a processed rfc822 file, via a - CamelFormatter. - - * camel/camel-formatter.c: Added assertions. - (handle_text_html): Don't call text_to_html on something that's - already html. - (multipart_foreach): function deleted. - - * tests/ui-tests/message-browser.c: Added preliminary support for - the viewing of messages via gtkhtml. Lots of commenting. - -2000-02-11 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/contact-editor/e-contact-editor.c: Fixed the - location the first time you see the drop down menus for changing - which phone, email, or snail mail address you see. - -2000-02-11 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.c (e_text_event): Made a click on a text - widget set the cursor properly. - -2000-02-11 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text/e-text.h: Removed some arguments from the .h that - will never be implemented. - - -2000-02-10 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/data-wrapper-repository.c (data_wrapper_repository_init): - default the text/* mime types to CamelSimpleDataWrapper so - that Michael can use get_stream. - -2000-02-10 NotZed <notzed@zedzone.helixcode.com> - - * camel/camel-simple-data-wrapper-stream.h: The superclass is - actually a seekable stream, not just a stream. - -2000-02-10 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/Makefile.am (THREAD_RELATED_TESTS): don't - build thread related tests if evolution has been - compiled with no thread support. - - * configure.in (have_pthread): allow user to enable/disable - thread support at configure time - (EXTRA_GNOME_CFLAGS): - (EXTRA_GNOME_LIBS): thread support is directly - included in this variable if enabled. No more - EXTRA_GNOME_CFLAGS_THREADS - Other special support should be added in - EXTRA_GNOME_LIBS and EXTRA_GNOME_CFLAGS - instead of redefining a new variable - each time we want to add a new lib. - (bonobo, ....) - - * camel/camel.c (camel_init): only try to initialize threads if - we enabled threads support. - - * tests/ui-tests/Makefile.am (message_browser_LDADD): use - EXTRA_GNOME_LIBS - - * configure.in (have_pthread): remove HAVE_PTHREADS - variable. Define ENABLE_THREADS instead. - - * camel/Makefile.am: use ENABLE_THREADS not HAVE_PTHREADS - to test if we build thread relateed code. - - * tests/Makefile.am: use EXTRA_GNOME_LIBS, - not EXTRA_GNOME_LIBS_THREADS - -2000-02-10 NotZed <notzed@zedzone.helixcode.com> - - * camel/hash-table-utils.c (g_strcase_hash): Removed a bizarre - comparison construct for converting case. - -2000-02-09 NotZed <notzed@zedzone.helixcode.com> - - * camel/data-wrapper-repository.c (data_wrapper_repository_init): - Uses case-insensitive compares. - - * camel/gmime-content-field.c (gmime_content_field_new): Uses - case-insensitive compares. - - * camel/data-wrapper-repository.c (data_wrapper_repository_init): - Use case-insensitive mime types. - - * camel/camel-simple-data-wrapper-stream.c (read): Increment the - copy source address to match the data read offset. - (seek): Actually implement the seek. - - * camel/camel-mime-part-utils.c - (camel_mime_part_store_stream_in_buffer): If we get a -1 read, - DONT update the total bytes, and try and truncate the array in - reverse. Eek. - - * camel/camel-mime-part.c (camel_mime_part_encoding_from_string): - This was DEFINETLEY not the right way to do it. strncmp!=strcmp - (camel_mime_part_encoding_to_string): Handle the default case. - : include string.h for strcmp() etc. - -2000-02-09 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/test-multipart-alt.msg: New test file; run - message-browser on it, and it will crash. - -2000-02-09 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/message-browser.c (handle_tree_item): - show the item. - (handle_tree_item): show the containers and the containees - (get_message_tree_ctrl): call handle_tree_item - on the message itself - - * camel/camel-mime-message.c (camel_mime_message_init): - set the mime type to "mime/message". - --- THIS IS NOT THE CONTENT TYPE --- - - * camel/camel-mime-body-part.c (camel_mime_body_part_init): - set the mime type to "body-part". - --- THIS IS NOT THE CONTENT TYPE --- - - * camel/camel-data-wrapper.c (camel_data_wrapper_set_mime_type): - mime_type is const. - (_set_input_stream): really set the input stream - (_set_output_stream): really set the output stream - various other typo fixes. - - * tests/ui-tests/message-browser.c: various typo - fixes in the ctree construction. - - * camel/string-utils.c (string_trim): fix braindead - trailing trim bug. - - * camel/gmime-content-field.c (gmime_content_field_construct_from_string): - strip the leading and trailing quotes when constructing the - content field. This should be done in a more generic - RFC822 approach, but this fixes a bug that prevent - matt from analysing some multipart messages. - - * camel/camel-data-wrapper.h: reorganize the - deprecated and new methods. - - * camel/providers/mbox/camel-mbox-folder.c - (_check_get_or_maybe_generate_summary_file): - Use "From " as the message separating string. - - * camel/providers/mbox/camel-mbox-folder.c (_append_message): - set the mode when creating the mbox file. - - * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): - ditto - * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): - ditto - -2000-02-09 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c (print_usage_and_quit): Minor - cleanup. - -2000-02-09 NotZed <notzed@zedzone.helixcode.com> - - * camel/camel-simple-data-wrapper-stream.c (class_init): Actually - initialise the class. It simple couldn't have worked before. - (camel_simple_data_wrapper_stream_construct): Commented out code - which crashes just to get something working, memory corruption?? - -2000-02-09 Christopher James Lahey <clahey@helixcode.com> - - * configure.in: Add new Makefiles to Makefile list. - - * widgets/e-text/Makefile.am: Build libetext. - - * widgets/e-minicard/Makefile.am: Build libeminicard and test - programs. - - * widgets/Makefile.am: Remove all e-text and e-minicard code and - add them to the SUBDIRS list. - -2000-02-08 Matt Loper <matt@helixcode.com> - - * tests/ui-tests/message-browser.c: New file; shows a message in - tree format, where multipart's have multiple leaves. - - * camel/camel-formatter.c: Changed references from - 'multipart/alternate' to 'multipart/alternative'. - - * tests/test-formatter.c (convert_to_html_and_print): Use the - buffer length of the stream to create strings which are then - printed, rather than printing the stream (which might not have a - trailing \0) directly. - - * camel/camel-formatter.c (str_tolower): New function; makes a - string lowercase. - - * tests/test-formatter.c (convert_to_html_and_print): Fixed call - to 'camel_formatter_mime_message_to_html' to contain correct - params. - - * camel/camel-formatter.c: New member to 'CamelFormatterPrivate', - 'attachments', will be used to let the caller know which items - should be treated as attachments (as opposed to objects which are - inline to the body). - (text_to_html): name changed from 'encode_entities'. Also now - converts newlines to <br> tags. - (camel_formatter_mime_message_to_html): Now takes two output - streams -- one for the header, and one for the body. - (get_bonobo_tag_for_object): New function; tries to make a tag out - of (1) the leaf of a mime message and (2) a bonobo object that can - handle its mime type, but can return NULL if it fails to find the - mime type. - (handle_vcard): New function; will write out a vcard as html. - -2000-02-07 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text.h, widgets/e-text.c: Added line wrap and a max - number of lines (max number of lines is only obeyed if text is not - being edited). - -2000-02-07 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/printing/e-contact-print.c: Removed an unneccessary - include of libhnj. All uses of libhnj are commented out. - -2000-02-07 Matt Loper <matt@helixcode.com> - - * camel/camel-formatter.c (mime_part_to_html): function deleted. - - * tests/test-formatter.c (print_usage_and_quit): New function, - which gives usage information. - - * camel/camel-formatter.c: made the 'stream' a member of the - CamelFormatter class, so that streams don't have to be explicitly - sent as a param where a CamelFormatter is also sent.. - (handle_text_plain): Use 'encode_entities' to change '<' to - '>', etc. - -2000-02-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-formatter.c (find_preferred_displayable_body_part_in_multipart_alternative): - (mime_part_to_html): typo fix : - use find_preferred_displayable_body_part_in_multipart_alternative - instead of the other names. Allows camel to have no undefined symbols. - -2000-02-02 Matt Loper <matt@helixcode.com> - - * tests/test-formatter.c: New file; intended to test the - CamelFormatter class. - - * camel/camel-formatter.c: Lots of cleanup, commenting, some new - functions, and a really basic skeleton for getting bonobo objects - into the html. - (encode_entities): New function, stolen from Daniel Velliard. - -2000-01-28 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/printing/e-contact-print-style-editor.h, - addressbook/printing/e-contact-print-style-editor.c, - addressbook/printing/test-contact-print-style-editor.c: Files to - load the contact print style editor from the glade file. Doesn't - really do anything yet. - - * addressbook/printing/Makefile.am: Added style editor stuff. - - * addressbook/printing/e-contact-print.glade: Changed a bit. - Fixed an out of place widget. - - * addressbook/printing/.cvsignore: Added - contact-print-style-editor-test. - - * addressbook/printing/smallbook.ecps: Fixed up the values to - match the new types. - - * addressbook/printing/medbook.ecps, - addressbook/printing/phonelist.ecps: Added two new printing - styles. - - * addressbook/printing/e-contact-print.h: Fixed an incorrect - comment. - - * addressbook/printing/e-contact-print.c: Added columns and letter - tabs. Tweaked spacing all over the place. Fixed card height - function so that column wrapping is always done correctly. Added - pulling of style information from a file. Added line wrapping - within each text field. - - * addressbook/printing/e-contact-print-types.h: Added a type field - for different types of print styles. - - -2000-01-28 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text.c (e_text_command): Handle the grab and ungrab - command instead of doing focus by hand. This fixes a problem - related to the scroll wheel. - (e_text_command): Reset the blink timer in many more command - situations so that the cursor blinks less when you're interacting - with it. - - * widgets/e-text-event-processor-emacs-like.c: Send the grab focus - command when starting a selection and the ungrab focus command - when ending it. - - * widgets/e-text-event-processor-types.h: Added grab command type - so that the event processor can tell the widget to grab the focus. - - * widgets/e-reflow.c: Redefined all sizes using #defines so that - they can be tweaked later. Added scroll wheel handling and set up - adjustment increments so that the scroll bars will work correctly. - - * widgets/e-minicard.h: Added minicard focus type enum. This - doesn't mean anything yet, but it will later be used to say which - direction the focus is coming from (below for shift-tab, above for - tab.) - -2000-01-28 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-minicard-label.c, widgets/e-minicard.c: Use - e_canvas_item_grab_focus so that it will work with old versions of - gnome-canvas. - - * widgets/e-canvas.c, widgets/e-canvas.h: Finished working around - focus bugs. - -2000-01-28 Christopher James Lahey <clahey@helixcode.com> - - * widgets/test-reflow.c: Set the minimum_width. - - * widgets/e-reflow.h, widgets/e-reflow.c: Added one more column - line so that the right edge of the reflow will have a line. Also - added a minimum_width so that even if the reflow is thinner than - the window, when you resize it larger all the lines are drawn. - -2000-01-27 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-reflow.h, widgets/e-reflow.c: Added an arrow cursor - for the draggable columns. Made the clickable column area - larger. - - * widgets/e-text.h, widgets/e-text.c: Added an I beam cursor for - the text item when it is editable. - - * widgets/e-minicard-label.c: Forward enter and leave - notifications to the contained editable text item. - -2000-01-26 Matt Loper <matt@helixcode.com> - - * camel/camel-formatter.c: By looking up a mimetype in a - hashtable, we can now get a handler function for an arbitrary - mimetype. - -2000-01-25 Mathieu Lacage <mathieu@advogato.org> - - * .cvsignore s: cvs shutup. - -2000-01-25 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-reflow.c, widgets/e-minicard.c: Handle shift-tab - properly now. - - * widgets/e-minicard-label.c: Reindented some areas. - - * widgets/test-reflow.c: Use e-canvas. Set the back pixmap to - NULL for the canvas so that scrolling won't flash grey. - - * widgets/e-canvas.c, widgets/e-canvas.h: These subclass - GnomeCanvas to work around a few bugs so that evolution will work - well with old versions of gnome-libs. - - * widgets/Makefile.am: Added e-canvas.c and e-canvas.h. - - * addressbook/contact-editor/contact-editor.glade: Not much - change. Mostly internal reorganization by glade itself. - -2000-01-25 Christopher James Lahey <clahey@helixcode.com> - - * addressbook/printing/smallbook.ecps: Example contact printing - style. Not used yet. - - * addressbook/printing/e-contact-print.glade: A glade file for - editing contact printing styles. Not used yet. - - * addressbook/printing/test-print.c: Test file for printing. - - * addressbook/printing/e-contact-print.c, - addressbook/printing/e-contact-print.h, - addressbook/printing/e-contact-print-types.h, - addressbook/printing/Makefile.am, addressbook/printing/.cvsignore: - New files for contact printing support. - - * addressbook/Makefile.am (SUBDIRS): Add printing. - - * configure.in: Check for gnome-print. Build the - addressbook/printing Makefile. - -2000-01-24 bertrand <bertrand@helixcode.com> - - * camel/camel-data-wrapper.h: - * camel/camel-data-wrapper.c - (_set_input_stream): - (_get_input_stream): - (_set_output_stream): - (_get_output_stream): - The CamelDataWrapper can now be provided with input and - output streams, so that nothing has to be kept in memory. - - * camel/camel-stream.c (camel_stream_class_init): - added the "data_available" signal. - - -2000-01-24 Federico Mena Quintero <federico@helixcode.com> - - * configure.in: Added the gnome-pilot and capplet checks; they - will likely be reworked for the Evolution framework, but for now - the calendar/ directory needs them. - - * configure.in: Added checks for gnome-vfs. - -2000-01-24 bertrand <bertrand@helixcode.com> - - * camel/camel-seekable-stream.c: - * camel/camel-seekable-stream.h: - new files. - - * camel/camel-simple-data-wrapper-stream.h: parent class is now - CamelSeekableStream - * camel/camel-stream-buffered-fs.h: idem - * camel/camel-stream-buffered-fs.c: idem - * camel/camel-stream-mem.h: idem - * camel/camel-stream-mem.c: idem - (_seek): change declaration - * camel/camel-stream-fs.c: parent class is now - CamelSeekableStream - (_seek): change declaration - - * camel/camel-stream-fs.h: parent class is now - CamelSeekableStream - - * camel/camel-stream-fs.[ch]: converted all - gint64 variables into guint32. - - - * camel/camel-stream-fs.c (_read): fix stupid bug. - (_write): ditto. - - * camel/camel-exception.c (camel_exception_new): don't - forget to clean the exception when creating it. - - * camel/camel-recipient.c (camel_recipient_table_add_list): - add recipient_list to the recipients, not recipients_list. - I don't know what that variable was doing here. - - -2000-01-24 Matt Loper <matt@helixcode.com> - - * camel/camel-formatter.c (write_header_info_to_stream): new - function, broken out from 'camel_formatter_make_html'. - (write_mimepart_to_stream): same. - (find_text_body_part_in_multipart_related): new function. - (camel_formatter_make_html): Now tries to deal with - multipart/related, multipart/alternate, and text/(plain|html). - - -2000-01-23 bertrand <bertrand@helixcode.com> - - * camel/camel-store.c (camel_store_get_session): - added a public get_session method. - - * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): - (camel_mbox_load_summary): load/save message sizes in the summary file - - * camel/providers/mbox/camel-mbox-summary.h: - added a size field to the message information - structure. - - * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): - copy message size to the mbox summary information too. - - * camel/camel-stream-fs.c (_seek): updated to - work with bounded fs streams. - (_write): ditto. - (_read): ditto. - - * camel/camel-stream-fs.h (struct ): - added the cur_pos, inf_bound and sup_bound - members to allow for bounded fs stream. - - * camel/camel-stream-fs.c (_set_bounds): new func. - (_init_with_fd_and_bounds): idem. - (_init_with_name_and_bounds): idem. - New functions to allow the usage of bounded fs streams. - - The bounded fs stream allow, for example, to make a stream - from a message stored in an mbox file. - - -2000-01-22 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-folder.c (_check_get_or_maybe_generate_summary_file): - use the real summary file path instead of a - stupid hardcoded one. Fixes yet another bug. - - * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): - don't forget to copy the date too. Fix a very annoying bug. - - * camel/providers/mbox/camel-mbox-folder.c (_append_message): - implemented. A lot of fixes too. Works now. - (_get_uid_list): implemented. - -2000-01-21 bertrand <bertrand@helixcode.com> - - * tests/test10.c: - test the mbox provider. - - * camel/camel-folder.c (_set_name): - if camel_folder_get_mode returns an - exception, return it instead of - overriding it with a new one. - (camel_folder_is_open): make the is_open - method public. - (_set_name): use the is_open instead of - get_mode. - (_set_name): set the fullname even in the case - where the folder has no parent. - (_set_name): use %c, not %d to add the - separator char into the full path. - - * camel/camel-store.c: add exception handling everywhere in - the store related functions arguments. - * camel/providers/mbox/camel-mbox-folder.c: idem - * camel/providers/mbox/camel-mbox-folder.h: idem - * camel/providers/mbox/camel-mbox-store.h: idem - - * camel/providers/mbox/Makefile.am (libcamelmbox_la_SOURCES): - added camel-mbox-provider.c to the mbox provider - sources. - - * camel/providers/mbox/camel-mbox-provider.c: - provider registration code. - - * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): implemented - (_append_message): implemented - - * camel/providers/mbox/camel-mbox-parser.c (initialize_buffer): - use \0 to mark the end of the buffer. - (read_next_buffer_chunk): ditto. - (read_header): test the presence of a \0 instead of - reading the eof field - (read_message_begining): idem. - (camel_mbox_parse_file): idem. - Remove the eof field from the parser - structure. - (read_next_buffer_chunk): removed some nasty bugs - again. - - -2000-01-21 Federico Mena Quintero <federico@helixcode.com> - - * libversit/vcc.y: Removed the VFS crap; my mistake, it should not - go here. - - * configure.in: Added yacc requirements for libversit. - -2000-01-21 Matt Loper <matt@helixcode.com> - - * camel/camel-formatter.c (camel_formatter_make_html): added a - CamelMimeMessage as a param to this function, and removed it as a - member of the object. - -2000-01-21 Federico Mena Quintero <federico@helixcode.com> - - * configure.in (AC_OUTPUT): Added libversit/Makefile and - calendar/Makefile. - - * Makefile.am (SUBDIRS): Added libversit and calendar. - -2000-01-20 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): - compute and return the file size. - - -2000-01-20 Matt Loper <matt@helixcode.com> - - * camel/camel-formatter.c, camel/camel-formatter.h: New - files. You'll be able to use a CamelFormatter to get - html-formatted versions of a CamelMimeMessage. - -2000-01-20 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text-event-processor-types.h: Changed some line - spacing. - - * widgets/test-reflow.c: Connected to the resize signal of the - reflow. - - * widgets/e-minicard.c: Made width argument set function only - update if width is different. - - * widgets/e-reflow.h, widgets/e-reflow.c: Added draggable column dividers. - - * addressbook/contact-editor/test-editor.c: Open two dialogs for - more interesting testing. - - * addressbook/contact-editor/e-contact-editor.h, - addressbook/contact-editor/e-contact-editor.c: Modified to use - glade. Added menus to change which phone/address/email entries to - view. Added images to the dialog. - - * addressbook/contact-editor/e-contact-editor-strings.h, - addressbook/contact-editor/contact-editor.glade: Glade files for - the contact editor dialog. - - * addressbook/contact-editor/Makefile.am: Added images and added - glade stuff. - - * addressbook/contact-editor/arrow.png, - addressbook/contact-editor/briefcase.png, - addressbook/contact-editor/netfreebusy.png, - addressbook/contact-editor/netmeeting.png: Image files for the - contact editor dialog. - -2000-01-19 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-folder.c (_get_message_count): - implemented. - - * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): - (camel_mbox_load_summary): save/load the next uid. - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): - Compute the next available uid. - * camel/providers/mbox/camel-mbox-folder.c (_create): - (_check_get_or_maybe_generate_summary_file): - Set and use the next_uid field properly. - * camel/providers/mbox/camel-mbox-summary.h: added - an extra field to store the next available uid. - - * camel/providers/mbox/camel-mbox-folder.c - (_check_get_or_maybe_generate_summary_file): - routine called when the folder is opened. - Reads or creates the summary file. - (_create): initialize the internal summary - structure. - (_close): save the summary file on closing. - (_init_with_store): initialize mbox specific - folder members. - -2000-01-18 bertrand <bertrand@helixcode.com> - - * tests/test9.c: - tests for summary and parsing process of mbox files. - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): do - not use case insensitive comp to detect message separators. Kill - some nasty bugs in netscape file parsing, - - * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): - don't use g_array_append but write directly inside the - array data instead. Better performance and bug fix. - - * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_load_summary): - fix the name and bugs. - - * camel/camel-folder-summary.h: update the class - method definition to match the public defs. - - * camel/providers/mbox/camel-mbox-summary.c (camel_mbox_save_summary): - (mbox_load_summary): summary file read/write routines. - - * camel/providers/mbox/camel-mbox-utils.c (parsed_information_to_mbox_summary): - routine to construct the summary after the mbox - file has been parsed and the x-evolution fields - inserted. - -2000-01-17 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): - dont use the x_evolution field but rather the uid to - determine the presence of "X-Evolution" in the mail. - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): - parse the status and uid values if the x-evolution - has been found. - - * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_xev_parse_header_content): - return the parsed status field correctly. - - * camel/providers/mbox/camel-mbox-utils.h: - fixed bad prototype. - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): - parse and store the "To:" header. - - * camel/providers/mbox/camel-mbox-parser.h: - added a "to" field - - * camel/camel-folder-summary.c: - create the arrays here. - - * camel/camel-folder-summary.h: the list of - summary information is no longer a GList but - rather a GArray. - -2000-01-17 Chrsitopher James Lahey <clahey@helixcode.com> - - * head.png, phone.png, email.png, web.png, snailmail.png: Images - for e-contact-editor.c. - - * addressbook/contact-editor/text-editor.c: Test program - for contact editor widget. - - * addressbook/contact-editor/e-contact-editor.c, - addressbook/contact-editor/e-contact-editor.h: Contact editor - widget files. - - * addressbook/contact-editor/.cvsignore, - addressbook/contact-editor/Makefile.am: New directory for contact - editor files. - - * addressbook/.cvsignore, addressbook/Makefile.am: New directory - for addressbook files. - - * widgets/.cvsignore: Added reflow-test. - - * Makefile.am (SUBDIRS): Added addressbook subdirectory. - - * configure.in, widgets/Makefile.am: Removed widgets/toolbar from - SUBDIRS since the lack of content was preventing it from - compiling. - - * widgets/e-text.c, widgets/e-text.h: Fixed a crashing bug. - -2000-01-17 bertrand <bertrand@helixcode.com> - - * tests/test9.c (main): test for the mbox utils. - -2000-01-17 Federico Mena Quintero <federico@helixcode.com> - - * configure.in: Add the gnomecanvaspixbuf argument to gnome-config - invocations. - -2000-01-17 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-utils.c (camel_mbox_write_xev): - (copy_file_chunk): - (camel_mbox_xev_write_header_content): - (string_to_flag): - (flag_to_string): - (string_to_uid): - (uid_to_string): - A bunch of new funcs to handle x-evolution - private header field. - (copy_file_chunk): fixed a nasty bug. - (camel_mbox_write_xev): create the copy file descriptor - with the proper arguments. Exceptions implememnted. - (camel_mbox_write_xev): changed the way bytes are counted. - No more uses the message size cause it did not take into - account the message separators characters. - (camel_mbox_write_xev): hopefully fixed the last bugs. - works ok now. - - -2000-01-15 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-parser.c - (camel_mbox_parse_file): - store the end of headers position. - - * camel/providers/mbox/camel-mbox-parser.h: - added the end_of_header_position to locate the - begining of the mail body. - - - * camel/providers/mbox/camel-mbox-utils.c (uid_to_string): - (string_to_uid): - (flag_to_string): - (string_to_flag): - new functions to handle uids and - flags in the X-Evolution header. - (camel_mbox_xev_parse_header_content): - new function to parse an X-Evolution - header. - (camel_mbox_xev_write_header_content): - new function to write the X-Evolution - header. - -2000-01-13 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-parser.c (read_next_buffer_chunk): - eof is true when no more chars are available, not - when we've read the entire file. - (initialize_buffer): ditto. - (read_message_begining): documented. - (read_header): ditto. - (new_message_detected): ditto. - (advance_n_chars): ditto. - (goto_next_char): ditto. - (read_next_buffer_chunk): ditto. - (initialize_buffer): ditto. - (parser_free): ditto. - (new_parser): ditto. - -2000-01-12 <clahey@galapagos.helixcode.com> - - * widgets/e-text-event-processor-types.h, - widgets/e-text-event-processor-emacs-like.c, widgets/e-text.c, - widgets/e-text.h: Added selection and clipboard support. Added up - and down arrow keys. Fixed choice of font colors for the - selection to be based on the current style. - - * widgets/e-minicard.c: Caused a click to grab the focus. Changed - the fake information added. - - * widgets/e-minicard-label.c: Forward mouse events to the field - EText item. - -2000-01-13 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-canvas-utils.c, widgets/e-canvas-utils.h: - e_canvas_item_move_absolute is just a helper function not supplied - by the gnome_canvas.[ch] I put it here so that multiple items can - use it. - - * widgets/e-reflow.c, widgets/e-reflow.h: This item contains a - number of other items and places them into multiple columns. The - items contained must support a number of arguments and signals to - allow the reflow to interact with them. - - * widgets/test-reflow.c: This is a test program for e-reflow. - - * widgets/e-text.c, widgets/e-text.h: Added properly drawn - selected text. Added some preliminary code for X selection - handling and cut & paste. - - * widgets/e-minicard.c, widgets/e-minicard.h: Added ARG_HAS_FOCUS - handling. Made label display random for more interesting tests of - multiple cards. Tweaked sizing information for better display. - - * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added - ARG_HAS_FOCUS handling. - - * widgets/Makefile.am: Added the reflow test and reflow files. - -2000-01-12 bertrand <bertrand@helixcode.com> - - * camel/providers/mbox/camel-mbox-parser.h (camel_mbox_parse_file): - Added the prototype of camel_mbox_parse_file. - - * camel/providers/mbox/camel-mbox-parser.c (camel_mbox_parse_file): - updated in-line documentation. - - * tests/Makefile.am (noinst_PROGRAMS): - remove non updated tests from the build - process. - - * corrected a bunch of bugs - - * camel/providers/mbox/camel-mbox-parser.c - (camel_mbox_parse_file): - parser the subject and date. - - - * camel/providers/mbox/camel-mbox-parser.c - (camel_mbox_parse_file): added the ability to - follow the parsing progression. - - * camel/providers/mbox/camel-mbox-parser.h: - parse the x-evolution field. - - * camel/Makefile.am (libcamel_la_SOURCES): - disabled gmime-rfc2047 as it depends on libunicode - and is not used for the moment. - -2000-01-12 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-minicard.c, widgets/e-minicard.h: Added a resize - signal for when the card changes height. Made it so that when you - press tab inside of a field, it goes to the next field. - - * widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added a - resize signal for when the label changes height. - - * widgets/e-text.c, widgets/e-text.h: Added a resize signal for - multiple lines. Added scrolling based on cursor position. - - * widgets/Makefile.am: Removed an extraneous build target. - -2000-01-11 Christopher James Lahey <clahey@helixcode.com> - - * widgets/e-text-event-processor-emacs-like.c: Blocked the tab key - from getting inserted into the buffer since the renderer doesn't - know what a tab is. - - * widgets/e-text.c, widgets/e-text.h: Fixed a memory leak. Added - a blinking cursor and scrolling for the text item. - -2000-01-11 Christopher James Lahey <clahey@helixcode.com> - - * widgets/test-minicard.c: Removed some code which got in the way - of testing properly. - - * widgets/e-minicard-label.c (e_minicard_label_realize): Made the - field text item editable. - - * widgets/Makefile.am: Added e-text-event-process*.[ch]. - - * widgets/e-text.c, widgets/e-text.h: Changed these to support - editing. - - * widgets/e-text-event-processor.c, - widgets/e-text-event-processor.h, - widgets/e-text-event-processor-types.h, - widgets/e-text-event-processor-emacs-like.c, - widgets/e-text-event-processor-emacs-like.h: These are a new pair - of classes which handle all events from the text item and convert - them into commands. - - -2000-01-10 Christopher James Lahey <clahey@helixcode.com> - - * widgets/Makefile.am: Added minicard and text stuff. - - * widgets/e-minicard.c, widgets/e-minicard.h, - widgets/e-minicard-label.c, widgets/e-minicard-label.h: Added - canvas items for the minicard view in the contact manager. - - * widgets/test-minicard.c, widgets/test-minicard-label.c: Tests - for the minicard items. - - * widgets/e-text.h, widgets/e-text.c: New canvas item. Based on - GnomeCanvasText. Adds ellipsis capabilities. Used in - e-minicard*.[ch]. - - * widgets/.cvsignore: Added minicard-test and minicard-label-test. - -2000-01-06 Miguel de Icaza <miguel@gnu.org> - - * configure.in: Add Bonobo detection, Bonobo flags for compilation - for the components and the shell. - -2000-01-06 Elliot Lee <sopwith@redhat.com> - * composer/Makefile.am, widgets/e-table/Makefile.am: Work with - builddir != srcdir - -2000-01-05 Miguel de Icaza <miguel@gnu.org> - - * configure.in (EXTRA_GNOME_CFLAGS_THREADS, - EXTRA_GNOME_LIBS_THREADS): New variables that hold the thread - version of the compile/link lines. - -1999-11-20 Miguel de Icaza <miguel@gnu.org> - - * configure.in (PACKAGE): Raise warning level. - -2000-01-04 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders): - in the io_error label does not return before the - list has been freed. - -2000-01-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/mbox/camel-mbox-folder.c (_list_subfolders): - detects netscape ".sdb" folders as well as simple - non-suffixed folders (as the ones used in pine). - - - * camel/string-utils.c (string_prefix): - finished implementation. - (string_prefix): added a boolean flag to indicate if the - suffix has been found. When the suffix does not match, - return NULL. - -1999-12-26 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-exception.c (camel_exception_setv): - new function. Allow printf-like description - string constructions. - - * camel/camel-exception.h: cosmetic changes. - - * camel/providers/mbox/camel-mbox-store.h: - * camel/providers/mbox/camel-mbox-store.c: - * camel/providers/mbox/camel-mbox-folder.h: - * camel/providers/mbox/camel-mbox-folder.c: - More work on the mbox provider. - - -1999-12-22 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/mbox/camel-mbox-store.h: - * camel/providers/mbox/camel-mbox-store.c: - * camel/providers/mbox/camel-mbox-folder.h: - * camel/providers/mbox/camel-mbox-folder.c: - part of the mbox provider. - -1999-12-20 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (_set_name): - check that the folder is closed or raise an exception. - (_set_name): unset the name fields as soon as possible, - even if an exception is raised. - - * configure.in: - build mbox provider Makefile - - * camel/Makefile.am (SUBDIRS): - re-enable providers compilation - -1999-12-19 Damon Chaplin <damon@karuna.freeserve.co.uk> - - * configure.in (AC_OUTPUT): added widgets/meeting-time-sel/Makefile - -1999-12-19 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-utils.c: include camel-log.h - to avoid unresolved symbols. - -1999-12-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_get_summary): - documented. - - * camel/camel-folder-pt-proxy.c (_append_message): - updated to take the change on append into account. - - * camel/camel-folder.h: - updated class def concerning append. - * camel/camel-folder.c - (camel_folder_append_message): documented. - (camel_folder_append_message): don't return the - message number. Use specific methods instead. - (_append_message): idem. - - (_delete): use exception mechanism. - (camel_folder_delete): idem. - (_delete_messages): idem. - (camel_folder_delete_messages): idem. - (_get_parent_folder): idem. - (camel_folder_get_parent_folder): idem. - (_get_parent_store): idem. - (_get_mode): idem. - (camel_folder_get_parent_store): idem. - (camel_folder_get_mode): idem. - (_list_subfolders): idem. - (camel_folder_list_subfolders): idem. - (_expunge): idem. - (camel_folder_expunge): idem. - (_has_message_number_capability): idem. - (camel_folder_has_message_number_capability): idem. - (_get_message_by_number): idem. - (camel_folder_get_message_by_number): idem. - (camel_folder_get_message_count): idem. - (_list_permanent_flags): idem. - (camel_folder_list_permanent_flags): idem. - (_copy_message_to): idem. - (camel_folder_copy_message_to): idem. - (camel_folder_has_summary_capability): idem. - (camel_folder_get_summary): idem. - (camel_folder_has_uid_capability): idem. - (camel_folder_get_message_uid): idem. - (_get_message_uid_by_number): idem. - (camel_folder_get_message_uid_by_number): idem. - (camel_folder_get_message_by_uid): idem. - (camel_folder_get_uid_list): idem. - -1999-12-17 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (_set_name): - use exception mechanism. - (camel_folder_set_name): idem. - (camel_folder_set_full_name): idem. - (_get_name): idem. - (camel_folder_get_name): idem. - (_get_full_name): idem. - (camel_folder_get_full_name): idem. - (_can_hold_folders): idem. - (_can_hold_messages): idem. - (_exists): idem. - (camel_folder_exists): idem. - (_is_open): idem. - (_get_subfolder): idem. - (camel_folder_get_subfolder): idem. - - * camel/camel-exception.c (camel_exception_clear): - New function. Clear an exception. - (camel_exception_get_id): - New function. - (camel_exception_get_description): - New function. - - * camel/camel-folder.c (_set_name): - Use the exception system. When the folder - has no parent, don't set its full name - field. - - -1999-12-16 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_expunge): - (_expunge): - * camel/camel-folder-pt-proxy.c (_expunge): - changed the return value. Now returns the list - of expunged messages - - * camel/camel-folder.c (_init_with_store): - cleaned up. Use the exception system now. - (_open): ditto. - (camel_folder_open): ditto. - (camel_folder_open_async): ditto. - (_close): ditto. - (camel_folder_close): ditto. - (camel_folder_close_async): ditto. - - * camel/camel-exception.c (camel_exception_set): - When no exception is given, do nothing, just - return. - (camel_exception_set): documented. - (camel_exception_new): idem. - (camel_exception_free): idem. - (camel_exception_xfer): idem. - - - * camel/camel-folder.c: - * camel/camel-folder.h: more clean-ups. - Removed message list related code. - This was braindead design. - - - * camel/camel-folder-utils.c (camel_aml_expunge_messages): - implemented. The routines in this file will be - called by providers to handle the list of - message already standing in memory. - -1999-12-15 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-utils.c: - * camel/camel-folder-utils.h: - New files, misc utilities for the - folder providers. Includes active message - list utilities. - - - * camel/camel-folder.c (_has_message_number_capability): - (camel_folder_has_message_number_capability): - Added this to know if a folder provides - number-based message access. - - * camel/camel-folder.c (_get_message_count): - added warning when called directly. - (_append_message): ditto - (_open_async): ditto - (_close_async): ditto - (_delete_messages): ditto - (_expunge): ditto - (_get_message_by_number): ditto - (_get_message_uid): ditto - (_get_message_uid_by_number): ditto - (_get_message_by_uid): ditto - (_get_uid_list): ditto - - - * camel/camel-folder-pt-proxy.c (_open_async): - (_open): - (_close_async): - (_close): - (camel_folder_pt_proxy_class_init): - update - (_get_message_by_number): - Update to reflect changes in CamelFolder - - * camel/camel-folder.h: - * camel/camel-folder.c (_get_subfolder): - (camel_folder_get_subfolder): - The CamelFolder::get_folder is renamed to - get_subfolder as it is more intuitive. - - * camel/camel-folder.c (_get_message_by_number): - (camel_folder_get_message_by_number): - * camel/camel-folder.h - (camel_folder_get_message_by_number): - The get_message method is now named - get_message_by_number for consistency - with the _by_uid methods. - - * camel/camel-folder.[ch]: - clean-ups. - -1999-12-13 Nat Friedman <nat@helixcode.com> - - * ebook/e-book.h: New file. - * ebook/e-book.c: New file. - * ebook/e-card.h: New file. - * ebook/e-card-fields.h: New file. - * ebook/e-commerce.h: New file. :-) - -1999-12-08 Ettore Perazzoli <ettore@gnu.org> - - * tests/test1.c (main): Removed the strdup()s, which are not - deeded anymore. - - * camel/camel-mime-message.c (_set_subject): `subject' made const. - (camel_mime_message_set_subject): Likewise. - (_set_from): `from' made const. - (camel_mime_message_set_from): Likewise. - (_set_reply_to): Made `reply_to' const. - (camel_mime_message_set_reply_to): Likewise. - (_set_set_received_date): Made `received_date' const. - (camel_mime_message_set_reply_to): Likewise. - (_set_field): `value' made const. Also, strdup the string before - assigning. - - * camel/camel-mime-message.h: Virtual methods changed to use const - strings when setting header values. - -1999-11-17 Ettore Perazzoli <ettore@gnu.org> - - * composer/Makefile.am (EXTRA_DIST): Added `$(glade_DATA)'. - - * camel/Makefile.am (EXTRA_DIST): Added - `$(libcamel_extra_sources)'. - (libcamelinclude_HEADERS): Added `gmime-base64.h'. - -1999-11-17 Ettore Perazzoli <ettore@gnu.org> - - * camel/camel-mime-message.c (_write_to_stream): Removed extra ':' - in the `Mime-Version' header. - - * tests/ui-tests/msg-composer-test.c: Removed. - - * Makefile.am (SUBDIRS): Added `composer'. - - * configure.in: Create `composer/Makefile'. - - * camel/camel-simple-data-wrapper-stream.c - (camel_simple_data_wrapper_stream_construct): Updated accordingly. - (camel_simple_data_wrapper_stream_new): Updated accordingly. - * camel/camel-stream-data-wrapper.c - (camel_stream_data_wrapper_construct): Updated accordingly. - - * camel/camel-data-wrapper.h: Replaced `IS_CAMEL...()' type check - macro name with `CAMEL_IS...()'. - * camel/camel-folder-pt-proxy.h: Likewise. - * camel/camel-folder-summary.h: Likewise. - * camel/camel-folder.h: Likewise. - * camel/camel-medium.h: Likewise. - * camel/camel-mime-body-part.h: Likewise. - * camel/camel-mime-message.h: Likewise. - * camel/camel-mime-part.h: Likewise. - * camel/camel-multipart.h: Likewise. - * camel/camel-service.h: Likewise. - * camel/camel-session.h: Likewise. - * camel/camel-simple-data-wrapper-stream.h: Likewise. - * camel/camel-simple-data-wrapper.h: Likewise. - * camel/camel-store.h: Likewise. - * camel/camel-stream-buffered-fs.h: Likewise. - * camel/camel-stream-data-wrapper.h: Likewise. - * camel/camel-stream-fs.h: Likewise. - * camel/camel-stream-mem.h: Likewise. - * camel/camel-stream.h: Likewise. - - * tests/test1.c (main): Updated to match the `RECIPIENT_TYPE' - changes. - - * camel/camel-mime-message.h: Changed `RECIPIENT_TYPE_TO', - `RECIPIENT_TYPE_CC' and `RECIPIENT_TYPE_BCC' into - `CAMEL_RECIPIENT_TYPE_TO', `CAMEL_RECIPIENT_TYPE_CC' and - `CAMEL_RECIPIENT_TYPE_BCC', respectively. - -1999-11-17 Ettore Perazzoli <ettore@gnu.org> - - * camel/camel-mime-message.c (_write_to_stream): Write - "Mime-Version: 1.0" to the stream. - - * tests/test1.c: If executed with a file name parameter, attach a - file with with that name to the email without loading it into - core, thus demonstrating usage of my latest changes. - - * camel/camel-mime-part.c (_set_encoding): Updated to use - `CamelMimePartEncodingType'. - (camel_mime_part_set_encoding): Likewise. - (_get_encoding): Likewise. - (camel_mime_part_get_encoding): Likewise. - (_write_content_to_stream): Honour the `encoding' member. - (_construct_from_stream): Made static. - (camel_mime_part_encoding_to_string): New function. - (_write_to_stream): Write the encoding string using it. - (camel_mime_part_init): Set encoding to - `CAMEL_MIME_PART_ENCODING_DEFAULT'. - (_finalize): Don't free `encoding' anymore. - (camel_mime_part_encoding_from_string): New function. - (_parse_header_pair): Use it. - - * camel/camel-mime-part.h: New enum `CamelMimePartEncodingType'. - Member `encoding' of `struct _CamelMimePart' changed from `gchar - *' to `CamelMimePartEncodingType'. All the encoding-related - methods changed to use this type instead of `gchar *'. - - * camel/gmime-base64.c (gmime_encode_base64): Got it to work. - - * camel/Makefile.am (libcamel_la_SOURCES): Compile - `gmime-base64.c'. - - * camel/gmime-base64.h: New, previously missing, header. - - * camel/camel-stream-data-wrapper.c: New file implementing the - `CamelStreamDataWrapper' class. - * camel/camel-stream-data-wrapper.h: Corresponding header. - - * camel/camel-simple-data-wrapper.c: Implemented the `get_stream' - virtual method. - (_get_stream): New function implementing the method. - (camel_simple_data_wrapper_class_init): Install it in the class - struct. - (camel_simple_data_wrapper_init): New function initializing the - `stream' member to NULL, - (camel_simple_data_wrapper_class_init): Set it as the - GtkObjectInitFunc. - - * camel/camel-simple-data-wrapper.h: New member `stream' in - `struct _CamelSimpleDataWrapper'. - - * camel/camel-simple-data-wrapper-stream.c: New file implementing - the `CamelSimpleDataWrapperStream' class. - * camel/camel-simple-data-wrapper-stream.h: Corresponding header. - - * camel/camel-data-wrapper.c (camel_data_wrapper_get_stream): New - function. - (_get_stream): New private function, just returning NULL. - (camel_data_wrapper_class_init): Install it as the default - `get_stream' virtual method. - - * camel/camel-data-wrapper.h: New virtual method `get_stream' in - `CamelDataWrapperClass'. - (camel_data_wrapper_get_stream): New function prototype. - -1999-11-05 Ettore Perazzoli <ettore@gnu.org> - - * tests/ui-tests/msg-composer-test.c: New file for testing the - `EMsgComposer' widget. - * tests/ui-tests/Makefile.am (noinst_PROGRAMS): Compile it. Do - not compile `store_listing' for now because it's currently broken. - (INCLUDES): Added the `widgets' source directory to the include - path list. - (LDADD): Removed the MH dependency; link with - `libevolutionwidgets.la' from the `widgets' directory. - - * configure.in: Create `widgets/Makefile'. - - * camel/gmime-rfc2047.c (rfc2047_clean): Removed C++-like comment. - * camel/camel-folder.c (camel_folder_get_message_uid_by_number): - Likewise. - * camel/gmime-content-field.c (gmime_content_field_get_parameter): - Likewise. - * camel/camel.c (camel_init): Likewise. - * camel/camel-provider.c (camel_provider_register): Likewise. - * camel/camel-multipart.c (_construct_from_stream): Likewise. - * camel/camel-mime-part.c (_write_content_to_stream): Likewise. - * camel/camel-medium.c (camel_medium_class_init): Likewise. - - * camel/camel-data-wrapper.h (camel_data_wrapper_get_type): Make - prototype non-static. - - * camel/Makefile.am (libcamelinclude_HEADERS): Move - `camel-exception-list.def' from `EXTRA_DIST' to - `libcamelinclude_HEADERS'. - - * camel/camel.h: Do not #include <config.h>. - * camel/data-wrapper-repository.h: Likewise. - -1999-11-05 Ettore Perazzoli <ettore@gnu.org> - - * tests/Makefile.am (INCLUDES): Add `-I$(top_srcdir)'. - -1999-10-13 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_close): the - folder->close method is now asynchronous. - - * camel/camel-folder-pt-proxy.c (_folder_open_cb): - (_open): - (_folder_open_cb): - (_open): - open/close method implemented in the thread proxy - folder. More to come. - - * camel/camel-exception.c (camel_exception_xfer): - new utility func. - - * camel/camel-marshal-utils.c: some new marshallers - - * camel/camel-folder-pt-proxy.c: Some explanations - on the thread proxy system. - -1999-10-11 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-marshal-utils.c: - camel/camel-marshal-utils.h: - Handles operation marshalling. - - * camel/camel-thread-proxy.c: - camel/camel-thread-proxy.h: - new files. Generic proxy system. - - * camel/camel-folder-pt-proxy.c - moved all proxy related code in dedicated files. - - (camel_folder_pt_proxy_init): - removed proxy initialisation code - (_finalize): - removed proxy finalization code - - - * camel/camel-exception.c - (camel_exception_new): - (camel_exception_set): - (camel_exception_free): - New funcs. - -1999-09-21 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-pt-proxy.c (_async_close): - implemented. - - * configure.in: - Check pthreads. - - * camel/Makefile.am: - camel-folder-pt-proxy.c is only compiled - when pthreads are available. - - * camel/camel-folder-pt-proxy.c: - Signal proxying implemenatation. - (_signal_marshaller_server_side): - (_signal_marshaller_client_side): - (_init_signals_proxy): - Code not is tested and has to be best - explained as it uses threads conditions and - gtk signal system. - (_thread_notification_catch): notify pending signals - as well as thread availability. - -1999-09-20 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec): - completed - - Binch of new funcs: - (_maybe_run_next_op): - Called by the watch notification when - a threaded op is completed - (_thread_notification_catch): - notification watch call back - (_init_notify_system): - set up the notification channel - (notify_availability): - called by threads before completion. - -1999-09-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-pt-proxy.c (_op_exec_or_plan_for_exec): - new func. Try to exec an operation in a thread - or queue it if a thread is already busy. - - * camel/camel-op-queue.c (camel_op_queue_set_service_availability): - (camel_op_queue_get_service_availability): - new funcs. - - * camel/camel-op-queue.c (camel_op_new): - (camel_op_free): - new funcs. Uses glib mem chunks. - - -1999-09-17 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder-pt-proxy.c (_init_with_store): - added notify io_channel. - - * camel/camel-op-queue.h: - * camel/camel-op-queue.c: - New object. Operation queue. Meant to be used in - non-blocking proxy objects. - (camel_op_queue_run_next_op): new func. - run the next operation. - -1999-09-14 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/Makefile.am (libcamel_la_SOURCES): - added camel-folder-pt-proxy.[ch] to the build - process. - - * camel/camel-folder-pt-proxy.c (_init_with_store): - started implementation of the pthread-based - folder proxy. - - -1999-09-08 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/mh-summary.c - (mh_load_summary): - (mh_save_summary): - (mh_create_summary): - implemented summary (files) for MH folders. - - * camel/providers/MH/camel-mh-folder.c - (_get_message_by_uid): implemented. - (camel_mh_folder_class_init): - (_get_message_uid): implemented - - * camel/camel-folder.c (camel_folder_has_uid_capability): - (camel_folder_get_message_uid): - (camel_folder_get_message_uid_by_number): - (camel_folder_get_message_by_uid): - (camel_folder_get_uid_list): - Documented UID methods. - (camel_folder_get_message_uid_by_number): - const'ified uid. - (camel_folder_get_message_by_uid): idem - removed stupid camel_folder_get_message_uid_by_number - method. - - * tests/ui-tests/store_listing.c (close_all): - close all open folders and stores. (necessary - for UID list saving ). - - * camel/providers/MH/mh-uid.c (mh_generate_uid_list): - fix: store UID list in CamelMHFolder object. - - * camel/providers/MH/camel-mh-folder.c (_open): - read or create UID list. - (_close): save UID list. - -1999-09-07 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/md5-utils.c (md5_get_digest_from_file): - correct parameter decl (const) - - * camel/md5-utils.h: typo. - - * camel/providers/MH/mh-uid.c - More work on UID stuff for MH. - (mh_save_uid_list): - (mh_load_uid_list): - (mh_generate_uid_list): - new funcs. Manage on-disk uid list. - - * camel/providers/MH/mh-utils.c (mh_is_a_message_file): - Util routines live here now. - - * camel/md5-utils.c - Documented all funcs. - - (md5_get_digest_from_stream): - correct typo. - (md5_get_digest_from_file): - same typo corrected. - - - * camel/md5-utils.h : - raw routines are declared public now. - Md5 use has to be versatile. - - * camel/providers/MH/mh-uid.c (mh_uid_get_for_file): - new func. Returns an UID for an MH message. - -1999-09-06 bertrand <Bertrand.Guiheneuf@aful.org> - - - * camel/md5-utils.h: - * camel/md5-utils.c: - changed names to follow camel style. - (md5_get_digest_from_stream): - new methods. - (md5_get_digest_from_file): - new function : get file md5 signature. - To be used in providers code. - - * camel/md5-utils.c: imported md5 coding - routine from rpm. Compiles. - - -1999-09-05 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_has_uid_capability): - (camel_folder_get_message_uid): - (camel_folder_get_message_uid_by_number): - (camel_folder_get_message_by_uid): - (camel_folder_get_uid_list): - Basic UID framework. - - * devel-docs/misc/ref_and_id_proposition.txt: - New revision. Some fixes. - - * camel/camel-folder.h (struct _CamelFolder): added - uid_capability field. - - - * camel/camel-folder.c (camel_folder_close): publicized - the close method. - - * tests/ui-tests/store_listing.c (show_folder_messages): - use folder summary instead of opening all messages. - (show_folder_messages): re-enabled old CPU/Mem consumming - method. Useful for pop3 for instance. - - * camel/providers/MH/camel-mh-folder.c (_create_summary): - basic and highly non-efficient summary implementation. - Should be seen as a proof of concept only. - subfolder summary still has to be implemented. - - * camel/providers/maildir/camel-maildir-folder.c (_init_with_store): - hasn't summary for the moment. - * camel/providers/maildir/camel-maildir-folder.c - cosmetic changes. - - -1999-09-04 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (_create_summary): - started summary implementation. - (_open): correct use of open. - - * camel/camel-folder.c (camel_folder_get_summary): - get folder associated summary object. - - * camel/Makefile.am: - added summary files build - - * camel/camel-folder-summary.[ch]: - basic summary framework - -1999-09-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * devel-docs/camel/Makefile.am: - sgml doc has camel-recipient now. - - * camel/camel-recipient.c (camel_recipient_foreach_recipient_type): - added in-line documentation. - -1999-09-02 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/maildir: Added (experimental) maildir - provider written by Jukka Zitting <hukka@greywolves.org> - - * camel/providers/Makefile.am (SUBDIRS): build maildir - provider. - - * camel/camel-provider.c (camel_provider_get_for_protocol): - bug fix. patch from Jukka Zitting <hukka@greywolves.org> - - * camel/camel-mime-message.c (_write_one_recipient_to_stream): - changed decl to fit CRLFunc. - (_write_recipients_to_stream): - calls camel_recipient_foreach_recipient_type now. - - * camel/camel-recipient.c (camel_recipient_foreach_recipient_type): - new convinience function. Iterate over all recipient types. - - * camel/gmime-utils.c (gmime_write_header_table_to_stream): - s/write_header_table_to_stream/gmime_write_header_table_to_stream/ - (gmime_write_header_with_glist_to_stream): - s/write_header_with_glist_to_stream/gmime_write_header_with_glist_to_stream/ - -1999-09-01 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (_finalize): - (_add_recipient): - (_remove_recipient): - (_get_recipients): now use CamelRecipientTable - - * camel/gmime-content-field.c: - (gmime_content_field_unref): test if object - to free is non void. - - * camel/camel-folder.c (_finalize): - (_set_name): - * camel/camel-mime-part.c (_finalize): - (_set_description): - (_set_disposition): - * camel/camel-service.c (_finalize): - * camel/camel-stream-fs.c (_finalize): - * camel/gmime-content-field.c: - (gmime_content_field_construct_from_string): - - * camel/url-util.c (g_url_free): - - When using g_free (obj) don't test if obj != NULL - g_free () already do that. Thanks to elerium for - the feedback. - -1999-08-30 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-recipient.c (camel_recipient_get): - (camel_recipient_remove): - (camel_recipient_add): - new func. More work on new independant recipient code. - -1999-08-29 bertrand <Bertrand.Guiheneuf@aful.org> - - * MAINTAINERS: updated my e-mail address. - -1999-08-28 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (camel_mime_part_set_text): - text parameter declared const - - * camel/camel-mime-part-utils.c (camel_mime_part_store_stream_in_buffer): - actually test correctly nb_bytes_read_chunk is >0 - - * camel/gstring-util.c: - * camel/gmime-content-field.c: - * camel/providers/MH/camel-mh-folder.c: - * camel/camel-stream-fs.c: - include string.h - - * camel/camel-stream-mem.c (_write): return - the numver of written bytes. - - * camel/camel-stream-buffered-fs.c (_eos): - return sthg - - * camel/camel-stream.c (default_camel_seek): - return something. - -1999-08-26 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (_get_content_object): - contruct the content from the buffer before calling - CamelMedium implementation. - (_construct_from_stream): Do not construct the content - by default, just store the content bytes in - a temporary buffer. Content will be constructed only - at caller request (when calling CamelMedium::get_content_object) - Providers with better access to the messages (mbox/MH ...) - will have to provider lighter implementation, that is - shall not read content at all unless the caller asks - for it (again with get_content). - - * camel/camel-mime-part-utils.c: new file, groups - mime-part related utils. Meant to be used by providers - subclassing MimeMessage. - (camel_mime_part_construct_headers_from_stream): - (camel_mime_part_construct_content_from_stream): - no more useless temporary hash table. - - * camel/camel-mime-part.c (_construct_from_stream): calls - mime-part-utils functions now. - - * camel/gmime-utils.c (_store_header_pair_from_string): - do not use hash table to store header, use an array instead. - -1999-08-25 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c: now descend from CamelMedium. - - * tests/test1.c (main): all headers must be strdup'ed - (main): unref created objects - - * camel/camel-medium.c (_set_content_object): - (_get_content_object): these methods are - in CamelMedium now. - -1999-08-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-medium.c (camel_medium_class_init): - new class. Will handle all sort of information media - (Mime mail messages, Lotus Notes mail messages, - postit notes, faxes, who knows .... :) - CamelMimePart will inherit from it. - - * camel/camel-mime-part.c (_set_disposition): - (_set_description): - description and disposition parameters are now const. - - - * camel/gmime-content-field.c (gmime_content_field_free): added - assertion code. - - * camel/providers/MH/camel-mh-folder.c (_get_message): - uses buffered stream. - - * camel/camel-stream-buffered-fs.c: - new stream to accelerate file ops. - -1999-08-20 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-stream-fs.c (camel_stream_fs_new_with_name): - name parameter is const. This fixes a bug in destroy () - -1999-08-18 Robert Brady <rwb197@ecs.soton.ac.uk> - - * camel/gmime-rfc2047.c: more work on encoder. - -1999-08-17 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-stream.c (camel_stream_read): - return the number of bytes read. - How can this have ever worked ? - (camel_stream_flush): don't return anything. - - * camel/gmime-utils.c (get_header_table_from_stream): - mem leak fixed. - -1999-08-16 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/store_listing.c: - Now has a popup menu on mailbox tree to allow - easier tests. Implemented the copy stuff. - Works well for the MH provider :))) - - * camel/providers/MH/camel-mh-folder.c (_copy_message_to): - Test MH provider fast copy implemented. - - -1999-08-15 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_expunge): - moved the active list readjustment code here. - Much saner, providers won't have to worry about - that. - (_copy_message_to): new method. - - * camel/providers/MH/camel-mh-folder.c (_expunge): - no more active list readjustment stuff. - - * camel/camel-folder.h: the expunge virtual no more - returns a list of expunged messages. Now providers - only have to set the expunge flag on the expunged - messages. - - * camel/camel-folder.c (camel_folder_get_message): - moved the caching code here. Finally, I don't want - providers to crash the libs with a bad message cache - implementation. - (_close): do not call the CamelFolder virtual expunge - method directly, use camel_folder_expunge() instead. - (camel_folder_expunge): added the want_list param. - The client can decide if it wants the expunged message - list or not. If yes, it'll have to unref the messages - itself. - -1999-08-14 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/store_listing.c (delete_selected_messages): - (expunge_selected_folders): - Implemented deletion/expunge mechanism. - - * camel/camel-folder.c (_get_message): - Added some debug info. - - * camel/providers/MH/camel-mh-folder.c (_expunge): - implemented and tested. - - * camel/camel-mime-message.c (_set_flag): - changed the old braindead implementation. - boolean are inserted in the flag hash - table casted as gpointers. - - - * camel/camel-mime-message.c: indentation fix - - -1999-08-13 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (_get_message): default implementation - to be called first by providers methods. It looks in the - folder message list (in memory) to see if the message has - not already been retrieved, and in this case, returns - the same CamelMimeMessage object - - * camel/providers/MH/camel-mh-folder.c (_get_message): set - message->message_number correctly. - - * camel/camel-folder.h (struct _CamelFolder): - New field (message_list) which will hold a - reference on each message obtained by the folder, - which is necessary in order for the caching procedure - to work (Getting the same message from a folder twice - will return the same CamelMimeMessage object). - - * camel/camel-folder.c (camel_folder_get_message): - When the store retreives a message put it in its - message list. - (_finalize): free message list. - - * ChangeLog: fix typo (parmanent) - - * camel/camel-folder.c (_get_permanent_flag_list): - (camel_folder_get_permanent_flag_list): - new method, returns the list of permanent - flags supported by the folder. - - * camel/camel-mime-message.c (_get_flag_list): - (camel_mime_message_get_flag_list): new method, - return the list of flag name used by this message. - - * camel/hash-table-utils.c (g_strcase_equal): - (g_strcase_hash): those two func go here now. - - * camel/hash_table_utils.c (hash_table_generic_free): - free a (gpointer, gpointer) hash table pair. - - * camel/camel-mime-message.c (camel_mime_message_init): use - case insensitive hash table functions. - (_set_flag): - (camel_mime_message_set_flag): - (_get_flag): - (camel_mime_message_get_flag): - Use const for flag name, they are now - duplicated. - -1999-08-12 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/store_listing.c (show_folder_messages): - remove stupid debug code. - (add_mail_store): use camel_session_get_store instead - of creating MH store directly. - (main): load MH provider. - - * camel/camel-provider.c (camel_provider_register_as_module): - register new provider. - (camel_provider_get_for_protocol): - Now, implementation is correct. - - * camel/camel-store.c (_finalize): - * camel/camel-store.h (struct _CamelStore): - further disabled url_name field use. - URL will be generated dynamically. - - * camel/camel-session.c (camel_session_get_store_for_protocol): - compilation and runtime fixes. - - * camel/providers/MH/camel-mh-store.c (_init): - synced with CamelStore. - - * camel/camel-store.c (_init): - in CamelStore::init, url_name is now const. - disabled url_name copy. - - * camel/camel-session.c (camel_session_get_store): - new function: returns a store for an URL. - (camel_session_get_store_for_protocol): - new functionc: returns a store for a given - store protocol (as IMAP/POP/MH ...) - * camel/string-utils.c (g_strcase_equal): - (g_strcase_hash): case insensitive hash table - funcs. - - * camel/camel-session.c (camel_session_init): hash table - keys are case insensitive. - - * camel/camel-provider.c (camel_provider_get_for_protocol): - new function, returns the last registered - provider for a protocol. - - * camel/providers/MH/camel-mh-provider.c: - new file. MH provider registration stuff. - - * camel/camel-provider.c (camel_provider_register_as_module): - load a provider from a shared object (plugin). - (camel_provider_register): register a provider - "by hand". Used for statically defined providers. - - * tests/test7.c: new test. - tests providers loading framework. - -1999-08-11 - - * camel/camel-service.c (_finalize): - * camel/camel-stream-fs.c (_finalize): - (_destroy): close file descriptor. - * camel/camel-stream-mem.c (_finalize): - * camel/camel-store.c (_finalize): - * camel/camel-folder.c (_finalize): - * camel/camel-multipart.c (_finalize): - * camel/camel-simple-data-wrapper.c (_finalize): - * camel/camel-mime-part.c (_finalize): - implemented destructors. - - - * camel/gmime-content-field.c (gmime_content_field_ref): - (gmime_content_field_unref): - New reference mechanism for GMimeContentField objects. - - * camel/camel-data-wrapper.c (_finalize): - Started implementing destructors. - - * camel/camel-mime-part.c (_construct_from_stream): - * camel/gmime-content-field.c (gmime_content_field_write_to_stream): - * camel/camel-multipart.c (_construct_from_stream): - removed forgotten anarchic traces. - -1999-08-10 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/ui-tests/store_listing.c: - * tests/ui-tests/store_listing.glade: - Quick and (very) dirty hack to test Camel more - easily. - - * camel/camel-folder.c (camel_folder_append_message): - new method. - -1999-08-09 bertrand <Bertrand.Guiheneuf@aful.org> - - * devel-docs/misc/ref_and_id_proposition.txt: - new file. Document message UID and vfolder - implementation. - -1999-08-08 Robert Brady <rwb197@ecs.soton.ac.uk> - - * camel/gmime-rfc2047.c: more advanced RFC2047 encoder started. - -1999-08-08 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (_get_message): - fix. In MH, message number is not related to - message position in folder. - - * camel/providers/MH/camel-mh-folder.c (_is_a_message_file): - util func. - (_get_message_count): implemented. - -1999-08-06 bertrand <Bertrand.Guiheneuf@aful.org> - - * devel-docs/camel/: - updated some autogen doc stuff. - Still don't understand warnings :( - - * camel/camel-data-wrapper.c: - * camel/providers/MH/camel-mh-store.c: - * camel/url-util.c: - * camel/gmime-content-field.c: - * camel/camel-store.c: - various inline doc corrections. - - * camel/camel-folder.c (get_message_count): - new method. Returns the number of message - in the folder. - - - -1999-08-06 Robert Brady <rwb197@ecs.soton.ac.uk> - - * tests/test6.c: encoder test. - - * camel/gmime-rfc2047.c: Fixed decoder bug : sequence - ?= is not always the terminator for an encoded-string. - - -1999-08-06 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (_list_subfolders): - stat was not testing the good file. Fixed. - - * tests/test4.c (main): added real test for MH folder - provider. All tested things seem to work OK :) - -1998-08-06 Robert Brady <rwb197@ecs.soton.ac.uk> - - * tests/test5.c: test for RFC2047 decoder. - - * camel/gmime-rfc2047.c: Improved RFC2047 decoder. - -1999-08-06 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (_exists): add debug information - (_list_subfolders): test if first char in folder name is not '.' - before adding it to the folder list. - - * camel/camel-store.c (_init): - disable session check temporarily - (_get_separator): - (_get_folder): new static func. - Fixed several oddities in class definition. - - * camel/providers/MH/camel-mh-store.c (camel_mh_store_get_type): - parent type is CAMEL_STORE_TYPE not CAMEL_FOLDER_TYPE - - * camel/camel-store.c: - prent class is CamelServiceClass not GtkObjectClass - - * camel/url-util.c : - cosmetic changes + use of const when possible. - (find_host): - fix a bug: when there is no host and no port don't skip the '/' - all static find_* func are now named _func_* - (g_url_free): destructor func. - cache field has been disabled. Constructing the url string - won't be too slow and will occur rarely enough that we - do not need to add complexity to this code. - - * camel/providers/MH/camel-mh-store.c: - parent class is CamelStorClass not GtkObjectClass - -1999-08-05 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/test4.c: - test mh provider. - - * camel/providers/MH/camel-mh-folder.c (_get_message): - implemented - - * camel/camel-folder.c (_get_message): - new method. - (camel_folder_get_message): - corresponding public call - - * camel/README.HACKING: - Some notes. - - * camel/CODING.STYLE: - short note about coding style. - - * camel/README.COPYRIGHT: - Note about copyright policy. - - * camel/providers/MH/camel-mh-folder.c (_list_subfolders): - minor typo fixes. - - -1999-08-04 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-rfc2047.c: - * camel/gmime-rfc2047.h: - indentation and cosmetic changes. - - * camel/providers/MH/camel-mh-folder.c (_list_subfolders): - implemented. - * camel/providers/MH/camel-mh-folder.c (_delete): - finshed implementation - (_delete_messages): implemented. - - -1999-08-04 Robert Brady <rwb197@ecs.soton.ac.uk> - - * camel/gmime-rfc2047.[ch]: added an implemention of RFC2047 - (support for character sets other than US-ASCII in MIME - headers). Not actually called from anywhere yet. - - -1999-08-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (_create): - implemented. - (_delete): started implementation. - - * camel/camel-folder.c (_get_folder): default implementation - calls camel_store_get_folder (). - - * camel/providers/MH/camel-mh-folder.c (_init_with_store): - implemented. - - * camel/camel-folder.h (struct _CamelFolder): - remove useless exist_on_store field. - - * camel/camel-folder.c (_exists): - do not use exist_on_store field. - - * camel/camel-folder.c (camel_folder_set_name): - (camel_folder_get_name): - new public functions - (_set_name): set full_path. - - (_set_full_name): - (camel_folder_set_full_name): - commented out this functions def. - It would make things very difficult to handle, and would not - be very useful. - - * camel/providers/MH/camel-mh-store.h: - * camel/providers/MH/camel-mh-store.c (camel_mh_store_set_toplevel_dir): - (camel_mh_store_get_toplevel_dir): - * camel/providers/MH/camel-mh-folder.c (_set_name): - * camel/providers/MH/camel-mh-folder.h: - use (gchar *) instead of (GString *) everywhere. - use const when necessary. - - * camel/camel-folder.h (struct _CamelFolder): - removed unused message_list field. - - * camel/camel-mime-part.c (_set_content_object): - There is a probleme here. We can not allow mime part - content-type field and content_object mime-type to be - different. I thus chosed to set mime part object - content field to be freed (if necessary) and set - to be a pointer to content_object mime type - field. - (_construct_from_stream): set content_object mime type - to be the same as mime_part's one. This is necessary - because we use _set_content_type. - - This two things are a bit hackish ansd may need - to be redesigned. - - * camel/gmime-utils.c (gmime_write_header_pair_to_stream): - use g_strdup_printf and remove a bug. - - * camel/camel-simple-data-wrapper.c (_construct_from_stream): - more debugging output + nb_bytes_read is now a signed int - to avoid bug when eos is encountered. - - * camel/camel-mime-part.c (_construct_from_stream): - sync to data_wrapper_repository function name changes. - Use default "text/plain" type when conten-type field - is not found. (following RFC 2046 spec). - - * camel/data-wrapper-repository.c (data_wrapper_repository_set_data_wrapper_type): - (data_wrapper_repository_get_data_wrapper_type): - change function name prefix (s/data_wrapper/data_wrapper_repository/) - - * camel/camel-multipart.c (_read_part): - add `\n` at eol but not before boundary. - - * camel/gmime-utils.c (get_header_table_from_stream): - correct implementation of end of stream detection. - -1999-08-01 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-multipart.c (_read_part): - use a stream to store the part instead of GString. - - * camel/camel-mime-part.c (camel_mime_part_set_text): - set data wrapper content type to "text/plain". - - * camel/camel-stream-mem.c: - * camel/camel-stream-mem.h: - new memory buffer based stream. - - * camel/camel-stream-fs.c (_seek): - implementation for file system based stream. - - * camel/camel-stream.c (camel_stream_seek): - new method. - - * camel/camel-stream-fs.c (camel_stream_fs_class_init): - pass CamelStreamFsClass instead of CamelStreamClass. - -1999-08-01 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-utils.c (gmime_write_header_pair_to_stream): - corrected a bug with memory not allocated for '\0' in strtmp - - * camel/gmime-utils.c (gmime_read_line_from_stream): - do not return NULL when line is empty. - - * camel/camel-multipart.c (_read_part): return true when end - of multipart is found, not the opposite - -1999-07-31 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-utils.c (gmime_read_line_from_stream): - Don't return crlf at end of line. - -1999-07-30 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-utils.c (gmime_read_line_from_stream): - new function: reads a line from a stream. - should be in streams utils maybe. - -1999-07-29 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (_construct_from_stream): - Uses data wrapper repository to find what data wrapper - to use to construct the content from a stream. When - no object is registered for the mime type found in - content type field a CamelSimpleDataWrapper is - used. - - * camel/camel-mime-part.c (_get_content_type): - (camel_mime_part_get_content_type): returns - a pointer on the content_type field instead - of the gchar * mime "type/subtype". - -1999-07-28 bertrand <Bertrand.Guiheneuf@aful.org> - - - * camel/data-wrapper-repository.c - * camel/data-wrapper-repository.h - New files. Handles mime type <-> camel object - (for example "multipart" <-> CamelMultipart - * tests/tesst3.c: test data repository thing. - -1999-07-26 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-multipart.c (_write_to_stream): - implemented output of multipart. - - * tests/test1.c (main): testing content objects operations. - -1999-07-25 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (camel_mime_part_set_text): - new util function to set a mime part content to be - a text string. - - * camel/camel-simple-data-wrapper.c (camel_simple_data_wrapper_set_buffer_from_text): - new util func. - (camel_simple_data_wrapper_new): new func. - - * camel/camel-multipart.c (_write_to_stream): - implemented output of multiparts. - -1999-07-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-content-field.c (gmime_content_field_get_parameter): - New function. Returns the value associated to a - mime parameter. - - -1999-07-22 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-multipart.h: - * camel/camel-multipart.c: - New class. Models multipart mime objects. - - * camel/camel-mime-body-part.h: - * camel/camel-mime-body-part.c: - New class. Body part is a mime part contained in - a multipart object. - - -1999-07-21 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-log.h: - implemented hard log level stuff. - * came/*.c use "CAMEL_LOG_*" instead of "CAMEL_LOG (*" - in order to allow hard level switch. - - * tests/test1.c: - * tests/test2.c: - updated to use gchar instead of GString. Tests passed. - - -1999-07-19 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-stream.c: - * camel/camel-stream.h: - "const"-antified - - - * camel/camel-simple-data-wrapper.c: (_construct_from_stream) - do not use any limit when constructing the object from a stream - - * camel/camel-stream-fs.c: - * camel/camel-stream-fs.h: - * camel/camel-mime-message.c: - * camel/camel-mime-message.h: - * camel/camel-session.c: - * camel/camel-session.h: - * camel/camel-service.c: - * camel/camel-service.h: - * camel/camel-store.c: - * camel/camel-store.h: - * camel/camel-folder.c: - * camel/camel-folder.h: - * camel/gmime-utils.c: - * camel/gmime-utils.h: - GString -> gchar - constantified what had to be. - - * camel/string-utils.c: - * camel/string-utils.h: - New files. Meant to replace gstring-util for gchar * - -1999-07-16 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-content-field.c (gmime_content_field_construct_from_string): - GString -> gchar - use const to indicate copied parameter. - -1999-07-15 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-simple-data-wrapper.c: - * camel/camel-simple-data-wrapper.h: - Gstring -> gchar - -1999-07-15 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/url-util.c: - * camel/url-util.h: - Do not use GStrings any more. - Added assertion code. - Cosmetic reformating - - * AUTHORS: - * ChangeLog: - Changed my email address. - - -1999-07-13 Miguel de Icaza <miguel@gnu.org> - - * camel/gmime-base64.c (gmime_encode_base64): Implemented base64 - encoder based on CamelStreams. Should the encoder/decoder be a - Stream itself? - - * camel/gmime-utils.c: include config.h here. - * camel/url-util.c: ditto. - * camel/gstring-util.c: ditto. - * camel/gmime-content-field.c: ditto. - * camel/camel-stream.c: ditto. - * camel/camel-stream-fs.c: ditto. - * camel/camel-store.c: ditto. - * camel/camel-simple-data-wrapper.c: ditto. - * camel/camel-session.c: ditto. - * camel/camel-service.c: ditto. - * camel/camel-mime-part.c: ditto. - * camel/camel-mime-message.c: ditto. - * camel/camel-log.c: ditto. - * camel/camel-data-wrapper.c: ditto - * camel/camel-folder.c: ditto. - - * camel/camel-stream.c (camel_stream_write): Moved api - documentation to the places that they document. - (camel_stream_class_init): Virtual classes do not need to have a - default implementation. So null them all. - (camel_stream_write): Return value from write. - (camel_stream_available): implement. - (camel_stream_write_strings): documented. - - * devel-docs/query/virtual-folder-in-depth.sgml: Small - reformatting - -1999-06-28 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/test2.c (main): now use - CamelDataWrapper::contruct_form_stream to test - message parsing - - * camel/camel-data-wrapper.c: - * camel/camel-data-wrapper.h: - construct_from_stream no longer has maximimum size arg. - - * camel/camel-mime-part.c (_construct_from_stream): new. - Construct the mime_part from a stream. - - * camel/camel-mime-part.c: - new field (content_type) and associated methods. - (camel_mime_part_init): initialize content_type field. - (_parse_header_pair): now set content_type MimePart field - instead of using DataWrapper Mime typing facility. - -1999-06-28 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-data-wrapper.h: - s/content_type/mime_type/ - -1999-06-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-simple-data-wrapper.[ch]: - new class. Simple implementation of a data wrapper: - simply keeps the stream result in a byte array. - - * camel/camel-mime-part.c (_parse_header_pair): added a warning. - Have to think about the correct way to store content type stuff. - -1999-06-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (_write_one_recipient_to_stream): - includes gmime-utils header. - patch from Ulrich Drepper <drepper at cygnus.com> - set separator string in write_header_with_glist_to_stream() - - * camel/camel-log.c (camel_log): - patch from Ulrich Drepper <drepper at cygnus.com> - Do not use stderr in initialization of logfile descriptor. - - * camel/camel-stream-fs.c (camel_stream_fs_new_with_name): - patch from Ulrich Drepper <drepper at cygnus.com> - initialize mode field in open(). - -1999-06-22 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-data-wrapper.c (_get_content_type): - moved all the content-type stuff here. - (camel_data_wrapper_init): initialize the instance - content-type field. - - * camel/camel-mime-part.c (_parse_header_pair): - parse Content-Type stuff in header. - (_write_to_stream): write the content type stuff to - the stream. - - * camel/gmime-content-field.c (gmime_content_field_get_mime_type): - new function, returns "type/subtype" mime type string. - (gmime_content_field_construct_from_string): - new function, construbt a content_field object - form a string. be used to set the mime_type from a - string. - - * camel/camel-mime-part.c (_set_content_type): - (camel_mime_part_set_content_type): - (_get_content_type): - (_get_content_type): - new methods. - -1999-06-21 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-utils.c (get_header_table_from_stream): - replace CR/LF+'\t' with ' ' - - * camel/camel-mime-message.c (_set_recipient_list_from_string): - trim \t when splitting - - * camel/gmime-utils.c (get_header_table_from_file): - corrected bug in scanning tabulations ('t' -> '\t') - - * tests/test2.c (main): read mail.test instead - of mail1.test - - * camel/camel-mime-part.c (_add_header): - added comments - -1999-06-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * devel-docs/query/virtual-folder-in-depth.sgml: - sgmlized Giao's doc about virtual folders. - -1999-05-31 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/test2.c (main): - use new stream code instead of raw file * stuff. - - * camel/gmime-utils.c (get_header_table_from_stream): - new func. Will replace get_header_table_from_file and will - be used to parse headers from files as well as from - memory buffers. - - * camel/camel-stream-fs.c: - CamelStream Subclass. File system based - stream. - - -1999-05-30 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-stream.h: new class. Represents an - abstract stream object. - - * camel/camel-mime-message.c (_set_recipient_list_from_string): - remove leading and trailing spaces in recipient addresses. - - * camel/gmime-utils.c (_store_header_pair_from_gstring): - remove leading and trailing spaces from header values. - - * camel/gstring-util.c (g_string_trim): new - func: remove leading or trailng chars from - a specified char set. - (g_string_split): allow trimming of substrings. - - * tests/test1.c (main): remove gtk_main call - -1999-05-28 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c - (_parse_header_pair): - (_init_header_name_table): - More header parsing code. - - -1999-05-27 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/test2.c (main): rewrite message obtained via - parsing into a file. Actually, it works pretty well :)) - - * camel/camel-mime-message.c (_set_recipient_list_from_string): - create recipient list form a comma separated string. - (_parse_header_pair): added recipient lists parsing. - - * camel/camel-mime-part.c (_parse_header_pair): - new (protected) method. Parse a head pair and - decides what to do with it. - - (_add_header): Call in _parse_header_pair - - * camel/camel-mime-message.c (_parse_header_pair): - overload header parsing MimePart mthod. - - * camel/gstring-util.c (g_string_split): - new func: split a gstring into a GList of - substring. - -1999-05-26 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/gmime-utils.c (get_header_lines_from_file): - new func. Parses message header zone and returns - a Glist of all header lines. - - * tests/test2.c: tests message parsing - - * camel/gmime-utils.c (write_header_table_to_file): - new func to write a table of headers. - -1999-05-20 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (_write_to_file): - recipient list printing - - * tests/test1.c (main): more tests. - -1999-05-19 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (_write_to_file): test if content - exists before calling its write_to method. - - * camel/camel-mime-message.c (_write_to_file): bugs fix. - - * camel/camel-mime-message.c (camel_mime_message_new_with_session): - new func. Creates a message with the session field set - up correctly. - -1999-05-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * tests/test1.c (main): tests - - * camel/camel-mime-message.c (_write_to_file): - started write_to framework for mime_messages - - * camel/camel-mime-message.c (*_message_number): - message number funcs. - -1999-05-15 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (*_flag): - flags handling methods - -1999-05-14 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (camel_mime_message_class_init): - added recipient handling class funcs. - -1999-05-13 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-message.c (camel_mime_message_init): - create recipients hash table - (_remove_recipient): - (_add_recipient): - (_get_recipients): new funcs. - Internal Recipients data structure is - a bit complicated though. - - * camel/camel-mime-part.c (camel_mime_part_init): - create headers hash table - - * camel/camel-mime-message.h: - a bunch of get/set header field - method done. Does nothing yet though. - - * camel/camel-mime-message.[ch] : - new file. - -1999-05-12 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.h (struct ): - disposition is now a full GMimeContentField - object. - - * camel/gmime-content-field.c: new file - handle "type/subtype ;parameter=value ; parameter=value ..." - BNF grammar elements - (gmime_content_field_write_to_file): new func - - * camel/gmime-utils.c (gmime_write_header_pair_to_file): - namespace change - -1999-05-11 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (_write_to_file): - overload wrapper class method. - (_write_to_file): start to write some text in - file. - - * camel/camel-store.c: typo fix. - - * camel/camel-store.c: - * camel/camel-service.c: - * camel/camel-folder.c: - * camel/camel-data-wrapper.c: - * camel/camel-mime-part.c: - static functions naming follows gnome - coding style guide. - - * camel/camel-mime-part.h: implemented public interfaces - - -1999-05-10 Bertrand Guiheneuf <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (__camel_mime_part_get_header_lines): - (__camel_mime_part_set_header_lines): - (__camel_mime_part_get_content_languages): - (__camel_mime_part_set_content_languages): - (__camel_mime_part_get_encoding): - (__camel_mime_part_set_encoding): - (__camel_mime_part_get_content_MD5): - (__camel_mime_part_set_content_MD5): - (__camel_mime_part_get_content_id): - (__camel_mime_part_set_content_id): - A bunch of new set/get func. - - * camel/gstring-util.c (g_string_list_free): - convenience function for string list - complete deallocation. - -1999-05-09 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.c (__camel_mime_part_add_header): - new method - - * camel/camel-mime-part.h (struct CamelMimePart): - added core fields. - -1999-05-08 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-mime-part.[ch]: - new class. models a mime mail part. - - * camel/camel-data-wrapper.c - (camel_data_wrapper_write_to_buffer): method to - stream data content in a buffer. - (camel_data_wrapper_write_to_file): - (camel_data_wrapper_construct_from_buffer): - (camel_data_wrapper_construct_from_file): - new methods. - -1999-05-07 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-data-wrapper.[ch]:new class. - This should not be a class but rather an - interface. The day Gtk support interfaces, - it dataWrapper should become an interface. - -1999-05-04 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-service.c (camel_service_get_url): - new method. - - * devel-docs/camel/camel-sections.txt: added - function doc references - - * camel/camel-folder.c (__camel_folder_close): - fixed indentation. - (camel_folder_expunge): new method. - (__camel_folder_close): used expunge flag - -1999-05-03 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_get_mode): - typo fix - - * camel/camel-folder.c (__camel_folder_list_subfolders): - new func. - - * some doc stuffs - - -1999-05-01 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c - (__camel_folder_get_mode): - (camel_folder_get_mode): - (camel_folder_get_parent_store): - (__camel_folder_get_parent_store): - (camel_folder_get_parent_folder): - (__camel_folder_get_parent_folder): - new methods - - * camel/camel-service.c: put __ prefix before - private virtual funcs. - - * camel/camel-folder.c (camel_folder_delete): - (camel_folder_delete_messages): - new methods. - - * camel/url-util.c (g_url_new): some - more comments - -1999-04-27 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c (camel_folder_create): - new public function. - -1999-04-25 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-session.c (camel_session_get_store_from_provider): - initialize folder object. - - * camel/camel-store.c (init): new method. - called by session object at instantiation time. - - * camel/camel-store.h (struct _CamelStore): - new fields : session and url_name - -1999-04-25 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-session.c (camel_session_set_provider): - new method to set the default provider for a protocol. - (camel_session_get_store_from_provider): - new method to instantiate a folder from a provider. - - * camel/camel-provider.h: s/GString/gchar/g - + typo fix. - - * camel/camel-provider.[ch]: - basic provider structure. Have to write the - code for dynamic loading. - -1999-04-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/url-util.[ch]: s/new_g_url/g_url_new - - * camel/url-util.c (new_g_url): URL - rewritten completely. Error handling not - implemented in public functions. - But URL scan works pretty well :))) - -1999-04-24 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/url-util.[ch]: I needed the url - functions to use GString, and I wanted a more - general scheme so I finally started rewriting - the whole thing from scratch. - No more code from gzilla :( - -1999-04-23 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/url-util.[ch]: - Utility functions to parse URLs. - Stolen shamelessly from gzilla (www.gzilla.com) - written by Raph Levien <raph@acm.org> - - * camel/Makefile.am: added url-util.[ch] - compilation. - - * Makefile.am (SUBDIRS): removed devel-docs - until I come up with a correct Makefile.am - - * camel/camel-store.h: - * camel/camel-folder.h: - correct declarations of structs - - -1999-04-22 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-store.c: - more test implementation. - - * camel/camel-store.c (camel_store_get_type): typo fix - - -1999-04-21 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type): - start test provider. - -1999-04-20 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-store.h: now CamelStore inherits from - CamelService. - - * camel/camel-service.c (camel_service_class_init): - basic abstract service class. - -1999-04-19 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/README: added some (few) explanations. - -1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-store.[ch]: started implementation - * camel/camel-folder.c (camel_folder_get_type): typo - uncommented the store related code. - (camel_folder_create): enable som store relted code. - Not finished. Have to define public methods first. - - * camel/camel-log.h: some explanation about the - log system - -1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c: - (camel_folder_create): implemented (partially) - have to write CamelStore before finishing it. - - * camel/camel-folder.h (CamelFolder): added full_name field - (CamelFolderClass): added set/get_full_name methods - -1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * camel/camel-folder.c: some work - * camel/camel-log.c: log system for camel - * camel/gstring-util.c: some utilities for GString objects - - -1999-04-18 bertrand <Bertrand.Guiheneuf@aful.org> - - * autogen.sh (PKG_NAME): groomf -> gnome-mailer - diff --git a/HACKING b/HACKING deleted file mode 100644 index ce31d66dac..0000000000 --- a/HACKING +++ /dev/null @@ -1,277 +0,0 @@ - -1 Patch guidelines - -This section lists some guidelines for writing a good patch which is -more likely to be accepted. - -Any new features or large scale work should first be discussed on the -evolution-hackers list first. This will ensure the idea fits in the -direction we wish to take Evolution, and also that the effort is not -duplicated. See section 3 for details on the mailing lists. - -1.1 Patch basics - -o The patch should apply cleanly at the time it is made. - -o It must compile once applied. - -o It must not generate any more compile time warnings than were - already there. This may be platform dependent so simply do your - best. - -o It must conform to C89/C90 (ANSI/ISO C), and build with gcc using - the default compile flags. - - The primary trap is that in C99 you may define variables anywhere in - the code, in C89 they must be declared in a declaration block which - follows any block start '{'. - - If you wish to ensure the code is C89, try the following. - - From the gcc manual page: - "To select - this standard in GCC, use one of the options `-ansi', `-std=c89' or - `-std=iso9899:1990'; to obtain all the diagnostics required by the - standard, you should also specify `-pedantic'" ... - - You may actually have to use '-std=gnu89' if libraries have taken - advantage of gcc extensions and where not compiled similarly, as the - above options will disable all gnu extensions. - - [FIXME: Add the same option for Forte here] - -o It should not add any extra debug printing by default, unless the - patch is specifically to add extra debug printing. - -o It should not use any gcc extensions, except where they are properly - checked for and not used with other compilers. glib provides some - of these features as portable macros and should be used when they - cover the required functionality. - -1.1 GUI changes - -If the change requires non-trivial user interface changes, then they -will have to be discussed and approved on the evolution-hackers list -first. This is highly recommended before embarking on any UI work, or -large scale work in general. The Gnome HIG document is the place to -start on any UI changes or additions. - -1.2 Translated string changes - -Any changes to translated strings in a stable release must be -discussed on the hackers list (see section 3), and/or as part of the -patch submission. There must be very good reasons for changing the -strings in this case. - -1.3 Coding style - -Generally the coding style employed matches the "Linux Kernel" style, -that is, basically K&R style indenting with 8 space tabs. Tabs should -be used rather than space characters. Reformatting of otherwise -unchanged code is not acceptable. Editors should have any automatic -reformatting features disabled. - -K&R style indenting puts braces on the same line. The opening -parenthesis of a function call or conditional statement should be on -the same line as the function. "else" "} else" and "} else {" must -always occur on lines by themselves. - -A single blank line should follow {} blocks (if not immediately -followed by the close of another block), and conditional statements, -and be used to separate logical groups of statements in the same -block. - -A single blank line only should separate functions, and other -structures at the top level of the file (i.e. outside functions). The -same rule applies to variable declarations at the start of a block. - -An example of the most-developer-preferred formatting: - -TheType -the_function (int frank) -{ - int a = 1; - - if (a == frank) { - a = foo (a); - } else { - do { - a = bob (frank) + a; - } until (a == frank); - - frank = a; - } - - return (TheType) a; -} - -Where there are slight stylistic differences, the style in the -surrounding code should be followed. - -1.3.1 Object casts - -You can either use C style casts, or Gtk style casts. Note that Gtk -style casts can add significant execution overhead, which is not -adding any extra checking. e.g. if arguments have already been -type-checked by preconditions. Putting a space between a cast and a -variable is optional, but preferred by most of the developers. - -1.3.2 Preconditions - -External api entry points should have preconditions (g_return_if_fail, -etc), although their use varies from case to case. Internal entry -points and/or when you are guaranteed the type has already been -checked, are unecessary. Object initialisation and other virtual -method invocations are considered internal entry points. - -1.3.3 Line lengths - -Do not expend effort and resort to unreadable formatting merely to fit -any long lines into 80 column widths. We use 8 space tabs, and -because of the lack of namespacing other than extending the function -name, many of the function and type names are too long for this to be -practical. We now all uses high resolution displays, and not -circa-80's VT100 terminals! - -On the other hand, lines should generally not exceed 100 characters, -and absolutely not exceed 160 characters. If your tab nesting is too -deep you probably have a poor design that needs rethinking. - -1.4 Design - -This is a tricky issue to document, but the design of new code should -`fit' with the existing design of the relevent module. It should at -the very least, be no worse. - -Code should not cross existing abstraction boundaries or attempt -to remove or work around them, if required the existing design may -need adjustment. - -Type and method names should follow the existing practice in the -surrounding code. Method arguments should follow the same order as -related methods, and should use the same names for matching -parameters. - -Per file, static class globals are ok, true globals may be ok, but -should be used sparingly. Use 'i' for a loop variable, if that's all -it is, don't use 'the_current_index'. etc. - -If in doubt, ask on the lists. - -2. Patch submission guidelines - -This section outlines procedures that should be followed when -submitting patches to evolution, via the evolution-patches mailing -list. - -You must subcribe to the list at -`http://lists.ximian.com/mailman/listinfo/evolution-patches' before you -can submit patches to it. - -Also note that if you attach a patch to a bug report, it should always -be sent to the list for attention. - -Any non-trival patches (patches of more than 1 or 2 changed lines in -more than 5 isolated locations) also require copyright assignment. -See http://developer.ximian.com/projects/evolution/copyright.html for -details. - -If you follow the guidelines listed here, you should generally expect -a response within 2 working days. If you re-send the same patch -repeatedly, you will more likely receive less attention. Do not -re-send the same patch repeatedly. - -2.1 Subject Lines - -If the patch addresses a specific bug in bugzilla.ximian.com, then the -bug number must be included in the subject line, preferably near the -beginning of the subject line. A concise summary of the bug(s) being -addressed, should be the remainder of the subject. - -It is unnecessary to add "[PATCH]", "patch" or similar to the subject -line, unless it is being cross-posted to other non-patch lists. - -It is absolutely unnecessary to add "please consider", "please review", -or "seeking review", or similar, to the subject line. Please do not do -this. - -Where the patch does not address a specific bug number, then the subject -line should simply be a concise summary of the problem/feature it -addresses. - -In all cases the subject line should include the module(s) to which the -patch applies, and would generally match the component on the bug or -the top-level module directory (e.g. camel, mail, addressbook, use 'all' -for more than 3 or 4 modules). - -2.2 Message Body - -Patches should be attached as attachments, preferably as a single -diff, when possible, and the changes are related. The diff must be in -unified diff format, "-up" is a suitable argument to give to "cvs -diff" (-p may be dropped if not supported by your diff). If you have -added files, then -N should also be used, but if you are using cvs, -"cvs add" is needed, and requires write access to the repository. - -If the patch does not address a specific bug, then the patch email -should describe which feature or problem it addresses. If it does -address a specific bug, then further explanation beyond the bug -commentary is optional, although often convenient. - -It would also be helpful to summarise the module to which it applies -in the message body. - -In all cases you should include which branch, or branches, the patch -is intended to apply to. If this is not given it will be assumed to -be the trunk (HEAD), and such patches will and must not be applied to -any stable branch without further approval. - -2.3 ChangeLogs - -All patches must include appropriate ChangeLog diff's, to the -appropriate ChangeLog(s) for the given change (emacs will automatically -find the correct one, and format the entry appropriately). All but -the most trivial of patches will not be considered or discussed -without this. It is ok to contain extra ChangeLog entries for other -pending patches, but they should not be excessively long - it isn't -that hard to isolate patch diffs. If the patch addresses a bug in -bugzilla.ximian.com, then the ChangeLog entry must include some -reference to that bug number (either the number, or #number, or 'bug -xxx'). If it addresses a bug in another bug system, it must also -indicate which bug system ('gnome bugzilla' 'red-hat bugzilla', etc). - -2.4 Stable branches - -Generally, any patch to the stable branch from non-core developers -must address a specific bug in bugzilla.ximian.com. The patch should -also be attached to the bug in question, with the keyword 'patch' set -on the bug report. The patch email must identify which stable branch -and version it is to apply to. - -3 Mailing lists - -3.1 Evolution Hackers - -If you wish to discuss patches before they are submitted, or ideas -before you start to work on them, do it on the evolution-hackers list, -which may be subscribed and viewed at -`http://lists.ximian.com/mailman/listinfo/evolution-hackers'. - -This is a low-volume list (5-10 posts per day on average). - -Some patches may be discussed here to get a wider audience, although -once a patch has been made it should generally be discussed on -evolution-patches. - -Feature requests, bug reports, and other user related discussions, -without the intention to write code to address them, will be ignored. - -3.2 Evolution Patches - -The patch submission list evolution-patches may be subscribed and -viewed at -`http://lists.ximian.com/mailman/listinfo/evolution-patches'. Once a -patch has been written, it may be submitted here for discussion, as -well as final approval. - -Any non-patch related postings to this list will be ignored. diff --git a/INSTALL b/INSTALL deleted file mode 100644 index b42a17ac46..0000000000 --- a/INSTALL +++ /dev/null @@ -1,182 +0,0 @@ -Basic Installation -================== - - These are generic installation instructions. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, a file -`config.cache' that saves the results of its tests to speed up -reconfiguring, and a file `config.log' containing compiler output -(useful mainly for debugging `configure'). - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If at some point `config.cache' -contains results you don't want to keep, you may remove or edit it. - - The file `configure.in' is used to create `configure' by a program -called `autoconf'. You only need `configure.in' if you want to change -it or regenerate `configure' using a newer version of `autoconf'. - -The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. If you're - using `csh' on an old version of System V, you might need to type - `sh ./configure' instead to prevent `csh' from trying to execute - `configure' itself. - - Running `configure' takes awhile. While running, it prints some - messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package. - - 4. Type `make install' to install the programs and any data files and - documentation. - - 5. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - -Compilers and Options -===================== - - Some systems require unusual options for compilation or linking that -the `configure' script does not know about. You can give `configure' -initial values for variables by setting them in the environment. Using -a Bourne-compatible shell, you can do that on the command line like -this: - CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure - -Or on systems that have the `env' program, you can do it like this: - env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure - -Compiling For Multiple Architectures -==================================== - - You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you must use a version of `make' that -supports the `VPATH' variable, such as GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. - - If you have to use a `make' that does not supports the `VPATH' -variable, you have to compile the package for one architecture at a time -in the source code directory. After you have installed the package for -one architecture, use `make distclean' before reconfiguring for another -architecture. - -Installation Names -================== - - By default, `make install' will install the package's files in -`/usr/local/bin', `/usr/local/man', etc. You can specify an -installation prefix other than `/usr/local' by giving `configure' the -option `--prefix=PATH'. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -give `configure' the option `--exec-prefix=PATH', the package will use -PATH as the prefix for installing programs and libraries. -Documentation and other data files will still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=PATH' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - -Optional Features -================= - - Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - -Specifying the System Type -========================== - - There may be some features `configure' can not figure out -automatically, but needs to determine by the type of host the package -will run on. Usually `configure' can figure that out, but if it prints -a message saying it can not guess the host type, give it the -`--host=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name with three fields: - CPU-COMPANY-SYSTEM - -See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the host type. - - If you are building compiler tools for cross-compiling, you can also -use the `--target=TYPE' option to select the type of system they will -produce code for and the `--build=TYPE' option to select the type of -system on which you are compiling the package. - -Sharing Defaults -================ - - If you want to set default values for `configure' scripts to share, -you can create a site shell script called `config.site' that gives -default values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Operation Controls -================== - - `configure' recognizes the following options to control how it -operates. - -`--cache-file=FILE' - Use and save the results of the tests in FILE instead of - `./config.cache'. Set FILE to `/dev/null' to disable caching, for - debugging `configure'. - -`--help' - Print a summary of the options to `configure', and exit. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`--version' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`configure' also accepts some other, not widely useful, options. diff --git a/MAINTAINERS b/MAINTAINERS deleted file mode 100644 index c23ea2e96e..0000000000 --- a/MAINTAINERS +++ /dev/null @@ -1,20 +0,0 @@ -Overall Maintainers: -Ettore Perazzoli <ettore@ximian.com> -JP Rosevear <jpr@ximian.com> - -Mail: -Jeff Steadfast <fejj@ximian.com> -Michael Zucchi <notzed@ximian.com> - -Addressbook: -Chris Toshok <toshok@ximian.com> -Hans Petter Jansson <hpj@ximian.com> - -Calendar -Rodrigo Moya <rodrigo@ximian.com> -Hans Petter Jansson <hpj@ximian.com> - -Composer: -Larry Ewing <lewing@ximian.com> -Radek Doulik <rodo@ximian.com> - diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 82425329dd..0000000000 --- a/Makefile.am +++ /dev/null @@ -1,73 +0,0 @@ -changelogs = \ - ChangeLog \ - ChangeLog.pre-1-4 - -%-$(BASE_VERSION).pc: %.pc - mv $< $@ - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = \ - camel-$(BASE_VERSION).pc \ - evolution-shell-$(BASE_VERSION).pc - -EXTRA_DIST = \ - AUTHORS \ - $(changelogs) \ - COPYING-DOCS \ - README \ - HACKING \ - MAINTAINERS \ - NEWS \ - NEWS-1.0 \ - marshal.mk \ - server.mk \ - intltool-merge.in \ - intltool-update.in \ - intltool-extract.in \ - $(pkgconfig_DATA:-$(BASE_VERSION).pc=.pc.in) - -if ENABLE_SMIME -SMIME_DIR=smime -endif - -SUBDIRS = \ - data \ - e-util \ - a11y \ - widgets \ - shell \ - camel \ - filter \ - $(SMIME_DIR) \ - addressbook \ - calendar \ - art \ - composer \ - mail \ - ui \ - default_user \ - views \ - tools \ - help \ - po - - -# CDE Stuff - -if HAVE_DTAPPINTEGRATE - -# This installs Evolution into the Application Manager on CDE -dtappintegrate: - ( cd data && make dtappintegrate ) - -# ...And this uninstalls it -dtappunintegrate: - ( cd data ; make dtappunintegrate ) - -# Install/uninstall for CDE -cde-install: install dtappintegrate -cde-uninstall: dtappunintegrate uninstall - -endif - -ACLOCAL_AMFLAGS = -I m4 @@ -1,780 +0,0 @@ -Evolution 1.4.1, 2003-06-25 ---------------------------- - -Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #41826 - Focus the first minicard when focusing the view for the - first time (gilbert.fang@sun.com) - #43841 - Contact editor will not save Web Page address (Toshok) - #44477 - Make sure the master category list is upgraded (Toshok) - - * Calendar - - #41582 - Display incorrect after switching between week and day - view (Rodrigo) - #43585 - Ugly tasks printout (Hans Petter) - #45273 - Tab through events in day view (Bolian Yin) - #45275 - Shift+F10 to activate Popup menu in ToDo List (Bolian Yin) - #45423 - Provide shortcus for "Go to today" and "Go to date" (Bolian Yin) - - * Mail - - #22542 - Creating a folder in the vFolder store fails with a - meaningless message (Michael) - #31745 - Cannot view mails under '#mh' namespace. Temporary - workaround, strip #'s (Michael) - #33593 - Message remains displayed after last message removed from - list (Michael) - #40788 - Broken POP3 server causing evolution to hang/crash (Jeff) - #42630 - collapsed thread always shows as unread (Jeff) - #43917 - ECharsetPicker doesn't save user-specified charset strings - properly (Jeff) - #43972 - Invert selection doesn't work (Jeff) - #43974 - Cannot retrieve "Local Delivery" mail (Michael) - #44121 - Invalid multipart/signed message showing empty (Michael) - #44139 - Composer spacing is not HIG compliant (Jeff) - #44322 - Evolution crash with weird IMAP foldername (Michael) - #44344 - Dont use quoted-printable encoding on anything but text/* - parts, interoperation with Lookout and others (Jeff) - #44457 - Crash viewing video content as inline-text (Jeff) - #44519 - Popup message view redraws when new mail arrives (Michael) - #44609 - HIG issue with vFolder properties editor (Michael) - #44991 - Cannot send mail in GB-2312 (Jeff) - #45082 - GB18030 BIG5HKSCS and EUC-TW charsets not supported in - evolution mail (suresh.chandrasekharan@sun.com) - #45063 - Message display refreshes when new mail arrives, - introducted by #33593 (Michael) - #45386 - Warnings when sending mail (Michael) - #45368 - Crash when closing the folder browser - - * Summary - - #44111 - Crash on exit (Ettore) - #44798 - Crash when closing print preview dialog (Ettore) - - * All - - #42691 - Build, make clean doesn't rebuild bonobo-activation - .server files (Michael) - #44717 - Tarball cointains generated files (Frederic Crozat) - -Other bugs - - * Calendar - - - Fix invalid shared use of list of calendar factories (Rodrigo) - - Make the calendar editor window title reflect the summary contents (Rodrigo) - - * Mail - - - Fix bug in indexer string normalisation (they weren't) (Larry) - - Major memory leak in message-threading (Larry) - - Only try to snoop a content-type if its application/octet-stream - when displaying mail parts (Jeff) - - Major memory leak in filter-file based filters (Jeff) - - Try to make asynchronous dns lookup more asynchronously - cancellable (Michael) - - Fix a degenerate algorithm case in vFolder shutdown which could - cause excessive exit cpu usage (Michael) - - * Shell - - - Wrong version number used for configuration upgrade (Michael) - - * All - - - Lots of miscellaneous memory leaks - -Updated translations: - - - cs (Miloslav Trmac, Stanislav Brabec) - - el (Kostas Papadimas) - - es (Francisco Javier F. Serrador) - - hu (Andras Timar) - - it (Marco Ciampa) - - ko (Kan Jeong-Hee) - - mk (Ivan Stojmirov) - - nl (Vincent van Adrighem) - - pt_BR (Gustavo Maciel Dias Vieira) - - sr, sr@Latn (prevod.org) - - sv (Christian Rose) - - tr (Gorkem Cetin) - - zh_CN (Wang Li, Funda Wang) - - -Evolution 1.4, 2003-06-02 -------------------------- - -Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Calendar - - #43388 - Problems importing appointments (Rodrigo) - #43455 - Crash on exit (Rodrigo) - #43763 - 2 right mouse menus appear in Week & Month views (Rodrigo) - #43775 - Crash under Chinese locale (JP) - - * Mail - - #42854 - Copying files from one IMAP folder to another makes - multiple copies of file (Jeff) - #43862 - First run imap account won't load folders until account - is disabled and re-enabled (Jeff, Michael) - #42691 - Server files not regenerated after distclean (Michael) - #43805 - Evolution locked while editing reply to an mail (Jeff) - #43410 - Flag for Followup dialog opens up too small in Evo (Michael) - #43688 - Can't save signatures (Michael) - - * Summary - - #43506 - Spontaneous crash (Ettore) - - * Misc - - #43596 - Symlink icon file so it doesn't break existing panel - setups (Ettore) - -Other bugs fixed: - - * Addressbook - - - Removed conflicting shortcut for the Print Preview menu item - (Rodney) - - * Misc - - - Corrected some problems in the pkgconfig files (Rodney) - - Fixed an issue with GConf schema file installation (Joe Marcus - Clarke) - -Updated translations: - - - nl (Vincent van Adrighem) - - ru (GNOME Russian Team) - - be (GNOME Belarusian Team) - - es (Francisco Javier F. Serrador) - - -Evolution 1.3.92, 2003-05-22 ----------------------------- - -Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #38084 - Rename local folder issue in contacts (sean.gao@sun.com) - #41130 - HIG compliance (Anna) - #41137 - HIG compliance (Anna) - #41140 - HIG compliance (Anna) - #41144 - Use stock buttons in the ldap config page (Toshok) - #41211 - Add icon to "Add" button in "Add to Contacts" dialog (Toshok) - #41229 - HIG compliance (Anna) - #41231 - HIG compliance (Anna) - #41232 - HIG compliance (Anna) - #41245 - HIG compliance (Toshok) - #41248 - HIG compliance (Anna) - #41249 - HIG compliance (Anna) - #41250 - HIG compliance (Anna) - #41251 - HIG compliance (Anna) - #41254 - HIG compliance (Anna) - #41255 - Use stock Add/Remove icons in the contact list editor (Toshok) - #41910 - Crash when deleting addresses from long contact lists (Toshok) - #42048 - "Print" not hooked up in etable view (Toshok) - #42177 - Cannot tab out of date edit widgets in contact editor (Toshok) - #42472 - Selecting a field in a contact highlights entire row (Toshok) - #42596 - Selecting text in a contact address field selects all - rows of text (Toshok) - #42604 - Display not shifted when cursor moved to next address - line (Toshok) - #42606 - Not saving information entered in Notes field of Contact - editor (Toshok) - #42620 - Crash related to mailing address checkbox (Toshok) - #42625 - Clicking in white space of contact brings up empty - contact editor (Toshok) - #42780 - Crash on solaris due to missing NULL in g_guild_filename. - (sean.gao@sun.com) - #42825 - clicking on letters in LDAP address card view does not - load selected letter (Dan, Toshok) - #43005 - Crash on reply (Toshok) - #43016 - Crash when adding duplicate contact (Toshok) - #43023 - All contacts have disappeared (Toshok) - #43090 - GalView menu missing from the addressbook (Toshok) - #43175 - Evolution crashed pasting large amount of text into - address field (Toshok) - #43213 - auto-completion folder list wasn't populated correctly on - fresh install (Toshok) - - * Calendar - - #40972 - connector crashed while evolution was idle (Rodrigo) - #41234 - button order of "Enter Delegate" dialog (Rodrigo) - #41329 - Changing Options in scheduling tab causes display time to shift - #41579 - Double clicked on meeting in Exchange calendar, Evo - crashed (Rodrigo) - #41760 - Alarm dialog does not reappear after snoozing Exchange - alarm (Rodrigo) - #41811 - Calendar update failing and crashing (JP) - #41930 - Warning while running gdb includes: "Some clown returned - undeclared exception" (JP) - #41935 - day view ignores scroll wheel (JP) - #42056 - Accelerators in meeting selector not working/looks bad - (Hans Petter) - #42220 - calendar not refreshing correctly after changing meeting - times (Rodrigo) - #43029 - When running under valgrind Evolution crashed while - exiting (JP) - #43308 - scheduling page alignment (JP) - - * Mail - - #40074 - Thread expansion state not remembered (Jeff) - #41748 - Send/Recv not sending mail in connector Outbox (Michael) - #42000 - Crash selecting a non-selectable folder (Michael) - #42045 - Another workaround for mailers sending out invalid date - formats (Jeff) - #42118 - Edit->Mark as unread doesn't behave the same as right - click->mark as unread (Jeff) - #42170 - Thread expansion state lost on deleting messages (Jeff) - #42212 - Crash entering address in composer (Rodrigo) - #42294 - Custom fixed font setting not applying to composer - (Michael) - #42333 - Crash opening a mail again that was still being opened - (Jeff) - #42356 - Adding colour from not working properly (Jeff) - #42456 - Spelling preferences Enable/Disable button inconsisency - (Michael) - #42540 - Crash when pressing send/recv too quickly (Michael) - #42710 - Invalid 8 bit header data getting to the UI layer - generating warnings (Michael) - #42763 - Crash deleting local folder with indexing turned off - (Jeff) - #42838 - Crash setting up local mail account (Michael) - #42854 - Copying many messages between IMAP folders results in - several duplicates (Jeff) - #43214 - changing server settings enables the account (Jeff) - #43234 - crash reading mail (Michael) - #42748 - Check spelling while I type - broken (Larry) - #42749 - Composer ignores color for misspelled words (Larry) - #43392 - Reproducible crash after searching mail w/ attachment and - closing (Jeff) - #43406 - Evo crashed during POP download/filtering (Jeff) - - * Shell - - #36956 - Window title too long (Ettore) - #40391 - Updated contributor list in the about box (Michael) - #42038 - Crash hitting escape or closing window on rename box - (Michael, Ettore) - #42342 - Send/receive sensitive when startedi in offline mode - (Ettore) - #42465 - Unread count problem in the shortcut bar (Ettore) - #42491 - Compilation problems on Forte (Antonio Xu) - #42518 - Folder bar selection lost on folder delete (Ettore) - #43079 - Don't crash when an invalid "default:" URI is given on - the command-line (Ettore) - #43119 - Memory corruption problem in settings dialog (Ettore) - #43216 - Crash on exit (Ettore) - #43322 - Crash on exit (Ettore) - - * Summary - - #41131 - HIG compliance (Anna) - #41133 - HIG compliance (Anna) - #41849 - Charsets not respected in news feed display (Michael) - #43101 - Crash on exit (JP) - #43117 - Crash on exit (Ettore) - -Other bugs: - - * Addressbook - - - 64bit cleanup and warning fixes (Jeremy Katz) - - Fixed some probable memory corruption (Toshok, Sean Gao) - - * Calendar - - - Fixed crash in cal_client_discard_alarm (Rodrigo) - - Fixed Bonobo unrefing problems on components (JP) - - Fixed multiple initialization in calendar factory (Rodrigo) - - * Mail - - - Crash on exit if password dialog was open (Ettore) - - Make Ok the default response on the password dialog (Ettore) - - Crash in SMTP if unable to resolve the remote host name (Jeff) - - Fix an automake 1.6 issues with camel-lock-helper (Dan) - - Reload page if citation color changes (Larry) - - Made all the composer preferences work (Larry) - - Made newly created HTML signatures work again (Radek) - - * Shell - - - HIGified config settings dialog a bit more (Anna) - - Fixed a bunch of reference count problems (JP) - - Improved the look of the "open other user's folder" dialog - (Dan) - - * Summary - - - Fixed a typo that caused the summary to not see the default - calendar folder (Ettore) - - Made the print dialog close properly (Ettore) - - Reference count fixes (JP) - - * All - - - Various container referencing issues (JPR) - - 64 bit and portability fixups (Jeremy Katz) - - Cleaned up lots of compile time warnings and run-time debugging - output (everyone) - -Updated translations: - - - cs (Miloslav Trmac) - - da (Kenneth Rode Christiansen) - - de (Christian Neumair) - - es (Francisco Javier Fernandez) - - fr (Christophe Fergeau) - - it (Marco Ciampa) - - ja (Takuo Kitame) - - no (Kjartan Maraas) - - pt (Duarte Loreto) - - pt_BR (Gustavo Maciel Das Vieira) - - ru (GNOME Russian Team) - - sv (Christian Rose, Anders Carlsson) - - - Fixed encoding of the ca, en_AU, en_CB, et, eu, ro catalogs (Abel - Cheung) - - -Evolution 1.3.3, 2003-04-29 ---------------------------- - -Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #37351 - Contact List drag-n-drop broken from sorted list view (Toshok) - #40954 - Wombat crashes when opening an appointment (Toshok) - #41843 - Don't use localized field names in the csv exporter (Gilbert Fang) - #41779 - Fix crash when adding emails to existing contacts (Toshok) - - * Calendar - - #21499 - No docs in snaps (Rodney) - #22444 - Deleting recurring meetings menu option (Rodrigo) - #34498 - alarm-notify not noticing meetings canceled by organizer (Rodrigo) - #35814 - same mnemonic for File:New:Mail Message and :Meeting (Rodney) - #37552 - GUI doesn't notice Connector failed to delete task (JP) - #39735 - Calendar View settings not persistent between sessions (JP) - #40257 - selecting day from calendar control causes window resize (JP) - #41129, #41215, #41221, #41256, #41148, #41216, #41235 - gui spacing (Rodrigo, Anna) - #41230 - forwarded tasks blank when viewed in a separate window (JP) - #41458 - Crash sending meeting invite (Dan) - #41459 - remove "Delegate to..." from right click menu in meeting dialog (JP) - #41641 - crash opening calendar for the first time (Hans) - #41661 - Only one popup dialog for repeated message alarm (Rodrigo) - #41671 - audio alarms pop up message dialog instead of playing tune (Rodrigo) - - * Mail - - #21499 - No docs in snaps (Rodney) - #38927 - Signature editor help brings up composer help - #40694 - Focus not in To field of new message when From field is - visible. (Toshok) - #40989 - Deleted sub-folders hang around (Michael) - #41043 - Send/receive accelerators broken (Michael) - #41142 - Message search dialog has questionable button order (Jeff) - #41149 - Spacing/padding of "Filters" dialog (Jeff) - #41150 - Use stock buttons in "Filters" dialog (Jeff) - #41151 - Spacing/padding of "Add/Edit Filters" window (Jeff) - #41152 - Spacing/padding of "Vfolders" dialog (Jeff) - #41153 - Use stock buttons in "VFolders" window (Jeff) - #41155 - Spacing/padding in "Add/Edit Vfolders" dialog (Jeff) - #41156 - Use stock** buttons in "add/edit vfolders" dialog (Jeff) - #41163 - Forwarding HTML mail with inline images results in - misformatted mail (Michael) - #41164 - Can't import mails at all (Michael) - #41190 - Crash cursor navigating Inbox (Michael) - #41199 - Subscribe dialog's toolbar -- why? :) (Michael) - #41205 - Use icons on Add/Edit/Delete buttons in "Search Editor" (Jeff) - #41208 - Spacing/padding in "advanced search" dialog (Jeff) - #41209 - Spacing/padding of "Create VFolder from Search" dialog (Jeff) - #41238 - Crash when opening "attachment properties" (Jeff) - #41239 - Spacing/padding of "attachment properties" (Jeff) - #41241 - Title capitalisation of "Attachment Properties" (Jeff) - #41244 - Spacing/padding of "Reformat Mailbox" dialog (Jeff) - #41389 - Crash creating new Exchange acct (Jeff) - #41398 - vFolder Sources IMAP folder names not being unencoded - correctly (Michael) - #41419 - Variable font key has trailing slash (katzj@redhat.com) - #41448 - Crash on startup (Michael) - #41461 - camel_text_to_html doesn't do as good a job with URLs as - e_text_to_html (Jeff) - #41513 - Plain text attachments not showing up in the composer (Jeff) - #41578 - Up/down buttons broken in vfolder list (Jeff) - #41648 - 1.2 -> 1.3 vfolder conversion (Michael) - #41730 - Empty "Organization" headers (Jeff) - #41789 - Bonobo components can pause/freeze the gui (Jeff) - #41972 - Searching on labels is broken (Michael) - #42024 - Improper use of Error dialog (Jeff) - - * Shell - - #21499 - Documentation not working in the snapshots (Rodney) - #33919 - Crash when opening other user's folder (Dan) - #41002 - Default folder bar size too narrow (Ettore) - #41008 - HIG compliance (Anna) - #41010 - HIG compliance (Anna) - #41022 - HIG compliance (Anna) - #41024 - HIG compliance (Anna) - #41025 - HIG compliance (Anna) - #41036 - HIG compliance (Anna) - #41059 - Crash connecting to other user's folder (Ettore) - #41013 - Startup wizard display problems (Michael) - #41128 - HIG compliance (Anna) - #41145 - HIG compliance (Anna) - #41146 - HIG compliance (Anna) - #41147 - HIG compliance (Anna) - #41225 - HIG compliance (Anna) - #41227 - HIG compliance (Anna) - #41242 - HIG compliance (Anna) - #41304 - Missing dialog title (Michael) - #41392 - HIG compliance (Anna) - #41413 - Creating folder needs to make sure parent folder is - expanded (Dan) - #41468 - New Exchange public folders do not follow type of parent - folder (Dan) - #41469 - Upgrade routine crashing on Solaris (Jeff) - #41484 - Make proxies work (Sanshao Jiang) - #41567 - HIG compliance (Anna) - #41569 - HIG compliance (Anna) - #41648 - Vfolder upgrade problem (Michael) - #41916 - Memory corruption in Storage interface (Rodrigo) - - * Summary - - #39693 - Summary weather settings annoyances (Ettore) - #40902 - HIG compliance (Ettore) - -Other bugs: - - * Addressbook - - - Mostly, if not completely, fixed 33708 (Dan, Toshok) - - Fix duplicate entry in exported CSV (Gilbert Fang) - - Use stock buttons (Rodney) - - * Misc - - - Made Solaris/CDE integration work again (Rodney) - - Removed some debugging spewage (everyone) - - Don't crash on malformed GConf folder settings (Toshok) - - Don't error out if the directory already exists when creating a - new folder (Ettore) - - Fixed various memory leaks all over the place (Hans) - -Updated translations: - - - cs (Miloslav Trmac) - - de (Christian Neumair) - - es (Francisco Javier Fernandez) - - it (Marco Ciampa) - - nl (Vincent van Adrighem) - - no (Kjartan Maraas) - - pt (Duarte Loreto) - - sv (Christian Rose) - - zh_CN (Wang Jian) - - -Evolution 1.3.2, 2003-04-11 ---------------------------- - -Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #7103 - Addressbook doesn't play nice with dark themes. (Toshok) - #19178 - importers only target default contact folder. (Toshok) - #20210 - Cannot save changes when invoked from mailer. (Toshok) - #23036 - Export Contact Data to CSV, XLS, etc. (for mail merge, - etc.) (Gilbert Fang) - #25148 - Selected contacts fields are not scrolling properly. - (Toshok) - #31786 - LDAP config dialog not properly internationalized. - (Toshok) - #32113 - Problem with UTF8 and contact list. (Toshok) - #34085 - drag+drop not finalizing. (Toshok) - #34651 - Searches with 8bit ascii char. not working in Select - Contacts. (Toshok) - #37204 - Ximian, Inc. contact info update. (Michael) - #38202 - Evolution crashed when I clicked the send button. (Michael) - #39170 - void function should not has a 'return' keyword. (Philip - Zhao) - #39256 - "Forward Contact", "Send Message to Contact" don't - work. (Michael) - #39381 - crash when adding an address from an email to addressbook. - (Toshok) - #39507 - Select-names search broken. (Toshok) - #39730 - Search Base Callback Not Working. (Toshok). - #39763 - Pasting text into "To:" field doesn't work. (Toshok) - #39788 - Can't add email address to contact. (Toshok) - #40026 - Using pulldown to view multiple emails changes email to - random characters. (Toshok) - #40046 - To: and Cc: fields not accepting accented letters. - (Toshok) - #40403 - can't edit contact lists. (Toshok) - #40715 - Merge email address dialog non functional when adding - contact that already exists. . (Toshok) - #40727 - email autocompletion not listing all names. (Toshok) - #40841 - Ctrl-v was being used for both "Save As VCard" and - "Paste". (Toshok) - #40901 - HIG-ify the LDAP server editor dialog's button - layout. (Toshok) - - * Calendar - - #17231 - Private settings not retained. (JP) - #31382 - Free/busy retrieval didn't work for http source. (Rodrigo) - #31660 - Appointments with "for" recurrence synced with no end date. - (JP) - #32248 - Todo items imported from pilot have time set to 00:00. (JP) - #34095 - Memory leaks. (Hans Petter) - #34505 - Duplicate alarm dialogs for appts in exchange calendar. - (Rodrigo) - #35926 - Contacts entry in appointment editor to be removed. - (Hans Petter, Dan) - #37935 - Drawing problems in mini-calendar. (Hans Petter) - #39262 - Crash when importing an ics file to local calendar. (Rodrigo) - #39356 - New evo users didn't get calendar. (Rodrigo) - #39692 - File type names should not be OAF component types. (Ettore) - #39735 - View settings not persistent between sessions. (Jeff) - #39736 - Times in day view too large. (Hans Petter) - #39740 - Crash clicking in Attendees field when creating new - meeting. (Rodrigo) - #39757 - Couldn't delete reminder for appointment. (Hans Petter) - #39770 - Not meeting request sent. (Rodrigo) - #39803 - Bottom part of text cut off in month view. (Hans Petter) - #39895 - Selection vanishes when day view loses focus. (Michael/Hans) - #39954 - Crash when setting recurrence rule for an appointment. - (Hans Petter) - #39955 - Crash when forwarding an appointment as icalendar. (JP) - #39961 - Appointment schedule autopick menu displays under File. - (Rodrigo) - #40133 - wombat startup error. (Toshok) - #40195 - Cannot create new calendar folders (JP) - #40252 - LOG(e...) syntax error (Michael) - #40258 - Recurring event displayed truncated description. (Hans Petter) - #40578 - Event summaries cut off in month view. (Hans Petter) - #40655 - Mini-calendar always showed January 1970. (Hans Petter) - #40661 - Missing header for Forte compilation. (Rodrigo) - #40722 - Crash when closing a meeting. (JP) - #40789 - Didn't remember reminder text. (JP) - #40790 - Didn't launch programs added as reminders. (JP) - #40792 - Buttons in Select File dialog for sound reminder didn't - work. (Ettore) - #40876 - Cannot create a meeting with a resource in Exchange - calendar (JP) - #40894 - calendar switching weeks selected in small right subcalendars - (JP) - #41127 - Evolution crashed when sending new meeting invitation (JP) - - * Mail - - #29564 - Message list loses focus when you expunge. (Michael) - #33786 - Crash when invalid expression fed to vFolder. (Michael) - #36245 - Translation string context problem. (Dan) - #37084 - Mailer forgets message list pane size on startup. - (Michael) - #38227 - Button spacing issues. (Ettore) - #38461 - Mail importers cannot import to non-local folders. - (Michael) - #38659 - RFC2047 word encoding errors. (Jeff) - #38926 - Configuration dialogs overlap each other. (Ettore, Jeff) - #39165 - Losing all vFolder rules after editing them, until - restart. (Michael) - #39168 - compiler compatability, empty structs. (Jeff) - #39170 - Compiler compatibility, returning a void return value. - (Jeff) - #39173 - prototype mismatch. (Jeff) - #39204 - Charset handling problems with broken mails. (Jeff) - #39256 - Send message to contact/forward contact doesn't work. - (Michael) - #39325 - Allow user to enable/disable account from account list. - (Jeff) - #39382 - Signature editor dialog buttons messed up. (Jeff) - #39464 - Trying to remove a duplicate vfolder crashes. (Michael) - #39486 - Cancelling send/receive could cause a crash. (Michael) - #39654 - vFolder source remove button doesn't work. (Jeff) - #39696 - Default composer window title is meaningless. (Jeff) - #39741 - Configuration dialogs overlap each other. (Ettore, Jeff) - #39744 - Sending 8 bit mime to a smtp server which doesn't say it - supports it. (Jeff) - #39759 - Crash using search dialog. (Michael) - #39800 - Make To: have focus on a new message. (Jeff) - #39809 - Dialog's don't match gnome 2 layout. (Jeff) - #39813 - Crash/noop adding signature script. (Jeff) - #39870 - Message browser button sensitivity not correct. (Jeff) - #39914 - Configuration dialogs overlap each other. (Ettore, Jeff) - #39924, and many others - Subject entry box didn't work - properly/support i18n very well. (Jeff) - #40043 - A warning dialog wont go away. (Jeff) - #40074 - Threads always open expanded. (Jeff) - #40083 - Search box doesn't work on subscription dialog - it was - removed. (Jeff) - #40103 - Deadlock at startup. (Michael) - #40124 - Cannot unsubscribe from folders that aren't selectable. - (Jeff) - #40188 - Context menu on addresses crashes. (Michael) - #40300 - Files are only detected for recovery when you start an - editor. (Michael) - #40314 - Some folders not expandable in subscriptions dialog. - (Jeff) - #40472 - Crash after entering password. (Michael) - #40522 - Two passphrase dialogues viewing encrypted mail. (Michael) - #40536 - Send/receive dialogue should transient for parent. - (Michael) - #40608 - Crash saving attachment. (Jeff) - #40679 - Composer crash browsing files to attach. (Jeff) - #40728 - Crash while scrolling. (Jeff) - #40764 - Composer backs up drafts too often. (Jeff) - #40778 - incorrect IMAP BODY parsing/display (Jeff) - #40900 - vfolder creation dialog has wrong button order. (Michael) - #40904 - Spontaneous crash. (Jeff) - #40921 - Cancel subscription dialogue while busy -> crash. (Michael) - #41004 - HIG compliance. (Jeff) - - * Shell - - #17034 - Use UTF-8 in about box. (Michael) - #34371 - Tries to open other user's folder with blank user field. - (Ettore) - #38775 - Version number hardcoded in warning dialog text. (Michael) - #38974 - Xlib dependency causing linking error on Solaris. (Ettore) - #39096 - Start-up crash on Solaris. (Ettore) - #39467 - Crash when splash image not found. (Michael) - #39599 - Crash when folder icons missing. (Ettore) - #39692 - OAFIIDs being shown in the importer dialog. (Ettore) - #39706 - Settings window too big. (Michael) - #40377 - Old stale wombat servers not being killed. (Ettore) - #40413 - Problem with closing the folder selector dialog. (Ettore) - #40474 - Summary settings not imported from 1.2. (Michael) - #40590 - Signature settings upgrade problem. (Michael) - #40652 - Folder bar not resizing after resizing Evolution window. - (Michael) - #40748 - Cannot resize icons in the shortcut bar. (Ettore) - #40854 - Problem with selecting other user's folder. (Dan) - #40888 - Crash when selecting other user's folder. (Dan) - - * Summary - - #5344 - Missing weather locations. (Marten Woxberg) - #7153 - Stock folder names not translated. (Ettore) - #12066 - Missing weather locations. (Dan) - #15740 - Missing weather locations. (Dan) - #18015 - Missing weather locations. (Dan) - #19957 - AM/PM setting not being honoured. (Ettore) - #40358 - Summary page not showing properly in non-C locales. - (Ettore) - #40141 - Preferences settings inconsistency when clicking "Close". - (Michael) - #32027 - Missing locations. (Dan) - -Other bugs: - - * Addressbook - - - HIG'ify the e-address-popup's buttons layout. (Toshok) - - Add input method support to the minicard view. (Toshok) - - Make the minicard view listen for style changes. (Toshok) - - Fix the select names component to be more friendly to non-shlib - components. (Dan) - - Fix various errors in the contact editor caused by parsing - addresses when we don't need to - especially after the user has - explicitly entered the elements of the address - themselves. (Toshok) - - Replace GtkImage based arrow buttons in the contact editor with - GtkArrow. (Toshok) - - * Calendar - - - Replaced all references to GdkFont deprecatedness with Pango. - (Hans Petter) - - Alarm notification fixes. (Rodrigo) - - Timezone dialog fix. (Dan) - - Use weak refs instead of destroy signal. (Rodrigo, Hans Petter) - - Use GtkMessageDialogs for meeting-related questions. (Rodrigo) - - GtkObject -> GObject fixes. (Everyone) - - Connector-related fixes. (Dan) - - Made meeting/scheduling work correctly. (JP) - - Only remove alarms for backends that request it (Rodrigo) - - HIG'ify dialogs (Ettore) - - * Mail - - - Clear passwords didn't work. (Michael) - - Show preview and view threaded were made per-folder, as in - 1.2.x, 1.3.1 had them global. (Michael) - - Make the printing dialog, and account editor transient for the - parent. (Larry, Jeff) - - Check for unique filter/vFolder names in all cases. (Michael) - - Most warnings removed. (Jeff, Michael) - - some text/plain mails detected as text/html, re-do the fix for - #16817 to make it pickier. (Michael) - - Imap buffer overflow potential. (Timo Sirainen) - - GSSAPI SASL support. (Jeff) - - Handle broken header charset checking similarly to badly - labelled/broken body content. (Dan) - - Various glib deprecation issues, and use non-locale specific - string compares in various places. (Jeff, Michael) - - Mail piped to the sendmail transport is canoncalised into Un*x - format, using network format (CRLF) confuses some versions of - postfix. (Jeff) - - Some work on fixing cut and paste shortcuts in composer. (Jeff) - - Made the EvolutionComposer corba interfaces work again/port to - GNOME 2. (Michael) - - * Shell - - - Fixed some problems with the folder dialogs. (Dan) - - Fixed shell .server files. (Dan) - - Added --force-shutdown to the shell as a killev replacement. - (Dan) - - Make Evolution use large WM icons. (Ettore) - - Made the offline dialog work again. (Ettore) - - Fixed importer framework to support non-local folders. (Ettore) - - * Summary - - - Make creation of the summary settings page faster. (Dan) - - * All - - - A number of compiler portability fixes, varadic macro's, - __FUNCTION__ -> G_GNUC_FUNCTION, inline usage, void returns, etc - (Everyone) - - Fixed druid colors. (Dan) - -Updated translations: - - - cs (Miloslav Trmac) - - de (Christian Neumair) - - es (Francisco Javier Fernandez) - - fi (Sami Pesonen) - - hu (Andras Timar) - - it (Marco Ciampa) - - no (Kjartan Maraas) - - pt (Duarte Loreto) - - pt_BR (Gustavo Maciel Dias Vieira) - - sk (Stanislav Visnovsky) - - sv (Christian Rose) - - uk (Yuriy Syrota) - - zh_TW (Chao-Hsiung Liao) - - -Evolution 1.3.1, 2003-03-05 ---------------------------- - -First release based on GNOME 2. diff --git a/NEWS-1.0 b/NEWS-1.0 deleted file mode 100644 index b3e5fc7e57..0000000000 --- a/NEWS-1.0 +++ /dev/null @@ -1,2939 +0,0 @@ -Evolution 1.0.8, 2002-06-23 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #17332 -- Addressbook crashes in LDAP address completion code. - (Toshok) - #26130 -- Close contact editor before save as crashes. (Toshok) - - * Calendar - - #25757 -- Fix quoting of icalendar properties (JP) - #25829, #25830, #26066 - -- Fix a number of meeting usability and interop issues (JP) - #25697 -- Exchange reminders still not quite working (Rodrigo) - -Other fixes: - - * Addressbook - - - Some memory leak fixes in the addressbook backends and - libversit. (Toshok) - - * Calendar - - - Update time zone information (Damon) - -Updated translations: - - - sk (Stanislav Visnovsky) - - sv (Christian Rose) - - -Evolution 1.0.7, 2002-06-07 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #25054 -- "New Contact List" button is no longer active in - folders that don't support contact lists. (Toshok) - - * Calendar - - #16962 -- Make the schedule page use the work hours set in the - preferences. (JP) - #23350 -- Crash when refreshing meeting or task. (JP) - #24783 -- Fix crash in wombat. (Rodrigo) - - * Mail - - #11391 -- Bogus gnome_vfs_file_info_unref() that caused an - occasional crash. (Frederic Crozat) - #15185 -- Non-RFC-compliant From/To/Cc being displayed as empty - in mail display. (Dan) - #19920 -- Messages hiding in threaded view. (Michael) - #21604 -- Various crashes. (Michael) - #23782 -- Stop button causes a hang. (Michael) - #25056 -- wombat segfaults when scrolling around calendar in month view - (Rodrigo) - #25456 -- Crash when deleting an account that has not been added - to the Evolution storage yet. (Jeff) - #24615 -- VFolders with the UNMATCHED vfolder as a source hang. - (Michael) - - * Shell - - #24284 -- Copyright notice inconsistent in the about box. - (Ettore) - -Other fixes: - - * Misc - - - Fixed some typos in the names of some French locations. - (Christophe Merlet) - -Updated translations: - - - et (GNOME ET Team) - - eu (Josu Waliño) - - sk (Stanislav Visnovsky) - - fr (Christophe Merlet) - - fi (Sami Pesonen) - - vi (pclouds) - - -Evolution 1.0.5, 2002-05-06 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Mail - - #24140 -- Crash when downloading a message with invalid header. - (Jeff) - - #17174 -- Mail spools appear to be unread forever. (Michael) - - * Shell - - #23538 -- Intermittent bug when moving folders around. (Michael) - -Other fixes: - - * Calendar - - - Make reminders work with remote backends. (Rodrigo) - - * Misc - - - Added support for adding an Evolution icon to the CDE - Application Manager. (Ettore) - -Updated translations: - - - bg (Borislav Aleksandrov) - - pl (GNOME PL Team) - - -Evolution 1.0.4, 2002-04-18 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #22965 -- Comply with RFC 2739 for calCalURI and calFBURL. (Toshok) - - * Calendar - - #22624 -- Unable to accept meeting request that doesn't list user - as attendee. (JP) - - * Startup Wizard - - #22047 -- Crash after closing the start-up wizard. (Ettore) - - * Mail - - #8214 -- "Error Synchronizing Folder" on incoming mail spool. - (Michael) - #18929 -- If we get multiple Content-Type header values, change - subsequent headers to X-Invalid-Content-Type so it doesn't - wreck processing. (Michael) - #22363 -- Problems resyncing IMAP folders when going Online. (Jeff) - #21716 -- Fixes to decoding illegally rfc2047 encoded words. (Michael) - #22657 -- Fixes printing for some localizations (Radek) - - -Other fixes: - - * Calendar - - - Use default tasks folder in calendar view. (Rodrigo) - - Added getQuery method to CalBackend to allow custom queries for - each calendar backend. (Rodrigo) - - * Mail - - - Fixed Daylight-Savings-Time calculations on systems that use - tm.tm_gmtoff rather than 'timezone' (affects BSD systems). (Jeff) - - Fixed the annoying EINPROGRESS error dialogs when connecting - to IMAP/SMTP/POP via SSL. (Jeff) - - Changed the date format used in From-lines in mbox spools to be - the same as those used by Pine to fix interoperability issues. - (Michael) - - Fixed some filtertypes.xml typos. (Michael) - - * Summary - - - Change the dot.kde.org url. - -Updated translations: - - - fi (Sami Pesonen) - - fr (Christophe Merlet, Frederic Riss) - - ko (Young-Ho Cha) - - nl (Tino Meinen) - - no (Kjartan Maraas) - - pt_BR (Gustavo Maciel Dias Vieira) - - -Evolution 1.0.3, 2002-03-19 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #16097 -- Need a way to let the user specify the DN to - authenticate against. (Toshok) - #16680 -- LDAP performance problem. (Toshok) - #16968 -- Changing search type immediately requeries. (Toshok) - #20089 -- Cannot copy contacts with comma from "Contacts" to LDAP. - (Toshok) - #20690 -- LDAP contacts dont show when using letter shortcuts. - (Toshok) - #20740 -- LDAP performance problem. (Toshok) - #20871 -- SelectNames dialog needs search feedback. (Toshok) - - * Calendar - - #14705 -- iMIP compatibility with versions of Outlook. (Better fix - for the pseudo-fix in 1.0.1). We now support Outlook in - both Workgroup and Internet-Only modes. (Dan) - #19054 -- Minimum number of alarm repetitions should be - 1. (Federico) - #19234 -- BYMONTH off-by-one in RRULE:FREQ=YEARLY. (Damon) - #20510 -- Load free busy info as attendees are added. (JP) - #20022 -- Itip addresses are case sensitive. (JP) - #20226 -- Timezone data missing from some itip replies. (JP) - #20346 -- Calendar should indicate if backend dies. (Rodrigo) - #20780 -- Better subjects in iMIP messages. (Dan) - #20787 -- Accepted/declined messages aren't always clear. (JP) - #20800 -- Sorting of free busy information in schedule page does - not work. (JP) - #20783 -- Accepting updated meeting request doesn't work. (Rodrigo) - #21198 -- Outlook didn't recognize Evolution's acceptance of an - updated meeting request. (Dan) - #21240 -- Calendar Reminders don't appear for appointments in remote - servers. (Rodrigo) - - * Mail - - #19564 -- Don't crash when changing to disconnected mode. (Michael) - #20779 -- Set a 'name' parameter in the Content-Type header - since Outlook doesn't seem to check the filename - parameter on the Content-Disposition header. (Jeff) - - * Shell - - #20234 -- Deleting folder gratuitiously causes /local to open. - (Ettore) - #20237 -- Shell silently drops xfer errors. (Ettore) - #20311 -- New window from shortcuts should not show the folder - bar and the shortcut bar. (Ettore) - - * Summary - - #18025 -- Summary crash upon switching to offline mode. (Ettore) - -Other fixes: - - * Calendar - - - Show more descriptive messages on opening errors. (Rodrigo) - - Remove $filename.ics from remote URIs. (Rodrigo) - - * Addressbook - - - Fix search weirdness in local addressbooks. (Toshok) - - Let backends return general error status from load_uri instead - of just TRUE/FALSE. (Toshok) - - EBook(View) handling fixes in ESelectNames and - EAddressbookModel. (Clahey) - - Rethink (and change) some of the default queries to ones that - are at the same time useful and more easily implemented - efficiently by the backends, in both the component's view and in - the select-names dialog. (Toshok) - - Change the "beginswith" query implementation on the name field - to search both first and last name, so it's a little more useful - in the general case. (Toshok) - -Updated translations: - - - es (Carlos Perelló Marín) - - fr (Christophe Merlet) - - jp (Akira TAGOH) - - nl (Vincent van Adrighem) - - nn (Roy-Magne Mo) - - no (Kjartan Maraas) - - pt_BR (Gustavo Maciel Dias Vieira) - - -Evolution 1.0.2, 2002-01-24 ---------------------------- - -Bugzilla Bugs Fixed (see http://bugzilla.ximian.com/show_bug.cgi): - - * Addressbook - - #17725 -- Non-ASCII letter headings are black when printing - (Zbigniew Chyla) - - * Calendar - - #6544 -- Make Timezone names translatable (Damon) - #18801 -- Alarms with specific trigger times are not shown (Damon) - - * Importers - - #16864 -- LDIF importer chokes on long description field (Toshok) - #17441 -- Crash trying to import VCards file into an LDAP folder - (Ettore) - - * Mail - - #6896 -- message_list_select() with wraparound won't select very - first message (Jeff) - #11499 -- All recovered Composer windows have HTML enabled (Jeff) - #16947 -- Crash while setting up a new mail account (Jeff) - #17205 -- Crash of evolution-mail on start-up (Jeff) - #17634 -- Marking a message as unread should undelete it, as well - (Jeff) - #17694 -- Exchange 5.5 reporting 2 messages as having the same UID - breaks Evolution (Jeff) - #17759 -- Cancelling Send/Receive can lose mail for local case - (Jeff) - #18142 -- Mailer crash when trying to send an email (Jeff) - -Other fixes: - - * Summary - - - Change the list of items in the mail preferences (Iain) - - * Calendar - - - Make Tasks default to public as in Outlook (Rodrigo) - - * Importers - - - Make the druid as a transient window for the main shell (Iain) - - * Mail - - - Follow symlinks for mbox files (Jeff) - - Fixed copy/paste problems in mail-account-gui.c (Ian Goldberg, - Jeff) - - Make Vfolders work with add-on storages (Dan) - - * Shell - - - Don't crash on missing icon on start-up (Michael Meeks) - - Change activation/deactivation order for views in order to - reduce flicker in the toolbars (Michael Meeks) - -Updated translations: - - - bg (Alexander Shopov) - - el (Nick Niktaris, Panayotis Pakos, Simos Xenitellis) - - fr (Christophe Merlet) - - hu (Andras Timar) - - it (Clara Tattoni, Ettore) - - lv (Peteris Krisjanis) - - nn (Roy-Magne Mo) - - no (Kjartan Maraas) - - sk (Stanislav Visnovsky) - - sv (Christian Rose) - - -Evolution 1.0.1, 2001-12-18 ---------------------------- - -New features: - - * csv2vcard script to convert CSV addressbook files from Outlook - into VCard files that the Evolution importer can understand (by - Michael MacDonald). - - * Alarms are now properly synced in the calendar conduit. - -Bugs fixed: - - * Addressbook - - #10114 -- No icon for Delete in the New Contact List editor - #10241 -- Occasional address completion flakiness - #10910 -- "Save" in list editor vs. "Save and Close" in contact editor - #11776 -- Email addresses are case sensitive - #13751 -- AddressBook address entry form usability problem - #14002 -- Select names dialog stays up after composer is closed - #14074 -- Editing fields under the "Collaboration" LDAP contact - #14715 -- Wombat gets locked up when LDAP server is down - #14876 -- Modifying LDAP contacts destroys existing objectclass entries - #15379 -- Printing from the addressbook totally broken - #16156 -- "Save As", "Send As", "Send To" not available in list editor - #16176 -- Tab order starts wrong - #16510 -- Small contact editor fixes - #16744 -- Crash - #16852 -- Crash closing empty mail - #16910 -- Crashed addressbook when selecting addresses - #17109 -- Crashed when editing a contact - #17126 -- Adding some addresses does not work - - * Calendar - - #7641 -- Crash in EMap widget when used in Evolution - #8993 -- Attendees not stripped properly from itip replies - #13843 -- Deleting tasks causes crash - #13952 -- Notifier repeatedly gives alarm after appointment ended - #14087 -- Daily repeat event with end-date misses one day - #14489 -- UI bug in Calendar Settings - #14699 -- gtk_signal_disconnect_by_data warning - #14705 -- iMIP compatibility with versions of Outlook. (We now support - Outlook in an Exchange environment by default, but the old - behavior can be turned on with the environment variable - EVOLUTION_SEND_IMIP_AS_ATTACHMENT. This will be fixed better - later.) - #15401 -- Use UTF-8-aware gnome-print calls - #15456 -- Typo in translatable string - #15774 -- Crashed by selecting "decline" in meeting request - #15941 -- Location missing for the calendar - #15749 -- Empty end time in all-day-event crashes calendar. - #15774 -- Selecting decline in schedule meeting request makes evo crash - #15798 -- Calendar Date Never Updates - #16232 -- e-itip-control.c - init() doing odd stuff - #16359 -- Calendar Crash - #16460 -- Changing a meeting doesn't always offer to send an update - #16571 -- Weird URI in meeting request email - #16910 -- Crashed when entering a completion percentage - #16224 -- remove unsupported columns from Tasks view - #16880 -- Cannot import ical (ics) even its own - #17344 -- iCalendar should not be translated - #17526 -- Refreshing request does not show relevant information - #17527 -- Refresh requests have wrong menu - #17531 -- libical does not build with bison 1.30 - #17606 -- libical does not build with autoconf 2.52 - (none) -- Scheduling page did not accurately display no information range - - * Conduits - - #1183 -- Handle alarms in conduits - #14452 -- Converting names wrong from Palm - #15810 -- Crashed during EAddress sync - #15922 -- Crash - #16460 -- Changing a meeting doesn't always offer to send an - update - #16997 -- Pilot compilation with libiconv - #17230 -- Custom data on Pilot being over written - - * Importers - - #14701 -- Importing locks up Evolution - - * Mail - - #2233 -- Don't show RTF attachments inline - #5547 -- Crash: Error closing a HTML-mail - #12062 -- Can't use 'n' to skip to next unread if multiple messages - are selected - #13898 -- Crash: Cannot create emails in evolution - #14127 -- Wrong error message - #14348 -- Some things that need open messages... - #14517 -- "Clear" needed twice for non-body+subject searches - #14662 -- GPG signature showing as attachment - #14678 -- Timestamp on outgoing mail incorrect on FreeBSD - #14734 -- Evolution-mail crashes while accessing imap servers - #14770 -- Appending messages to other IMAP folder can cause INBOX to - stop updating - #14838 -- Saving passwords doesn't work - #14848 -- Forwarding wrong email due to next/prev - #14965 -- Message copy fails with space in folder names - #14976 -- Crash when reading a message from an IMAP server - #15264 -- Crash: evolution-mail seg fault on exit - #15374 -- "___" in autogenerated name of vfolder created by sender of - #15415 -- Virtual Folders Editor: display of non-ascii symbols is broken - #15449 -- `N' wraps `P' doesn't - #15451 -- Crash when pressing stop during "going offline" - #15489 -- Evolution crashed while deleting my IMAP mail account - #15491 -- Evolution crashes/becomes unusable if ppp connection is lost - #15498 -- Crash: Faulty vFolder editor - #15512 -- Hangs while scanning for changed messages on S/IMAP+Exchange - #15552 -- Crash - #15608 -- RCPT TO: response error: Success - #15647 -- Composer "send" button has wrong tooltip when offline - #15657 -- Empty recipients - #15693 -- Crash: Loading message contents from IMAP and close application - #15745 -- Search edit window widgets disabled. / Mail component crash. - #15813 -- Decrypting cuts off initial text - #15843 -- Attachments inside attachments - #15946 -- Opening IMAP mailbox made it crash - #15952 -- Mailer crashed after hitting page down key - #16227 -- "Body contains" seems to want a regexp - #16254 -- Add Sender to Addressbook missing from menus - #16284 -- Evolution-mail crashed selecting "create vfolder on subject" - #16371 -- Corrupt Email crashes Mail component - #16416 -- X-Mailer says "Preview Release" - #16501 -- Crash while creating new account - #16520 -- Crash - #16559 -- Race-condition in the Camel type system - #16669 -- Camel 64-bit badness - #16695 -- A few dialogs are missing sensible titles - #16698 -- Crash: Can't empty trash; segfault when I try to exit - #16722 -- Attachment properties dialog crash - #16903 -- Crash: segv retrieving mail - #16924 -- Crash on a particular spam message - #16936 -- Crash when opening a specific message - #16947 -- Crash: Trouble Setting up a new mail account - #17085 -- Bad encoding for subject - #17386 -- Crash when reading a specific message - - * Shell - - #7827 -- Switching desktops leaves the folder bar popped up - #14518 -- Crashed when starting the program - #14701 -- Importing locks up Evolution - #15435 -- "Rename folder" dialog: non-ASCII folder names are displayed - #16507 -- Right Click -> View does nothing - #16693 -- Crash when creating a new folder - #17258 -- Shell displays splash even if Evolution is already running - - * Summary - - #8029 -- Locations.h file for translators - #11212 -- Degree symbol in weather - #14483 -- "Hello"? - #14996 -- All-day appointments are displayed incorrectly in the - summary view - #16417 -- Have a better default than CNN headlines - #16772 -- Summary crashes on startup - #17249 -- Crash going offline - - * Misc - - #16358 -- Evolution doesn't have a man page - #17377 -- Evolution doesn't work on multi-visual displays - - -Evolution 1.0, 2001-11-14 -------------------------- - -Misc: - Removed OpenSSL support. - -Mailer: - #14893 -- Mailer hanging if you specify an invalid password - - -Evolution 0.99.2 (Release Candidate 2), 2001-11-14 --------------------------------------------------- - -Misc: - #14783 -- killev does not check for system type properly - #14630 -- HTML docs refer to missing gifs in stylesheet-images - #15027 -- Typos in the docs - #15028 -- Corrections to the user documentation - #15056 -- Spelling Error - -Shell: - - #6295 -- Go to folder dialog should have the e-tree focused - #13872 -- Crash - -Summary - - #13478 -- Summary hangs at startup - #14518 -- Crashing while starting the program - -Mailer: - - #10560 -- Messages in Korean charset displayed as blank - #10735 -- Extra cruft at bottom of Compose window's View menu - #11177 -- Closing main window while dialog up, hangs - #11647 -- "Body contains" and "Body does not contain" searches are - matching strings in the message header - #13996 -- Searches not available in IMAP in offline mode - #14351 -- pgp 5.5.8 not supported, recognized as 2.6.x - #14361 -- IMAP/SSL APPENDs hang - #14542 -- Crash pressing ctrl-a ctrl-k - #14569 -- Crash when moving a folder - #14620 -- Weird font issue in Mdk 7.2 - #14659 -- GPG messages are truncated - #14672 -- evolution-mail crashes on startup - #14794 -- PGP signing problem, complaining about 2.6.x when 6.5.1 - is installed - #14826 -- Crashed the editor by using Alt-C (capitalize word) - #14838 -- Saving passwords dosen't work - #14848 -- Forwarding wrong email in separate window when using prev/next - buttons - #14861 -- DnD a message from a folder with a space in the name fails - #14951 -- Cancelling before IMAP connect causes IMAP to loop forever - #14965 -- Message copy fails with space in folder names - #15038 -- Can page up or page down off of table - #15154 -- Long line rendering bug - #15267 -- Outgoing filter move/copy to folder crashes Mailer - #15296 -- Mailer hangs when fetching mail - #15324 -- Table handling code not rendering centered content when - it should - #15374 -- "___" in autogenerated name of vfolder created by sender of message - #15393 -- Pointer grab when shift-double clicking - -Addressbook: - - #9501 -- Appointment Editor has "Save changes?" confirmation but - Contact editor does not - #14107 -- Crash: Address auto-complete pop-up appears after sending mail - #14646 -- Doesn't handle failure in default_book case - #14743 -- Contacts crashes when saving a List - #14780 -- Pushing categories in Contact editor crashes Contacts - #17355 -- e-select-names/completion from arbitrary storages - -Pilot conduits: - - #9465 -- Palm Addressbook sync corrupts character set - #14562 -- Crash - #15355 -- Bogus warning in calendar conduit - -Calendar: - - #10285 -- Problem printing the calendar - #13631 -- Left-over debug print - #14021 -- Problems entering a task - #14335 -- UTF-8 Error in schedule meeting - #14337 -- Meeting is added to calender even when selecting decline - #14362 -- Appointments (public or private) don't show in the Day - view of the calendar - #14392 -- Event editor removes wrong pages when object updated - #14524 -- Meeting page dragging broken for all day events - #14655 -- evolution-alarm-notify crash on start - #14687 -- load_uri failures are not noticed by the client talking - to the wombat - #14704 -- Free/busy info not in UTC - #14765 -- Schedule page timezone problems - #14842 -- EWeekView - typing in event & day incorrect - #14845 -- Crash assigning category to new task - #14941 -- Crash - #15137 -- Crash when double clicking on empty appointment - - -Version 0.99.0 (1.0 Release Candidate 1), 2001-11-05 ----------------------------------------------------- - -Shell: - - - Fixed problems with icons not showing up in the druids. (Ettore, - Anna) - - - Fixed some dnd brokenness. (Ettore) - - - Fixed some random crashes and made the shell more robust in case - of activation problems or components crashing. (Ettore) - - - Implemented a newer, prettier about box. (Ettore) - - - Made sure the quit message always gets displayed. (Ettore) - - - Made sure the shell doesn't allow for folder names with slashes. - (Ettore) - - - Made the folder selection and folder creation dialogs play better - with the WM for out-of-proc components. (Ettore) - - - Make sure components don't display dialogs before the shell - windows are displayed. (Ettore) - - - Fixed some problems with copying/transferring/renaming folders. - (Ettore) - - - Made the pop-up folder bar have the expected size when popped up. - (Ettore) - -Mailer: - - - Fixed SMTP truncation, IMAP/SSL truncation/hangs when - sending/appending messages. (Jeff) - - - Implemented rename for imap/maildir folders. Rename also tracked - in vfolder and filter code. Use rename for local folders when we - can instead of copy/delete. (Michael, Jeff) - - - Fixed startup wizard next page race bugs. (Michael) - - - Fixed toolbars vanishing, Bonobo Suxors. (Michael) - - - Made filter/vfolder on mailing lists honour domains, but also - backward compatible. (Michael) - - - Fixed the password coming up behind the main window. (Michael, - Ettore) - - - Fixed numerous crash on startup/exit/while doing nothing/switching - folder/components, many races and other architectural errors. - (Michael, Jeff) - - - Bunch of vFolder fixes and feature completion. (Michael) - - - Added a 'index body' option to configure folder. (Michael) - - - Fixed 'unread' counts, again. (Michael) - - - Fixed some problems leaking file descriptors and overusing them - when not necessary. (Michael) - - - Implemented iconv() caching and Solaris friendly iconv name - converter. Made override display charset work in more cases. - (Michael, Jeff) - - - Various untranslated buttons/menus and other translation issues - fixed. (Michael, Jeff) - - - Offline searching in IMAP. (Michael) - - - Don't warn the user if he drags a message and drops it in the same - place. (Jeff) - - - Fixed replying-to and forwarding messages with attachments to - attach the appropriate attachments in the new message. (Jeff, Larry) - - - Don't allow the user to edit the default searches and keep all the - search menus consistant accross all folders. (Jeff) - - - Allow the user to drag&drop and/or move messages to the Trash - folder. (Jeff) - - - Various fixes to the filtering code. (Jeff, Michael) - - - Make various dialogs non-modal. (Jeff) - - - Fixes to POP3 UID caching so users can "leave mail on server" and - not get duplicates. (Jeff) - - - Fixes to IMAP caching code where servers support the UIDPLUS - extension. Will also now un-cache a folder when the user deletes - it from the IMAP server. (Jeff) - - - Removed support for PGP 2.6.x due to security issues (pgp would - always return 0 suggesting that the signature was valid even when - it wasn't). (Jeff) - - - "Whitespace-only" recipients are now ignored, rather than being - flagged as invalid. (Trow) - - - Fixed bugs related to message searching: memory leak, i18n problems, - etc. (Trow) - - - We no longer leave stray windows lying around after doing the - "Add Sender to Addressbook" operation. (Trow) - - - Bcc: headers are now shown when viewing drafts, sent mail. (Trow) - - - Lots and lots and lots of other little and not so little things. - (Michael, Jeff, Dan, Trow) - -Addressbook: - - - General bug fixes. (Everybody) - - - Printing fixes. (Trow) - - - Fixed the dreaded "this should never happen" bug. (Trow) - - - Plugged memory leaks. (Trow) - - - Fixed use-score sort ordering when doing completion. (Trow) - - - Fixed EAddressPopup race conditions. (Trow) - - - Implemented transfer function for shell, so moving contact - folders now works. (Trow) - - - Fixed occasional completion flakiness. (Trow) - - - Fixed contact count on folder bar. (Trow) - - - Fixes for LDAP/multibook address completion. (Toshok, Trow) - - - Added a "Do you want to save changes?" dialog to the contact - and contact list editors. (Toshok) - - - Fixed date (birthday and anniversary) handling for LDAP. (Toshok) - - - Fixed nasty LDAP modification bug. (Toshok) - - - Add a config setting (/Addressbook/default_book_uri) to specify where - vcards and email addresses from mail messages are stored as contacts. - (Toshok) - - - Fixed problem that arose in an earlier beta where some contacts - couldn't be modified or deleted from local addressbook. - (Chris Toshok) - - - LDIF Importer. (Chris Toshok, Michael M. Morrison) - - - Fixed Memory Leaks. (Trow) - - - Always show the correct message about the number of contacts on the - message bar. (Trow) - - - Fixed printing of contacts. (Trow) - - - Fixed the incredibly annoying bug which caused completed - (underlined) contacts to spontaneously revert when edited. - (Trow) - - - Better event handling in minicard view. (Chris Lahey) - - - Fixed Bold font in select names dialog. (Chris Lahey) - - - Show error dialog if saving a contact to a file fails. (Chris Lahey) - - - Handle carriage returns in any contact field properly. (Chris Lahey) - -Summary: - - - Worked around gnome-vfs problems that were causing crashes. (Trow) - - - Set the defaults to be CNN and Boston (Ettore) - - - Move the location of the RDF file to be in a place that will always exist. - - - Fixed numerous bugs (Trow, iain) - - - Made the offline stuff work correctly (iain) - - - Fixed a bug were the summary wouldn't retain settings if all folders, - or RDFs, or weather stations were removed. (iain) - -Importers: - - - Made the pine importer work for multidepth mail folders. (iain) - -Calendar: - - - Underlined accelerators now work in the editor dialogs. (Damon) - - - Many fixes for scheduling meetings. (JP) - - - Status bar messages for long queries. (Rodrigo) - - - Appointments with empty summaries are now deleted from the views. - Also, you can press Escape to cancel editing [#780]. (Federico) - - - The alarm daemon no longer displays "old" alarms twice. (Federico) - - - Alarms now handle timezones correctly [#5852]. (Federico) - - - Repeating alarms are now handled [#12163]. (Federico) - - - The alarm daemon is launched as soon as the calendar starts, not - when you actually open a folder [#13867]. (Federico) - - - You can now set a default reminder to be added to new appointments - [#13649]. (Federico) - - - Fixes for printing week views [#13687, #13688]. (Damon) - - - Tasks printout now matches the task list better [#10280]. (Damon) - - - Better handling of DATE values, as opposed to DATE-TIME ones. (Damon) - - - Many changes to handle the default timezone better. (Damon) - - - Recurrence generation fixes [#11525]. (Damon) - - - Fixed merging of complete VCALENDAR components. (Damon) - - - Fixes to the folder transfer functions. (Ettore, Federico) - - - Tasks activation fixes. (Damon) - - - Outlook interoperability fixes. (Damon, JP) - - - Miscellaneous fixes to the event/task editors. (Damon, JP, Federico) - - - New iCalendar importer. (Rodrigo) - - - Fixed problems introduced in Beta 6 due to the changes in the URI - management functions. (Rodrigo) - - - Prettier alarm notification dialog. (Larry) - - - Session management for the alarm daemon. (Federico) - - - Added activity bars for long calendar operations. (Rodrigo) - - - Added iCal file importer. (Rodrigo) - - - Show error dialogs on calendar failures. (Rodrigo) - -Conduits: - - - Addressbook phone numbers now preserved if they can't all be - synced to desktop (JP) - - - Sync addressbook phone numbers from non-english pilots (JP) - - - Various memory leak fixes (JP) - - - Handle multi-day calendar events (without recurrences) (JP) - - - Make sure task records are marked complete in every relevant field - (JP) - - - Use new timezone stuff everywhere (JP, Damon) - - - Translate task priorities better (JP) - - -Version 0.16 (Beta 6), 2001-10-10 ---------------------------------- - -Shell: - - - Now the shell restarts stale components from previous sessions - properly. This should reduce the need for oaf-slay to only the - cases in which a specific component is completely stuck (which - hopefully should never happen). (Ettore) - - - Fixed the saving of the size of the shortcut bar and the folder - bar. (Ettore) - - - Always display a new default view for the shell, unless the user - specified an `evolution:' URI on the command-line. (Ettore) - - - Fix the weird behavior for right click -> open in new window in a - pop-up folder bar. (Ettore) - - - Make the copy/move and dnd code to detect copying of folders onto - themselves correctly. (Ettore) - -Mailer: - - - Bcc: addresses are now visible when browsing messages in - the "Sent" folder. (Trow) - - - Various backend fixes like thread safeness of concurrent - triggered events, more forgiving address header decoding, - fixes for recent breakage to progress reports, adding a deleted - event/state for folders, various deadlocks. (Michael, Jeff) - - - Fixed quick-searching by receipients to work. (Michael) - - - Caching of iconv handles to improve performance of many internal - mail reading/indexing operations. (Michael) - - - Major oops in mbox code that caused significant performance - problems getting/filtering mail fixed. (Michael) - - - Message charsets can now be overridden by a user-chosen charset - encoding in the mail display. (Jeff) - - - Report errors when file cannot be attached in the composer. (Jeff) - - - File->Folder->Properties and Delete Folder now work for VFolders. - (Michael) - - - VFolders, Filters and Searches are saved in a safe manner so that - they should not be lost with quota/filled disk problems. (Michael) - - - VFolders now update with new mail on their sources. (Michael) - - - Fixed the "Load HTML Images" radio button options in the mail - config dialog to work properly. (Jeff) - - - When an IMAP folder is deleted, removed any cached messages that - had been in that folder when it was "alive". (Jeff) - - - New icons for PGP signature authenticity. (Jeff, Jimmac) - -Addressbook: - - - General fixes. (Chris Toshok, Trow, Iain, Chris Lahey, JP) - - - LDAP configuration dialog fixes. (Chris Toshok) - - - New authentication work. (Chris Toshok) - - - Fixed crashes related to editing the Master Category List. (Trow) - - - Address completion is no longer confused by whitespace. (Trow) - - - More work on having multiple wombats. (Chris Toshok) - - - Contact names no longer mysteriously disappear when using the - SelectNames dialog. (Trow) - -Calendar: - - - Backend improvements (Rodrigo) - - - Compilation fixes for latest Bonobo (Rodrigo) - - - Fixed problem with exceptions to recurring events. (Damon) - - - Fixed handling of UNTIL property in recurring events. (Damon) - - - The alarm daemon will now notify you of alarms that should have - occurred while it was not running. (Federico) - - - Handle monthly-by-day and "last day" recurrences in the conduits. (JP) - - - Added priorities to the fields in the attendee list. (Chris) - - - Enhancements to the event editor for meetings. (JP) - -Summary: - - - Bugfixes. (Iain) - - - Recurring events have the correct time and date. (Iain) - - -Version 0.15 (Beta 5), 2001-10-02 ---------------------------------- - -Shell: - - - Fixed a problem with shortcuts not appearing when created by the - mailer. (Ettore) - - - Fixed right-click menu behavior for folders in the folder bar. - (Ettore) - - - Got Rename to work again. (Ettore) - - - Fixed some folder copy/move/dnd bugs. (Ettore) - - - Added a menu item to configure the Pilot settings. (Ettore) - - - Fixed some other miscellaneous bugs/crashes. (Ettore) - - - Added ability to run the intelligent importers from the File->Import - menu item. (iain) - -Mailer: - - - Fixed the multiple error-dialog thing. (Michael) - - - Fixes to PGP decrypting and verification code. (Jeff) - - - Made vFolders work a lot better. (Michael) - - - Added a confirm expunge option to the mail settings dialog. - (Jeff) - - - Fixed the update-IMAP-unread-counts bug. (Jeff) - - - Show messages in the user's preferred charset if the message - itself doesn't contain charset information or if the message - charset is wrong (ie the system can't convert the text to utf-8). - (Jeff) - - - Many backend fixes that users won't notice. (Michael, Jeff, Dan) - - - Fixed the crash that accompanied the invalid address warning. (Trow) - - - Properly encode the mailto: links we generate inside of displayed - messages. (Trow) - - - Improve the signature editor. (iain) - -Calendar: - - - Backend improvements (JP, Rodrigo). - - - The alarm daemon can now re-enter properly [#10840]. (Federico) - - - Alarms can now have zero-time offsets [#7892]. (Federico) - - - Warning fixes. (Chris) - - - Fixed custom Glade widgets on non-Linux systems. (Dan) - - - Fixed crashing problems in the event/task editor. (Damon) - -Addressbook: - - - Miscellaneous bug fixes. (Trow, Chris Toshok, Chris Lahey, JP, - Peter Williams) - - - Better handling of addresses containing commas or other special - characters. (Trow) - - - Fixed bugs related to sending mail by left-clicking on an address - inside a message. (Trow) - - - Auto-completion now matches against contact nicknames. (Trow) - - - Added help text and generally cleaned up the contact editor. - (Anna) - - - Handle multiple wombats properly. (Chris Toshok) - - - Made which book to use for address completion configurable (no gui - for this yet.) (Chris Toshok) - - - Made Print Preview work in addressbook. (Chris Lahey) - -Pilot: - - - Now syncs exception dates in calendar and addressbook notes. (JP) - - - Does not overwrite custom data on pilot. (JP) - - - Address completion no longer marks records as changed. (JP) - - - Miscellaneous other bug fixes. (JP) - -Summary: - - - Cache images instead of repeatedly reloading them (iain) - - - Only redraw when the summary is visible (iain) - - - Use the encoding specified in the RDF file (Takuo Kitame) - - - Leak fixes (Larry) - - - Show todays tasks works (iain) - - - Make the preferences dialog nicer. (iain) - -Importers: - - - Handle cases where the Netscape transport is nothing. (iain) - -Version 0.14 (Beta 4), 2001-09-21 ---------------------------------- - -General: - - - Lots of i18n fixes. (Zbigniew Chyla and others) - - - Made the splash screen use BackingStore. (Ettore) - - - Added a quit dialog box. (Ettore) - - - Fixed a shell crash that could happen when launching Evolution - before a previously launched instance was done initializing itself. - (Ettore) - - - Fixed other random shell crashes. (Ettore) - - - Got the shell to remember window geometries on exit. (Ettore) - - - Fixed some things for Automake 1.5 (unfinished). (Richard - Boulton) - - - Add nice highlighting to DnD operations in the folder tree. - (Ettore, Clahey) - - - Fixed several leaks. (Dan) - - - Fixed some problems with folder creation and deletion. (Toshok) - - - Made the Summary the default folder. (Ettore) - - - Made the title bar display the unread message count again. - (Ettore) - -Mail: - - - Had a few beers while sitting back and relaxin'. (Jeff, Michael) - - - Check for valid addresses before sending. (Trow) - - - Use contact preferences when deciding whether or not to put the - composer into HTML mode by default. (Trow) - - - Properly address mail from "hidden" contact lists. (Trow) - - - Redid folder unread counts/folder tree backend code - completely. (Michael) - - - Implemented/fixed getfolderinfo in maildir/spool/local - folder/vfolder, required to make unread counts work. (Michael) - - - Redid 'local folder' handling code completely. (Michael, Peter) - Also fixed the properties dialogue to get the list of supported - types dynamically, and set the right one at startup. (Michael) - - - Redid vfolder code in evolution-mail completely. Main visible - change is they open at startup, and the vfolder editor works - much better. (Michael) - - - Made it so fcntl(2) locking failures on filesystems (e.g. NFS) - that dont support locking are treated as success. (Michael) - - - Fix imap inbox filtering, then moved it to CamelFolder, and - partly implemented it for spool and maildir mailboxes. (Michael) - - - Made the vfolder UNMATCHED folder's name translatable. (Michael) - - - Change the way the 'not body contains' filter rule works, so that - it runs much more efficiently, particularly on IMAP. (Michael) - - - Camel will not try and convert charsets of data that contain - invalid charset data, thus data will not be tainted by - a failed conversion process. (Michael) - - - A few threading scheduling changes to try to optimise the user - experience. Also changed the way threads are terminated, - avoiding some possible libpthread bugs. (Michael) - - - Changed vfolder uri's to not include the query, set it separately. - - - Removed a lot of special case code for vfolder/file uri's, other - dead or newly redundant code, cleanups, etc. (Michael) - - - Fixed a bug in libibex that would overallocate block data and - corrupt it and crash, also fail-back and reset the index in - more cases. (Michael) - - - Fix filtering on score so the expression compiles. (Michael) - - - Came to visit USA at a very wrong time. (Michael) - - - Removed X-Evolution headers before sending messages. (Jeff) - - - When configuring a new default account, make sure to set it as the - default. (Jeff) - - - Convert all textual parts to 8bit before saving them, this makes - saved messages more human readable. (Jeff) - - - Don't cache PGP passphrases unless the user requests to do so. - (Jeff) - - - Unsubscribe from folders before deleting them. (Jeff) - - - Fixed a number of race conditions in the subscribe dialog. (Jeff) - - - Save transport (SMTP) passwords if the user has asked us to. (Jeff) - - - Hide the S/MIME frame in the account editor, we won't be - supporting it for 1.0. (Jeff) - - - Fixed it so that icons are displayed for PGP messages. (Jeff) - - - Give a description for each of the Source and Transport types when - configuring an account. This makes a few things less confusing. - (Jeff) - - - When performing a Send & Receive on a disconnected IMAP server, if - the user provides a password, connect tot he IMAP server and display - it's folders too. (Jeff) - - - Return a folder info for each IMAP folder created when the user - creates a recursive directory structure. (Jeff) - - - Added support for more charset conversions (including all - Windows-cp125x charsets). (Jeff) - - - When the disk is full, warn the user and don't crash. (Jeff) - - - Handle POP servers that don't support the UIDL extension. (Jeff) - - - Several PGP fixes. (Jeff) - -Addressbook: - - - Miscellaneous bug fixes. (Jon Trowbridge, Chris Toshok, Chris Lahey, - Ettore Perazzoli, Iain Holmes, Zbigniew Chyla, Jacob Berkman) - - - Fixed race conditions associated with adding/removing contacts. - The addressbook should be much more stable now. (Trow) - - - Fixed reference counting bugs in addressbook & wombat. (Trow) - - - Made address lookup smarter; cut & paste of address now mostly works. - (Trow) - - - Plugged Trow's memory leaks. (Larry) - - - Name completion now works with one-word names, so it is now much - easier to send mail to Cher. (Trow) - - - Better handling of contact lists in the composer entries. (Trow, - Toshok) - - - SelectNames dialog fixes. (Trow) - - - Better handling of contact lists in the pilot conduits. (JP) - - - Added Free busy URL and Calendar URI info to contact editor and - ECard. (JP) - - - Made it so you can select uneditable text in Contact Editor. - (Chris Toshok) - - - Worked on LDAP dialog. (Chris Toshok) - - - General LDAP work. (Chris Toshok) - - - Fixed charset handling within VCard handling. (Chris Lahey) - - - Reworked Drag & Drop for card view. - -Calendar & Tasks: - - - Free/Busy changes. (JP, Rodrigo) - - - iTIP fixes (JP) - - - i18n fixes, particularly for printing (Zbigniew Chyla) - - - Added option to confirm deletions (Federico) - - - Improved alarm system (Federico) - - - Fixed crashing bug when deleting a folder (Federico) - - - Added option to hide completed tasks (Damon) - - - Timezone changes for interoperability with Outlook (Damon) - - - Fixed problems displaying/parsing times in locales which don't specify - 'am' and 'pm' strings (Damon) - - - Added toolbar button to delete the selected calendar event (Damon) - - - Meeting selector integrated (JP) - -Summary: - - - Fixed bugs and leaks. (Iain) - - - Fixed bug with handling of the Slashot RDF files. (Iain) - - - Made the Addressbook and Tasks links open the editor for - them. (Iain) - - - Mail summary doesn't force all folders to be opened. (Iain) - - - Calendar summary shows if an alarm is set for an appointment. (Iain) - - - Timezone fixes. (Iain, Damon) - -Importers: - - - Fixed more bugs. (Iain) - - - Netscape importer shouldn't crash on Movemail users anymore. - (Iain) - - - Pine importer should import addressbooks better. (Iain) - - - VCard importer will actually import things now. (Iain) - - -Version 0.13 (Beta 3), 2001-08-21 ---------------------------------- - -Global: - - - New startup assistant to create mail accounts, import mail and set - your timezone. (Iain, Taylor) - - - Improved the appearance and behavior of the clickable title bar and - the folder tree. (Ettore) - - - "Stock" folders such as Inbox have their names translated now and - cannot be removed. (Ettore) - - - Moved the Summary (formerly known as "My Evolution") to be a - normal node instead of being the toplevel node. (Ettore) - - - Fixed some problems with copying, moving and removing folderes. - (Jason) - - - Fixed the handling of documentation files in the Help menu. It - now integrates nicely with Nautilus and Scrollkeeper. (Aaron, - Kjartan) - - - Implemented the `File -> New' menu. (Ettore) - - - Improved error messages on start-up. (Ettore) - - - Fixed various crashes and minor bugs. (Ettore, Jason) - - - Various UI tweaks and improvements. (Anna, Tuomas, Jakub) - -Mail: - - - Fixed creating IMAP folders. (Jeff) - - - Add a shortcut to the INBOX of IMAP or spool stores when - their accounts are first created. (Peter) - - - Fixed Crash on Exit bugs. (Jeff) - - - Many more i18n fixes. (Zbigniew Chyla, Jeff and others) - - - Subscribe dialog UI tweaks. (Peter, Anna) - - - Displaying PGP signed messages now shows icons. (Jeff) - - - Sensitize menu items based on number of selected messages. (Peter) - - - Always-sign options for PGP. (Jeff) - - - Fixed keep-on-server for POP servers that don't support UIDL. - (Jeff) - - - Several IMAP fixes. (Peter, Jeff, Danw) - - - Fix crash after conversion of an empty folder to another - format. (Peter) - - - Ibex now limits its file descriptor usage. (Michael) - - - When deleting an account, remove the shortcuts that point to it. (Peter) - - - Several IMAP fixes. (Peter, Jeff, Danw) - - - Miscellaneous bugfixes all around. (Peter, Jeff, Danw, Michael, others) - -Calendar & Tasks: - - - Calendar no longer crashes when you scroll a busy month view - (Federico). - - - Performance improvements throughout (Damon). - - - Improved search bar; now handles categories. (Jon, Federico) - - - The date navigator now reflects the results of the search bar. - (Federico) - - - An empty task is no longer added when you have selected a - category. (Federico) - - - Internationalization fixes (Zbigniew). - - - Timezone fixes (Damon). - - - Time transparency and component classification support (Damon). - - - Folder bar now displays the selected time range (Damon). - - - Improved settings dialog (Anna, Damon, Federico). - - - iTIP/iMIP fixes for attendees, cancellation. (JP). - - - Category icon drawing fixes. (Rodrigo) - - - Alarm fixes. (Federico) - - - Calendar components can be saved independently. (JP) - - - New icons. (Tuomas) - - - Contacts support. (Damon) - - - You can double-click on appointments to edit them. (Damon) - - - Share more code between the backends. (Rodrigo) - - - Miscellaneous fixes all over the place. (Damon, JP, Rodrigo, Federico) - -Addressbook: - - - Various fixes. (Anna Dirks, Dan Winship, Jason Leach, Jos Dehaes, - Kjartan Maraas, Lahey, Nat Friedman, Radek Doulik, Toshok, Trow) - - - Made addressbook menus match the right click menus. (Lahey) - - - Made addressbook use camel for building email addresses. (Trow) - - - Fixed up phone number matching to not cause errors. (Lahey) - - - Made the alphabet bar change the current search. (Lahey) - - - Made duplicate contact matching less sensitive. (Lahey) - - - Changed advanced search to match behavior in mailer. (Toshok) - - - Redesigned LDAP server dialog. (Anna Dirks) - - - Work on addressbook authentication. (Toshok) - - - Changes to EDestination. (Trow) - - - Magic comma work. (Trow) - - - Redesigned ESelectNames dialog. (Anna Dirks) - - - Made LDAP changes appear in gui immediately if they're made by the - local client. (Toshok) - - - Made ECard hold a link to its original EBook. (Lahey, Trow) - - - Adapted for new ESearchBar. (Federico, Trow) - - - Added the ability to create cards from anywhere in evolution. - (Lahey) - - - Made searches for completion not use invalid cached data. (Trow) - - - Encode strings typed in by the user for use in sexps. (Toshok) - - - Made EContactEditor make the save button active more often. - (Toshok) - - - Made ESelectNames handle LDAP storages. (Toshok) - - - Added full country list to addressbook full address editor. - (Lahey) - - - Added the contact count to the folder bar. (Lahey) - - - Updated icons. (Damon, Ettore) - - - Worked on addressbook conduit. (JP) - - - Made ESelectNames only show names on the left that aren't on the - right. (Trow) - - - Fixed up minicard dragging. (Toshok) - -My Evolution: - - - Miscellaneous fixes all over the place. (iain) - - - New icons. (Tuomas and Jakub) - - - Works for people whos text colour was a light colour. (iain) - - -Version 0.12 (Beta 2), 2001-07-31 ---------------------------------- - -Shell: - - - Change the name of the local storage node from "local" to "Local - Folders". (Jason) - - - Fixed a problem with invalid URIs crashing the shell. (Jason) - - - Hide internal folder types (like "vtrash") from user. (Ettore) - - - Fixed some crashes that could happen when creating folders. - (Ettore) - - - Fixed the URIs for the installed manuals in the help menu. - (Ettore) - - - Added a status bar to show components' tasks instead of using - pop-up progress dialogs. (Ettore) - - - Other miscellaneous bug and leak fixes. (Jason, Ettore) - - - Initialize GConf properly when GtkHTML is built with GConf - support. (Frederic Crozat) - - - Make the shortcut bar not change the current group when renaming - it. (Jason) - -Mail: - - - Use new shell ActivityClient interface for progress reporting so - the ongoing activities appear at the bottom of the window instead of - using a pop-up. (Michael) - - - "Remember this password" check box added. (Peter, Jeff) - - - UI for timespan editor cleaned up. (Peter) - - - UTF8 issues with PGP and mail display addressed. (Jeff) - - - Translate some more strings. (Jeff, Zbigniew Chyla) - - - Fix camel_session_*_timeout functions. (Michael) - - - Fix application/pgp handling. (Jeff) - - - Fix DnD with no messages selected. (Jeff) - - - Respect the GTK+ theme when generating the header in the mail - display. (Jeff) - - - Make the default date column smaller. (Peter) - - - Don't display "0 hidden" messages. (Peter) - - - 'q' now toggles the message (pre)view. (Peter) - - - Rename the "Date" column to "Sent". (Peter) - - - Fix saving of passwords (some passwords were being saved and - loaded under different URI's). (Jeff) - - - Enter now always open the message in a new window. (Peter) - - - Gray out unsupported authentication mechanisms. (Jeff) - - - Fix saving/loading of several preferences. (Peter, Jason) - - - Overwrite attachment files correctly. (Jeff) - - - Don't lose the selection when deleting the last message. (Jason) - - - Improve guessing of which address to use when replying. (Jeff, Jason) - - - If SSL isn't supported, indicate so. (Peter) - - - Improve handling of NoSelect IMAP folders. (Peter) - - - Add a browse button for local mailboxes. (Jason) - - - VTrash handling improvements. (Jeff, Peter) - - - Display "unsent" in outbox summary. (Peter) - - - Only have main view folder browsers save view settings. (Peter) - - - Fixes to POP3 cache. (Jeff) - - - Handle variants of charset names. (Jeff) - - - Progress reporting and optimizations for IMAP. (Dan) - - - Progress reporting for SMTP. (Michel) - - - Handle unencoded eight-bit headers. (Jeff) - - - Miscellaneous improvements to Camel backend. (Michael, Jeff) - - - Several crashes fixed. (everyone) - -Addressbook: - - - Fixed some warnings. (Chris T.) - - - I18n fixes. (Zbigniew Chyla) - - - Address quoting in composer bug fixed. (Jon) - - - Made it so that Other Contacts doesn't show up if you don't have - LDAP compiled in. (Jason) - - - Made it so that Other Contacts doesn't show up if you don't have - any LDAP servers configured. (Jos Dehaes) - - - General bug fixes. (Chris T., Jon, Frederic Crozat, Jason, - JP, Ettore, Chris L.) - - - Some LDAP cleanup. (Chris T.) - - - Crash fixes. (Jon, Dan) - - - Work on contact lists. (Chris T., Jon) - - - Made Contact Editor Save & Close button not active if nothing is - changed. (Chris T.) - - - Added accelerators to a few dialogs. (Taylor Hayward) - - - Made evolution-vcard-importer.c load the file into the correct directory. - (Iain) - -Calendar & Tasks: - - - Show icons for categories. (Rodrigo) - - - Multiple selections for cut/copy/paste in task list. (Rodrigo) - - - Added missing underlined shortcuts for dialogs. (Taylor) - - - Many timezone-related fixes. (Damon, Federico) - - - Alarm notification dialogs. (Federico) - - - iTIP and iMIP ongoing work. (JP) - - - Consistency & cosmetic fixes for dialogs and menus. (Damon, - Federico) - - - You can now create new calendar/tasks folders in the shell. - (Ettore) - - - Printing fixes. (Damon) - - - Added a search bar for tasks folders. (Federico) - - - The task pad in the day view is now filtered as well. (Federico) - - - Timezone support for conduits. (JP) - - - General bug fixes. (Federico, JP, Damon, Rodrigo) - -My Evolution: - - - Removed the wipe trackers option. (Iain) - - - Fix broken links in the Calendar. (Iain) - - - Added some more German cities. (Iain) - - - Fixed the New Feed button. (Iain) - - - Fixed the KDE and Newsforge urls. (Iain and Jason) - - -Version 0.11 (Beta 1), 2001-07-12 ---------------------------------- - -Shell: - - - Drag and drop handling (Chris T.) - - - Online/Offline operation (Ettore) - - - Numerous code cleanups and bug fixes (Ettore & Jason) - -Mail: - - - Added ability to specify a charset in the composer and for the - Preview Pane. (Jeff, Danw) - - - Auto-save messages during composition and composer - crash-recovery. (Larry) - - - Better signature file handling. (Radek) - - - File->Insert menu. (Larry) - - - Address-completion in the composer. (Trow) - - - Much improved PGP/GPG. (Jeff) - - - Cut/Copy/Paste and Drag & Drop. (Jeff) - - - Disconnected IMAP, IMAP filtering, and other IMAP improvements. (Danw) - - - Empty Trash On Exit. (Jeff) - - - More informative Folder message counts (new/hidden/total). (Peter) - - - Implemented "Select Thread". (Peter) - - - Movemail fixes and improvements. (Michael) - - - Improved/Configurable Forward/Reply functionality. (Jeff, Trow, Danw) - - - Improved Message browser window. (Jeff, Peter) - - - Load HTML images Sometimes/Always/Never. (Danw) - - - rfc2184 conformance. (Jeff) - - - Online/Offline modes. (Ettore, Danw, Jeff) - - - HTML indexing. (Michael) - - - Spool providers. (Michael) - - - Many i18n fixes. (Jeff, Trow, Larry, Michael) - - - Fixed saving of html signature preferences. (Peter) - - - Cleaned up exiting by having remote stores sync folders (Peter) - - - Attached binhex files do not cause infinite loops (Peter) - - - Don't send BCC headers when sending via SMTP (Peter) - - - Let you show and hide attached message/rfc822's (Peter) - - - Implemented Create/Remove/Move Folder. (Jason, Jeff) - - - Maildir fixes and improvments, support for subdirectories. (Michael) - - - Progress reporting using via shell activity interface. (Michael) - - - Many bug fixes all around. (Michael, Jeff, Danw, Peter, Trow and others) - -Addressbook: - - - Cut/Copy/Paste (Chris T.) - - - Improvements to address completion, matching and merging (Jon, Chris L.) - - - LDAP improvements (Chris T.) - - - Numerous bug fixing (Jon, Chris L., Chris T.) - -Calendar & Tasks: - - - Timezone support (Damon) - - - Cut/Copy/Paste (Rodrigo) - - - Event/Task editor rewrite (Federico & JP) - - - Improved Printing (Damon) - - - Itip/Imip improvements (JP) - -Importers: - - - Fixes, bug fixes and more fixes. (Iain & Jason) - -General: - - - New graphics/icons (Jakub & Tuomas) - - - UI Improvements (Anna & Taylor) - - - 'make distcheck' should hopefully be working again (Peter) - - - Have 'make install' work for non-root users in Camel, albeit - with a large and important warning message (Peter) - -My Evolution: - - - Completely new and prettier My Evolution (nee Executive Summary) - - - Pretty graphics (Jakub) - - - Mail, Calendar and Task summaries to tell you what you need to do - today. - - - Weather forecasts so you don't need to look out the window (I - dunno, hackers seem to dislike looking out the window or - something...) - - - News feeds so you don't need to go to websites to see what news - articles you don't want to read. - - - Printing, you can print it out and make it look like you've got - lots of stuff to do when really you're just trying to pass the - time by playing Aisleriot or GLine all day (Iain) - - -Version 0.10 "Tasmanian Devil", 2001-04-26 ------------------------------------------- - -Shell: - - - Fixed some usability bugs in the folder selection and creation - dialogs. (Ettore) - - - Added a --debug option. (Dan) - - - Added support for drag and drop operations. (Ettore) - -Mail: - - - SSL (S/IMAP, S/POP, and S/SMTP). (Jeff) - - - Virtual Trash folders in each mail storage and "Empty Trash" menu - item to expunge all folders in a store. (Jeff) - - - Email addresses in mail headers are now right-clickable to add - them to the Addressbook (Jon, Radek) - - - Hide deleted messages is now a mode rather than a one-time - operation. (Michael) - - - When sending plain text mail, use the new plain text mode of the - GtkHTML editor (Larry) - - - Cancellable operations, cancellable/async dns lookup, slightly - improved progress reporting. (Michael) - - - Allow per-identity Draft and Sent folders. (Dan) - - - Replies quoted with "> " in messages are now displayed dimmed to - make it easier to find the new bits of text. (Radek) - - - Saved searches. Searches now configurable via XML with supporting - C code. (Michael) - - - UNMATCHED vFolder (shows all messages that are in no other - vFolder). (Michael) - - - SASL Authentication (Kerberos4, DIGEST-MD5, CRAM-MD5, PLAIN, - LOGIN, ANONYMOUS) for IMAP and SMTP (haven't done POP yet) - (Jeff, Dan) - - - Filter/vFolder on Mailing List. (Michael) - - - Resend sent items. (Jeff) - - - Allow users to turn on/off headers in the composer and added - Reply-To header entry in the composer. (Miguel, Jeff) - - - Numerous OpenPGP (PGP/MIME) fixes. (Jeff) - - - Replying to a message chooses account based on message - addressee's. (Jeff) - - - Redid Forward Inline and Forward Quoted. (Jeff) - - - IMAP fixes: greater configurability for faster startup/mail check - (Dan), folders should now notice new messages when you switch to - them (Dan), copying/moving many messages at once should be much - faster (Jeff), better support for old IMAP servers (Dan) - - - IMAP message bodies are now cached to local disk to speed up - re-access (Dan) - - - New config dialogs (last time!) (Anna, Dan) - - - Sorting by a text field in the message list no longer generates a - random order. (Michael) - - - Fixed "crash when getting new mail from 2 POP servers" bug. (Dan) - - - Numerous bugfixes, cleanups and optimisations. (Everyone) - -Addressbook: - - - Added support for non editable sources. (Toshok) - - - Added address completion for use in contact entries using the - select names system. (Jon Trowbridge) - - - Fixed some major crashes in the addressbook backend. (Clahey) - - - Updated Ximian's contact information. (Jason Leach) - - - Finished LDAP support. (Toshok) - -Calendar: - - - Event creation fixes. (Miguel) - - - Calendar loading fixes and removal of old code. (Federico) - - - Made the iTIP control have better spacings. (Anna) - - - i18n fixes. (Kjartan) - -Tasks: - - - Created a popup list item for ETable to select the Status, - Classification, Priority, Percent & Transparencey fields. (Damon) - - - Created a popup date editor item for ETable to set all the dates in the - tasks. (Damon) - -Importers: - - - Created Intelligent Importers that look for certain files on your disk - and works out what type of data it is. Currently Intelligent Importers - exist for Pine, Elm and Netscape. (Iain) - -General: - - - Rewrote ETree in gal. Changed evolution to support the changes in - API. (Clahey) - - - Lots of Etable/ETree bug fixes. (Clahey) - - - Lots of i18n/l10n fixes. (Kjartan Maraas, Gedeminas Paulauskas, - and the Evolution gang) - - - Fixed the shell interface so it could correctly create folders. (Iain) - - -Version 0.9 "Platypus", 2001-03-12 ----------------------------------- - -Shell: - - - Importing framework. (Iain) - - - Made the splash screen a regular window. (Miguel) - - - Added a menu item to hide the shortcut bar to the shortuct bar - right-click menu. (Jason) - - - Update the shortcut labels to contain the number of unread - messages as well. (Jason) - - - Pre-select a newly created folder in the folder selection dialog. - (Ettore) - -Mail: - - - GPG/PGP support is now mostly working and sort of configurable. - Except that the pretty pictures are missing. (Jeff) - - - Exciting new configuration druid (Anna, Jeff) and configuration - editor-of-the-month (Jeff). You can now have multiple identities - that use different transports. (Jeff) - - - The folder-tree unread message counts now work much better. But - vfolders only display their unread message counts *after you've - looked at the folder for the first time*. (Dan) - - - New mail send/receive stuff with status dialog. (NotZed) - - - "Stop" button and support for cancelling operations. (NotZed) - - - Various fixes involving IMAP folders and subscriptions. (Dan) - - - Fake messages to root threads in the message list are now gone. (NotZed) - - - NNTP support is no longer configured by default, as this code is - not expected to be completed by 1.0. - - - Interface for hiding messages matching certain criteria. (NotZed) - - - Quick search bar now includes "Sender contains" option (Tuomas? Eek!) - - - The mailer now properly launches "gnome_segv" when it crashes. I - mean, if it were to crash. (Dan) - - - IMAP attachments are now not loaded unless you look at them. (Dan) - - - The X-Mailer header can now include a compile-time-specified - string (for specifying package version, etc). (Dan) - - - The Date header in the message list now formats dates differently - depending on how long ago they are. (Chris) - - - The composer doesn't ask if you want to save before closing if you - haven't changed anything. Also, it has more useful window titles - (Jason Leach) And you can now turn off the "are you sure you - didn't mean to enter a subject?" dialog box. (Jeff) - - - The "Menu" key on a Windows keyboard (the one with the picture of - a pop-up menu) now pops up the message list right-click menu. - (Dan) - - - Lots of internal stuff that doesn't much affect the user-visible - functionality, particularly involving multithreading, message - threading, filters/searching, and regression testing. (NotZed) - - - Importers for Outlook Express 4 and mbox (used by most mailers like - Netscape, Pine, Elm, Eudora) (Iain & Jeff) - -Addressbook: - - - Fixed crashing bug on PPC. (Clahey) - - - Updated to work with both OpenLDAP 1 and OpenLDAP 2. (Toshok) - - - Added configuration dialog for LDAP. (Toshok) - - - Plenty of bug fixes. (Clahey, Toshok, Meeks, JP, Larry, Jason, - Federico, Dan, Zucchi, Gediminas Paulauskas, Ettore) - - - Moved category dialog to gal. (JP) - - - Worked on LDAP authentication. (Toshok) - - - Worked on status messages. (Toshok) - - - Worked on GalView stuff. (Clahey) - - - Improved the select names dialog GUI. (Clahey) - -Calendar: - - - New "go to date" dialog. (JP) - - - Categories support for appointments. (JP) - - - New alarms page in event editor. (Anna, JP) - - - Weekday picker now follows the week start setting. (Federico) - - - Date-editing widgets are more consistent with each other. - (Federico) - - - Colorization fixes to the views. (Damon) - - - Optimizations to the views. (Damon) - - - New, simpler loading interface for calendars in the Wombat. (Federico) - - - Removal of lots of old Gnomecal code. (Federico, JP) - - - Alarm instance generation support for the Wombat. (Federico) - - - Alarm trigger queueing for the GUI. (Federico) - - - More robust launching and registration of the components. (Federico) - - - More i18n friendliness. (JP, Federico) - - - Start of the alarm notification daemon. (Federico) - - - Cosmetic and focus fixes all over the place. (Federico, JP) - -Tasks: - - - New, stand-alone tasks component. (Damon) - - - Categories support. (JP, Damon) - - - Your old tasks are migrated automatically to the new tasks folder. - (Federico) - - - You get asked for confirmation when trying to delete a task entry. - (Federico) - -Conduits: - - - Many bug fixes and cleanups. (JP) - -Executive Summary: - - - Bugfixes and memory leaks removed. (Iain) - - - Calendar summary component. (Iain) - - - RDF Summary saves it's state. (Iain) - - - Mail summary shows vFolder summaries as well. (Iain) - - - User changable number of columns. (Iain) - - -Version 0.8 "Archaeopteryx", 2000-12-14 ---------------------------------------- - -Shell: - - - Added a `--no-splash' option. (Ettore) - - - Plugged a number of memory leaks. (Federico) - - - Added interfaces to display an arbitrary string associated with a - folder, and highlight it on demand. (Ettore, Dan) - - - Changed the Storage IDLs so that you can associate a physical URI - to the toplevel node as well. (Ettore) - - - If a shell is already running, `evolution' will just make it - create a new view instead of creating a new shell. (Ettore) - -Mail: - - Display: - - - The folder tree now shows unread message counts for mail - folders. For local folders, this updates in real time. For IMAP, it - only updates when you "Get Mail". To be continued. (Dan) - - - New "important" column in the message list. User-settable. (Dan) - - - The message list "Size" column now displays more prettily and - sorts correctly. (Jeff) - - - New command to view the raw source to a message. (Jeff) - - - More reliable MIME icon code in the mailer and the composer. - (Dan, Iain) - - - Lots of internationalization fixes. (Dan, Kjartan) - - Composer / Outgoing mail - - - Various fixes to use the best charset and MIME encoding for - outgoing messages. (Michael, Jeff) - - - You can now forward messages inline, instead of attaching them. - Forwarding multiple messages now results in a multipart/digest - attachment. (Jeff) - - - Replies are now preceded by "On DATE, PERSON wrote:" (Jeff) - - - Better reply editing, automagically sets indentation and paragraph - style to Normal. (Radek) - - - HTML signature support. (Radek) - - - Inline image support. (Radek) - - - Fixes for addresses with commas. (Jeff, Michael) - - - Fix to not allow attaching directories, devices, etc. - (Jeff) - - - Fixed the sign of the GMT offset in generated Date headers. - (Michael) - - - Fixed a bug in base64 encoding. (Michael) - - - Fixed a problem in connecting to non-ESMTP SMTP servers. (Jeff) - - Miscellaneous Commands / Features: - - - The mailer will now remember your passwords, if you configure - that option for a service. (Dan) - - - New "Apply Filters" command to apply filter rules to selected - messages. (Jeff) - - - No more "No new mail" dialog. (Jeff) - - - Individual messages can now be saved to disk. (Jeff) - - - Synced the Message menu with the right-click menu. (Jeff) - - - Mailer now uses the same search bar as the addressbook. (Anna, - Chris, Jeff) - - Filters: - - - Now supports filtering on system flags (ie Answered, Seen, - Unseen). (Jeff) - - - Regular expression searches are now moved to their own Option - menu. (Jeff) - - - Allows regex searching on the entire message header. (Jeff) - - - Now has soundex filters (x sounds like y). (Jeff) - - IMAP: - - - "Get Mail" now scans all folders. (Dan) - - - IMAP password dialog no longer pops up at startup: click on the - server in the folder tree to connect. (Dan) - - - Folder subscription support. (Chris Toshok, Dan) - - - Various IMAP folder naming fixes. (May fix Cyrus support) (Dan) - - - Seen/deleted flags are preserved across "Get Mail". (Jeff) - - - Fixed a bug that could cause messages to be marked as seen - even when the UI thought they weren't. (Dan) - - - Fixes for IMAP folders with spaces in their names (again). - (Jeff) - - - IMAP Kerberos 4 authentication support. (Dan) - - POP3: - - - Fixed a bunch of error cases in POP3 connection. (Dan) - - - Fixed POP3 to more reliably delete messages when it was supposed - to be doing so. (Dan) - - Local mail: - - - Major local mail rewrite that fixed memory leaks, reduced - memory consumption, improved efficiency, etc. (Michael) - - - Maildir support. (Michael) - - - Local mail folders are now locked (via dot locking and/or - fcntl/flock) while Evolution is modifying them, and it will - notice if they've changed while it's not looking. (Michael) - -Calendar: - - - To-do and calendar conduits working except for extended - character support (ie accented chars) (JP) - - - Updated wombat implementation of change reporting (JP) - - - Majorly kick-ass new recurrence page in the event editor with an - easy UI, a preview of what will happen, and lots of love. (Anna) - - - Imported a new libical with the APIs we require for alarms, the - start of the timezone code. This may be the last Evolution - release that uses a CVS-imported libical; in the future we should - depend on official tarballs. (Federico) - - - Event editor now deals gracefully with iCalendar recurrences we - cannot edit. (Federico) - - - Plenty of fixes to the ETable calendar model for the task list - (Damon). - - - The task list now saves its state, selected columns and sort order - (Damon). - - - Lots of love to the iTIP engine and user interface. Scheduling - appointments via email should be working fine, and they should - also work when you receive them. (Jesse) - - - Lots of work on the calendar preferences code. (Damon) - - - Many functional and cosmetic fixes to the day and week - views. (Damon) - - - Event and task editors now ask if you try to close them without - saving changes. (Damon) - - - You are now prompted if you are sure that you want to delete an - appointment. (Federico) - - - Plenty of memory leaks fixed. (JP, Federico) - - - Prettified the event editor a bit by making widget spacings - consistent. (Federico) - - - Fixed semantics for handling exception dates (Federico) - - - Some fixes to the recurrence instance generation engine. (Damon) - - - Fixed insertion of new objects via notification into the task - list. (JP, Federico) - - - Misc. polishing for the event editor's innards. (Damon, Federico) - - - Misc. cruft removal from old Gnomecal code (Federico, Miguel) - - - Prettier icons for the task list. (Federico) - -Addressbook: - - - Addressbook conduit now working, experimentally, except for - extended character support (ie accented chars.) (JP) - - - Extended wombat functionality with getChanges call. (JP) - - - Full name and address dialogs in contact editor fixed. (Chris) - -Executive Summary: (iain) - - - Now compiled by default. - - - Prettier default dialogs. - - - Customisable background. - - - RDF Summary, and Mail Summary components. - - - Fixes and optimisations. - - - Can restore state. - -Version 0.7, "Loch Ness Monster", ???? --------------------------------------- - -There have been no verified sightings of this release. - - -Version 0.6, "Procompsognathus", 2000-10-19 -------------------------------------------- - -General: - - - Split out lots of functionality to gal. Evolution now depends on - gal. (Chris Lahey, Gal Team) - -Shell: - - - Added a cute splash screen. (Ettore, TigerT) - - - Improved the way `~/evolution' is initialized the first time. - (Iain) - - - Fixed the problem with the folder bar disappearing too son when - clicking on the scrollbar. (Ettore) - - - Updated to use the new toolbar and UI merging code from Bonobo. - (Michael Meeks, Ettore) - -Mail: - - - Numerous i18n encoding, decoding, and display fixes. Non-ASCII - text should be displayed correctly in most context in the mailer - now. The composer no longer sends undeclared 8bit data. (Jeff) - - - The IMAP provider now caches summary info between sessions, so - startup should be much faster for large folders. (Dan) - - - Subscribe/unsubscribe UI for newsgroups. (IMAP subscriptions will - be supported in a later release.) NNTP authentication support. - Various other NNTP fixes. (Chris Toshok) - - - New "full search" button to do more complicated searches. (NotZed) - - - Composer attachment bar improvements. You can now drag files to - the composer window to attach them to the message. (Iain) - - - Message list state (columns selected, sorting, etc) is now saved - between sessions. (NotZed) - - - "Get Mail" now works for IMAP. IMAP mail no longer arrives - asynchronously (although if you delete mail from another client, - it will be deleted asynchronously). (Dan) - - - Image attachments now use thumbnail images rather than a generic - image icon. (Iain) - - - Various IMAP provider bugs (Dan, Jeff) - - - Filter code cleanup/improvements. (NotZed) Filtering can read and - write message scores. (Jeff) On-demand filters no longer expunge - the source folder, and don't filter deleted messages. (Jeff) - Filters now log their actions. (Jeff) - - - Drafts, Outbox, and Sent folders now default to showing "To" - instead of "From" in the header list. Messages output to the Sent - folder are marked as "Seen". "Send later" on a reply will mark the - message as having been replied to. (Jeff) - - - Message list "attachment" column is now functional. The - read/unread state of a fake thread header now matches the state of - the thread. (NotZed) Message list sorting is more clever (Jeff) - - - The "Print" toolbar button now opens a Print dialog rather than a - Print Preview window. (Miguel) - - - New "Select All" command. "Mark all messages as seen" became "Mark - (selected) messages seen". (Jeff) - -Calendar: - - - Improved todo list and calendar view gui (Damon) - - - Printing works again (Federico) - - - Config dialog improvement and implementation (Damon) - - - Todo and calendar conduits working, except for archiving (JP) - -Addressbook: - - - Lots of internal refactoring of addressbook, including changes due - to gal. (Chris, Chris) - - - Lots of bug fixes. (Chris, Chris, Matt Bissiri, Iain, Dan) - - - Added a working field to save whether the contact wants - HTML. (Chris Lahey) - - - Added "Stop" and "View All" toolbar buttons. (Chris Lahey) - - - Lots of work on modifiable LDAP. (Chris Toshok) - - - Recognizes a lot more Prefixes and Suffixes when parsing names. (Nat) - - - The card view doesn't write out cards unless they've changed. (Chris Lahey) - - - New layout of address editor dialog. (Anna, Chris Lahey) - -Version 0.5.1, "Salamended", 2000-09-15 ---------------------------------------- - -General: - - - Fixed a font-handling problem that would cause Evolution to crash - at startup with certain Gtk themes. (Chris) - - - Fixed some build problems. (Chris) - - - We no longer ship an out-of-date Red Hat-only RPM spec file. - -Shell: - - - The shell now installs the `Sent' folder at startup if it doesn't - exist yet. (Ettore) - - - If a component crashes unexpectedly, the shell displays a dialog - box informing the user of that. (Ettore) - - - Fixed a bug in the folder selector dialog that would result in - crashes while trying to move messages in the mailer. (Dan) - -Addressbook: - - - Fixed a bug that would cause the addressbook to crash when - embedded in the composer. (Dan) - -Mail: - - - Fixed a display problem caused by expunging an IMAP folder. (Dan) - - - Fixed POP mail so that "keep on server" is obeyed correctly. (Dan, - Jeff) - - - Fixed replies so that replying to a message twice doesn't turn off - the "replied" flag. (Dan) - - - Fixed a bug that prevented "Send later" from working. (Dan) - - -Version 0.5, "Salamander", 2000-09-13 -------------------------------------- - -Shell: - - - Switched to using ETree for the folder view. (Chris Toshok, - Ettore) - - - Added interfaces to change the string displayed in the tree view - as the name of the folder. (Ettore) - -Calendar: - - - Uses only the new iCalendar standard internally; this means future - interoperability with new calendaring programs. (JP, Federico) - - - New ultra-cool date range selector, aka little calendar. (Damon) - - - Plenty of internal refactoring. (JP, Damon, Federico) - - - Pilot synch work, mostly on pcs infrastructure and some todo work (JP) - <EXPERIMENTAL> - - - Pilot synch work, mostly on pcs infrastructure and some todo work (JP) - <EXPERIMENTAL> - -Addressbook: - - - New advanced search dialog. (Michael Zucchi, Chris Lahey) - - - Added parsing of addresses. (Jesse Pavel) - - - Converted most of addressbook to UTF8. (Lauris) - -Mailer: - - - Filters (but not vfolders) are now more powerful: they can check - any message header, and can do regexp searches on the headers and - body. (Jeff) - - - A first draft of an automated mailing list recognizer - has been added. (It will need more/better rules.) (Ettore) - - - Attachments are handled differently now. All attachments always - have an icon and a header, and you can right-click on the icon to - view/hide, save, or launch an external viewer. (Dan) - - - It is no longer necessary to quit and restart after adding a new - IMAP server. (Peter) - - - Lots of i18n/charset fixing. (Lauris) - - - Shiny new toolbar icons. (Tuomas) - - - Giant menu reorganization. Most message operations are now in the - "Message" menu, and folder operations in the "Folder" menu. - (Ettore, Dan, Peter) - - - "Mark as seen" timeout is now configurable. Mail view remembers - the location of the message list/message display split. (Richard - Hult) - - - New filter category: "On-demand", for filters to be applied - at arbitrary times rather than during mail incorporation. (Peter) - - - POP/IMAP config pages allow you to specify a port... this may - go away in a later release when we support ssl/ssh tunneling - directly. (Peter) - - - Reply To All will now remove your own addresses from the recipient - lists. (Jesse Pavel) - - - Folders are synced when you switch to another folder now. (Dan) - - - An IMAP bug that caused all messages to be marked as read before - they were read has been fixed. (Dan) - - - The IMAP provider is now more robust about dealing with other - concurrent IMAP clients. (Jeff) - - - POP and IMAP are better about when they do and don't try to - reconnect. This was part of Camel operation cancellation support, - which unfortunately didn't make it into 0.5. (Peter) - - - Sent and Outbox folders are now functional. You now have 2 - options when sending a message - "Send Now" which will send the - message imediately and "Send Later" which will queue the message in - Outbox for later sending. When a message is successfully sent, it - is copied to the Sent folder for your records. (Jeff) - -ETable: - - - ETree fixes. (Chris Toshok) - - - Lots of small usability fixes. (Chris Lahey) - - - Lots of grouping bug fixes. Specifically, fixed crashes when - grouping in trees and made ETable not go crazy when you change - data and the table is grouped. (Chris Lahey) - - - Improved table printing when grouped. (Chris Lahey) - - - Converted most of ETable to UTF8. (Lauris) - - -Version 0.4, "Alewife", 2000-08-14 ----------------------------------- - -Shell: - - - Added interfaces to display messages and a progress bar when the - component is busy. (Ettore) - - - Changed the shell BonoboUIHandler code to allow placing menu items - such as "Print" in the right places. (Ettore) - - - Added code to check if an existing `~/evolution' directory - actually has the content we expect and, if not, complain to the - user. (Dan) - - - Fixed some Bonobo-related refcounting problems. (Michael Meeks) - - - Removed the GConf dependency. (JP) - - - Improved the API for the folder selection dialog. (Ettore) - - - Memory leak fixes. (Peter) - -Calendar: - - The calendar is in the middle of major rewrite. Evolution 0.4 - ships with essentially the same calendar component as 0.3 did. - -Addressbook: - - - More work on the Palm Pilot conduits. (Chris Toshok) - - - Fixed some LDAP-related crashes. (Chris Toshok) - - - Added support for displaying embedded vCards through a Bonobo - component. (Chris Lahey) - - - Added support for generic fields. (Chris Lahey) - - - Fixed the navigation order for the Tab key in the contact editor - window. (Chris Lahey) - - - Fixed some Bonobo-related bugs and crashes. (Chris Lahey, Michael - Meeks) - - - Only display entries that have an email address in the address - selector dialog. (Chris Lahey) - - - Added an utility program to import vCards from Gnomecard. (Chris - Lahey) - -Mailer: - - Generic - - - Long mailer operations (such as fetching new mail) now run - asynchronously rather than blocking the UI. This involved - a major rewrite of much of the Camel and mailer code. (Peter) - - - GPG/PGP message decryption support (Nathan Thompson-Amato, Dan) - - - Unfinished messages in the composer can be saved to the "Drafts" - folder and finished later. (Jeff) - - - Double-clicking on a message in the message view now opens it in a - separate window. (Jeff) - - - vCards attached to messages now bring up a minicard view with a - button to add the vCard to the addressbook (Chris Lahey, Dan) - - - Inline uuencoded/binhexed "attachment" support (Dan) - - - "Mark All Messages Seen" command. (Cody Russell) - - Filters / VFolders - - - Major filter/vfolder dialog rewrite (Michael Zucchi) VFolders can - now search any (searchable) folder, not just Inbox. - - - Auto-filter/auto-vfolder code (right click on a message in the - list and pick one of the options at the bottom of the menu to - create a filter/vfolder rule for similar messages). (Michael) - - - You can now set the color of messages in the message list, based - on filter rules. (Local stores can also now store arbitrary user - flags, although there is not yet UI code to set/view them.) - (Michael) - - - Added "Save" button to the quicksearch bar to save a search as a - vfolder. (Michael) - - Configuration - - - Major mail config dialog rewrite (JP). - - - The mailer now remembers your threaded/unthreaded message view - setting between sessions. (Jeremy Wise). - - - Support for multiple identities (JP, Jeff), sources (JP, Peter), and - IMAP servers (JP, Dan) - - Providers - - - You can now leave POP mail on the server. (This will [currently] - only work right with POP servers that support the UIDL command. - On other servers, it will never download some messages unless you - never delete mail.) - - - There is now an MH-like local store available, and code to convert - a folder from one type to the other. (Michael) - - - The mbox provider now writes out "From " lines that are more - compatible with other mailers (like Mutt) that are picky about - their exact format. (Michael) - - - The IMAP provider now supports searching (Jeff). Also various - other speed/efficiency/robustness improvements (Jeff), and support - for old IMAP4 servers as well as IMAP4rev1 (Jon K Hellan). - - -Version 0.3, "Jellyfish", 2000-07-21 ------------------------------------- - -Shell: - - - Pop-up folder selection. (Ettore) - - - Added support for multiple views. (Ettore) - - - Added support for saving component-specific settings, and - some initial code to save the view's configuration. - (Ettore) - - - Fixed the Bonobo menu code so that it works with all the - locales. (Ettore) - -Mailer: - - - Lots of IMAP fixes. (Jeff) - - - You can use an external setuid/setgid movemail program - (although we don't ship our own yet). If you have one - installed with emacs, the configure script will find - that. Otherwise, you can specify --with-movemail=/path. - (Dan) - - - You can toggle HTML/plain text for an individual message - in the composer now. (Ettore) - - - Bonobo embedding sort of works again, but there are - problems with size allocation somewhere. Attachments can now - also be handled by external applications. (Dan) - - - text/plain mail is now line-wrapped in the mail display, - to deal with people who don't put newlines in their mail. - (Dan) - - - Allow user to specify IMAP namespace in the mail config - dialog. (Dan, Jeff) - - - Quoted-printable encoder fixes. (Michael Zucchi) - - - Various NNTP fixes, include a news pane in the config - dialog. (Chris Toshok) - - - Some memory corruption fixes. (Peter Williams) - - - Fix for message not being re-drawn as deleted. (Peter - Williams, Jeff) - - - Moving a message to another folder copies the flags now - (Jeff) - - - Close signature in HTML mail with </PRE>, not <PRE>, and - default to ~/.signature. (Michael Meeks) - - - Fixed some confusing behavior in the message threading - algorithm. (Dan) - - - Improvements to the item selection code. (Chris Lahey) - -Calendar: - - - Added support for a bunch of previously unsupported iCalendar - properties. (Federico) - - - Conduit for synchronizing the calendar with gnome-pilot - (requires gnome-pilot from CVS). (Seth) - - - ETable-based to-do list view ("taskpad"), for your viewing - pleasure. - -Addressbook: - - - Conduit for synchronizing the addressbook with gnome-pilot - (requires gnome-pilot from CVS). (Chris Toshok) - - - Conduit for synchronizing the addressbook with gnome-pilot - (requires gnome-pilot from CVS). (Chris Toshok) - - - Fixed some random crashes. (Chris Lahey) - - - Implemented a vCard Bonobo control so that we can support - inline vCard viewing in the mailer. (Chris Lahey) - - - Quick search looks at both the name and the company name now. - (Chris Lahey) - - - Added more functionality to the contact editor's toolbar. (Chris - Lahey) - - - Support for printing single cards. (Chris Lahey) - -Version 0.2, "Saccharomyces", 2000-07-11 ----------------------------------------- - -Shell: - - * Folder selection dialog (Ettore). - - * Folder creation dialog (Ettore). - -Addressbook: - - * LDAP server configuration dialog (Chris Toshok). - - * Integration of LDAP servers in the shell's tree view (Chris Toshok). - - * ETable-based view (Chris Lahey). - - * Printing support for the ETable-based view (Chris Lahey). - - * Address selection dialog integrated with the message composer (Chris - Lahey). - - * Many miscellaneous bugs fixed (everyone). - -Calendar: - - * Printing support (Michael, Federico). - - * Many, many behavior fixes and polishing to the day/week/month view - widgets (Damon). - - * New glade-based event editor. This is unfinished but usable (Seth, - Federico). - - * Mouse wheel scrolling support (Anders). - - * We have an awesome new engine for computing recurring events - (Damon). This will be plugged in to the new iCalendar code. - - * Internal and public API fixes (Federico, Seth). - - * Shell-related changes (Ettore). - - * Data model for ETable; this is not used yet (Federico). - - * New iCalendar support; this is not used yet (Federico). - - * Pilot syncing updates; this is not used yet (Seth). - - * Many miscellaneous bugs fixed (everyone). - - -Mailer: - - Major features: - - * Basic IMAP support (Jeff) - - * Threaded message view (Michael, Chris Toshok) - - * Filters now work (original work by Michael, bugfixes by Dan) - - - Smaller features: - - * Implemented moving messages between folders (Dan) - - * Very basic printing support (Dan, but it was only like 5 lines - of code, because gnome-print kicks ass) - - * "Delete", "Forward", and "Refile" operations now work on - multiple messages. (Chris Lahey, Peter Williams, Dan) - - * Toggle read/unread flag when the user clicks on the envelope - icon (Chris Lahey, Dan). - - * The "New folder" menu item now works (Ettore, Dan). - - * The filter/vfolder druid now uses the new shell folder selection - UI (Michael) - - * Added "Cc" to the set of filter/vfolderable headers and make the - filter/vfolder "messages to address" rule work with to or cc. - (Dan) - - * New key bindings: "Delete" deletes the current message and jumps - to the next undeleted message. "N" and "P" go to next/previous - unread message. (Dan) - - * Keep asking for POP/IMAP password until the user gets it correct - or hits Cancel, and remember the result until the user exits (or - chooses "Forget Passwords"). (Dan, Jeff) - - * Kludge Camel to output ISO-8859-1 instead of UTF-8, since - neither GtkHTML nor ETable supports UTF-8 still. (Dan) - - * Use the gnome-vfs "sniff buffer" interface to try to identify - the MIME type of attachments without useful type information - (Dan) - - * Allow saving drafts in the composer (Ettore) - - * Added "Received date" header to the set of possible message list - headers. (Dan) - - * Partial gladification of the config dialog (JP Rosevear) - - - Bug fixes: - - * Message read/unread/deleted flags should now be saved reliably - when you exit, and summary should not be rebuilt when a rebuild - isn't needed. Expunging should work reliably (Dan, Ettore, - Jeff). - - * Fix disappearing toolbar bug (Dan). - - * Fixed a bug that made downloading of very large messages over - POP incredibly slow, and various other smaller POP bugs. (Dan) - - * Fixed bugs that made large attachments sometimes get dropped and - small ones sometimes get truncated. (Dan) - - * Fixed filter/vfolder "messages to address" rule to correctly - match "to" rather than "from". (Michael) - - * Fix some text/plain formatting bugs in the composer. (Dan, - Ettore) - - * Turn off search mode when getting new mail (to avoid corrupting - the display). Make "get mail" always put unfiltered mail into - Inbox rather than the current folder. (Dan) - - * Fixed a bug that caused "Re:" to be prepended even to subjects - that started with "Re:" when replying. Added a default subject - to forwarded messages. (Dan) - - * Make the "Attach" dialog in the composer remember the last - directory it was in. (Dan) - - * Code to parse invalid date formats since some mailers generate - them... (Jeff) - - * Fixed various small SMTP bugs (Jeff, Chris Lahey) - - * Fixed some memory leaks (Peter, Jeff) - - * Make replies use the text/plain part of a multipart/alternative - if the user configured plain text rather than HTML mail sending. - (Dan) - - * Various config dialog fixes (Jeff) - - * Partial filter/vfolder GUI facelift (Jacob) diff --git a/README b/README deleted file mode 100644 index 56b4e1820f..0000000000 --- a/README +++ /dev/null @@ -1,252 +0,0 @@ -Evolution is the integrated mail, calendar and address book suite from -Ximian, Inc. - -See http://www.ximian.com/products/evolution for more information. - -If you are using Evolution, you may wish to subscribe to the Evolution -users mailing list. If you are interested in contributing to -development on it, you should certainly subscribe to the Evolution -Hackers mailing list. Visit - - http://developer.ximian.com/community/lists.html - -to subscribe or view archives of the Ximian mailing lists. - -If you are planning to work on any part of Evolution, please send mail -to the mailing list first, to avoid duplicated effort (and to make -sure that you aren't basing your work on interfaces that are expected -to change). - -There is also a #evolution IRC channel on irc.gnome.org. - -Help for Evolution is available in the user manual (select "Help" from -the menu after running the application), at the Ximian knowledge base -(http://support.ximian.com), in the Evolution man page (run "man -evolution" at the command line), and in the --help strings (run -"evolution --help" at the command line). - -The rest of this file is dedicated to building Evolution. - - -DEPENDENCIES ------------- - -In order to build Evolution you need to have the full set of GNOME 2 -or GNOME 2.2 development libraries installed. - -GNOME 2 comes with most of the modern distributions, so in most cases -it should be enough to just install all the devel packages from your -distribution. If, on the other hand, you want to build GNOME 2 from -source, please refer to this page: - - http://gnome.org/start/2.2/notes/rninstallation.html - -Please make sure you have the most recent versions of the libraries -installed, since bugs in the libraries can cause bugs in Evolution. - -Additional dependencies, besides the stock GNOME libraries (the -dependencies should be compiled in the order they are listed here): - - * [If compiling against GNOME 2.0] libgnomeprint and - libgnomeprintui 2.2.0 or later - - These library come with GNOME 2.2 installations, but not - with GNOME 2.0 ones. The source code can be downloaded from - the following locations: - - ftp://ftp.gnome.org/pub/gnome/sources/libgnomeprint - ftp://ftp.gnome.org/pub/gnome/sources/libgnomeprintui - - * [If compiling against GNOME 2.2] libgnomecanvas 2.2.0.2 or - later - - If you have a GNOME 2.2 installation, you need to upgrade - libgnomecanvas to this version (or a later one), since - Evolution exposes a bug in the older versions of the library - which causes a crash. - - If you have a GNOME 2.0 installation, libgnomecanvas 2.0 is - safe to use. - - * gtkhtml 3.0.1 or later - - ftp://ftp.gnome.org/pub/gnome/sources/gtkhtml - - * gal 1.99.8 or later - - ftp://ftp.gnome.org/pub/gnome/sources/gal - - * Berkeley's libdb 3.1.17 - - It is important to use *exactly* this version, and not a - later one, to compile Evolution. Please check the "Building - Berkeley DB" section below for more information. - - ftp://ftp.ximian.com/pub/source/evolution - - * [Optional] Mozilla NSPR/NSS libraries - - These are needed if you want to compile Evolution with SSL - support. - - http://www.mozilla.org/ - - Many distributions ship these as Mozilla development - packages. - - * [Optional] gnome-pilot 2.0 or later - - This is only necessary if you want to be able to synchronize - your Palm device with Evolution. - - ftp://ftp.gnome.org/pub/gnome/sources/gnome-pilot - ftp://ftp.gnome.org/pub/gnome/sources/gnome-pilot-conduits - - * [Optional] gnome-spell 1.0.1 or later - - This is only necessary if you want to have the spell - checking functionality in Evolution's message composer. - - ftp://ftp.gnome.org/pub/gnome/sources/gnome-spell - - -COMPILING BERKELEY DB ---------------------- - - --- IMPORTANT WARNING --- - - The on-disk format of DB files has been changing between versions 2, 3 - and 4. Also, because of the libdb API, there is no way to easily - handle the different formats from within the application. For this - reason, Evolution has chosen to use one specific version of the - library (version 3) and stick to it, so that users do not need to - convert their addressbook files to use them with different version of - Evolution. - - That's why Evolution REQUIRES libdb 3.1.17, and NO OTHER VERSION. - - If you force the check to accept a version different from 3.1.17, your - binary of Evolution will be using a different format from the chosen - one; this means that it will not be able to read addressbook databases - created by other versions of Evolution which were compiled in the - standard way. Also, we DO NOT GUARRANTEE that Evolution will work - with different versions of libdb at all, even if it can be trivially - made to compile against them. - - SPECIAL NOTE FOR BINARY PACKAGERS: - - If you are making binary packages for end-users (e.g. if you are a - distribution vendor), please statically link Evolution to Berkeley - DB 3.1.17, as mandated by the configure.in check. DO NOT patch - configure.in to work around the check. Forcing the check to link - to a different version of the library will only give headaches and - pain to your users, who will see their addressbook disappear and - will complain to us (the Evolution team) about losing their data. - - Besides, libdb will be linked statically, which means that your - distribution doesn't actually need to ship DB 3.1.17 itself - separately. - - The Evolution team will be infinitely grateful for your - co-operation. Thanks! - -If you don't have version 3.1.17 installed on your system or Evolution -doesn't detect it for some reason, here is a way to get Evolution to -link to it without messing up your system installation. - - * Install the content of the tarball somewhere *other* than the - evolution source tree, e.g: NOT evolution/db-3.1.17 . - - * Compile according to instructions, but installing into some custom - prefix, for example: - - ../dist/configure --prefix=/home/user/berkeleydb-3.1.17 - - * Configure Evolution specifying that it has to look for the DB - library there, for example: - - ./configure --prefix=/opt/gnome - --with-db3-includes=/home/user/berkeleydb-3.1.17/include - --with-db3-libs=/home/user/berkeleydb-3.1.17/lib - -Evolution links statically to the library, so after you have compiled -Evolution you can remove the installed library from your system. - - -CONFIGURING EVOLUTION ---------------------- - -First you have to decide whether you want to install Evolution (and -its dependencies) into the same prefix as the rest of your GNOME -install, or into a new prefix. - -Installing everything into the same prefix as the rest of your GNOME -install will make it much easier to build and run programs, and easier -to switch between using packages and building it yourself, but it may -also make it harder to uninstall later. Also, it increases the chance -that something goes wrong and your GNOME installation gets ruined. - -If you want to install in a different prefix, you need to do the -following things: - - * Set the PKG_CONFIG_PATH environment variable to contain a - colon-separated list of all the pkg-config directories that - will be involved in the build. This basically means a list - of $prefix/lib/pkgconfig directory names, where $prefix is - the prefix where a library is installed. - - For example, if you have GNOME installed in /usr and you - are installing Evolution and its dependencies in - /opt/evolution, you want to do something like the following - (assuming you are using Bash): - - export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/evolution/lib/pkgconfig - - * Edit the bonobo-activation-config.xml file (which is - normally found in /etc/bonobo-activation/) to include the - location where you are installing Evolution. - - In the example given above (GNOME in /usr, Evolution and - dependencies in /opt/evolution), your - bonobo-activation-config.xml will have to look like this: - - <?xml version="1.0"?> - <oafconfig> - <searchpath> - <item>/usr/lib/bonobo/servers</item> - <item>/opt/evolution/lib/bonobo/servers</item> - </searchpath> - </oafconfig> - - * Pass an appropriate --prefix parameter to the configure - scripts of Evolution and its dependencies, eg: - - ./configure --prefix=/opt/evolution - -More information on how to use the configure script is available in -the INSTALL file which is part of the Evolution tarball. - - -OPTIONAL FEATURES ------------------ - -Some optional features can be enabled at compilation time by passing -appropriate flags to the configure script: - - * GNOME Pilot support. - - Assuming you have installed gnome-pilot, add the following - options: - - --with-pisock=<prefix> --enable-pilot-conduits=yes - - Where <prefix> is the location where pilot-link (a package - that gnome-pilot depends on) was installed. - - * SSL support. - - Make sure you have Mozilla's NSS nad NSPR libraries - installed and pass the following flag: - - --enable-nss - diff --git a/RELEASE-NOTES b/RELEASE-NOTES deleted file mode 100644 index 45172e08e3..0000000000 --- a/RELEASE-NOTES +++ /dev/null @@ -1,88 +0,0 @@ -WARNING - -Evolution 1.1.2 is a BETA quality release. This means that it has -bugs, including possibly destructive bugs that can cause valuable data -to be lost. - -For this reason, please make sure you back up your mail and your -calendar/addressbook information before using Evolution 1.1.2 on them. -In particular, you are strongly advised to backup the `evolution' -directory in your home directory if you are upgrading from a 1.0.x -version of Evolution to Evolution 1.1.2. - - -UPGRADING FROM 1.0.x - -The format of certain configuration files has changed in this version -of Evolution. When you start Evolution 1.1.2 for the first time, it -will automatically migrate your configuration so that it will work as -expected with this version. - -IMPORTANT: After you have succesfully installed Evolution 1.1.2, -please make sure that Evolution 1.0.x isn't running anymore and type -command `killev' on the command-line (without quotes) before launching -the new version of Evolution. - - -RETURNING TO 1.0.x - -If you want to return to a 1.0.x version after trying 1.1.2, you have -to restore the original configuration files. From the command-line, -you can do the following, after having quit Evolution: - - killev - cd ~/evolution - mv filters.xml.bak-1.0 filters.xml - mv vfolders.xml.bak-1.0 vfolders.xml - mv shortcuts.xml.bak-1.0 shortcuts.xml - mv mail/imap.bak-1.0 mail/imap - -Note that any changes to filters, vfolders or shortcuts made with -1.1.2 will be lost after this operation. - -Also note that the upgrade mechanism runs automatically only the first -time you run 1.1.2. For this reason, if you run Evolution 1.1.2, then -go back to 1.0 using the aforementioned procedure, and then go back to -using 1.1.2 again, the settings will not be upgraded. - -To force the upgrade to happen again in this case, use the following -command to start Evolution 1.1.2: - - evolution --force-upgrade - -IMPORTANT: After you have succesfully installed Evolution 1.0.x, -please make sure that Evolution 1.1.2 isn't running anymore and type -command `killev' on the command-line (without quotes) before launching -the older version of Evolution. - - -SEARCH CRITERIA CHANGES - -When you specify multiple words in search "contains" criterion, -Evolution will now search the mail messages that contain all the words -specified, in any order. (The 1.0.x behavior was to look for the -whole string in "subject contains" matches, and matched no messages in -the case of body searches.) - -This applies to the search bar, the filter rules and the vfolder -rules. Filter rules and vfolder rules might need to be re-adjusted -after you upgrade to version 1.1.2. - - -IMAP FOLDER NAME CHANGES (I18N) - -If you created any folder names using non-ASCII characters using prior -versions of Evolution, you will find they may not be displayed -properly anymore. This is because previous versions did not implement -IMAP I18N folder names correctly as specified in RFC 2060. - -The upgrade script will try to rectify any filters or vfolders using -any such names. However, as it does not know the character set used -by the server, non ISO-8859-1 (latin-1) characters will not be -properly converted. You may need to reverify the filter and vFolder -rules in this case. - -Also note that if such folder names do not display properly that it is -purely cosmetic and may be fixed by renaming the folder(s) in -question. - diff --git a/a11y/.cvsignore b/a11y/.cvsignore deleted file mode 100644 index 282522db03..0000000000 --- a/a11y/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/a11y/ChangeLog b/a11y/ChangeLog deleted file mode 100644 index 6752384193..0000000000 --- a/a11y/ChangeLog +++ /dev/null @@ -1,103 +0,0 @@ -2003-12-05 Bolian Yin <bolian.yin@sun.com> - - * calendar/ea-cal-view-event.c (ea_cal_view_event_new): shortcut when cal_view is NULL. - * calendar/ea-cal-view.c: Change an action name. - * calendar/ea-calendar.c (ea_calendar_focus_watcher): add check for event atk object. - * calendar/ea-week-view.c (ea_week_view_get_n_children): correct impl. - (get_visible_text_item_count): removed. - -2003-12-06 JP Rosevear <jpr@ximian.com> - - * */Makefile.am: Remove hard coded disable deprecated flags - -2003-12-03 Ettore Perazzoli <ettore@ximian.com> - - * calendar/Makefile.am (SHELL_IDLS): Only get Evolution.idl. - -2003-11-11 Bolian Yin <bolian.yin@sun.com> - - Fixes #50538 - - * new files: - widgets/ea-calendar-cell.[hc] - - * widgets/ea-calendar-item: impl. atk selection and atk table interface. - - * widgets/Makefile.am : use shared object library (.so) - -2003-11-07 JP Rosevear <jpr@ximian.com> - - * calendar/Makefile.am (INCLUDES): don't include toplevel libical - -2003-11-07 JP Rosevear <jpr@ximian.com> - - * Handle some more renaming - -2003-11-07 JP Rosevear <jpr@ximian.com> - - * Reflect renaming of ECalView to ECalendarView - -2003-11-04 Bolian Yin <bolian.yin@sun.com> - - Fixes # 48509 - - * new files: - ea-cell-table.h ea-cell-table.c - * calendar/Makefile.am: add entries for new files - * calendar/New files added: - ea-day-view-main-item.c ea-day-view-main-item.h - ea-day-view-cell.c ea-day-view-cell.h - * Add debug info and remove some non-C99 compilers warnings. - * calendar/ea-cal-view: add action interface. - -2003-10-09 Jeffrey Stedfast <fejj@ximian.com> - - * calendar/Makefile.am: INCLUDE path fixes for changes made to - libical build. - -2003-08-27 Bolian Yin <bolian.yin@sun.com> - - * Makefile.am: add widgets directory; move calendar idl stuff to - calendar directory; stop make a single shared lib for whole a11y - stuff. - - * ea-factory.h: make factory macros available to GOBJECT - - * calendar/Makefile.am: add calendar idl stuff - - * calendar/ea-cal-view-event.c: add atkcomponent interface. - - * calendar/ea-gnome-calendar.c (ea_gcal_switch_view_cb): add - details for "children_changed". - - * new widgets directory for widgets a11y stuff, new files are: - widgets/Makefile.am, widgets/ea-calendar-item.c, - widgets/ea-calendar-item.h, widgets/ea-widgets.c, - widgets/ea-widgets.h - -2003-08-20 Rodrigo Moya <rodrigo@ximian.com> - - * calendar/ea-cal-view-event.c (ea_cal_view_event_get_name): - adapted to changes in ECalViewEvent. - -2003-08-20 Bolian Yin <bolian.yin@sun.com> - setup the a11y directory for evolution accessibility work - New files are: - ChangeLog - ea-factory.h - Makefile.am - calendar/ea-calendar.c - calendar/ea-calendar.h - calendar/ea-calendar-helpers.c - calendar/ea-calendar-helpers.h - calendar/ea-cal-view.c - calendar/ea-cal-view.h - calendar/ea-cal-view-event.c - calendar/ea-cal-view-event.h - calendar/ea-day-view.c - calendar/ea-day-view.h - calendar/ea-week-view.c - calendar/ea-week-view.h - calendar/ea-gnome-calendar.c - calendar/ea-gnome-calendar.h - calendar/Makefile.am diff --git a/a11y/Makefile.am b/a11y/Makefile.am deleted file mode 100644 index c3e7a89fed..0000000000 --- a/a11y/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -SUBDIRS = . calendar widgets - -# for debug -#A11Y_CFLAGS += -pedantic -ansi -DACC_DEBUG -Werror - -privlib_LTLIBRARIES = libevolution-a11y.la - -INCLUDES = \ - -I$(top_srcdir)/a11y \ - $(A11Y_CFLAGS) - -libevolution_a11y_la_SOURCES = \ - ea-factory.h \ - ea-cell-table.h \ - ea-cell-table.c - diff --git a/a11y/calendar/.cvsignore b/a11y/calendar/.cvsignore deleted file mode 100644 index 0e1e389af7..0000000000 --- a/a11y/calendar/.cvsignore +++ /dev/null @@ -1,6 +0,0 @@ -Makefile -Makefile.in -Evolution-*.c -Evolution.h -evolution-calendar-*.c -evolution-calendar.h diff --git a/a11y/calendar/Makefile.am b/a11y/calendar/Makefile.am deleted file mode 100644 index 0c4aba11a0..0000000000 --- a/a11y/calendar/Makefile.am +++ /dev/null @@ -1,78 +0,0 @@ -# Calendar IDL files - -# for debug -#A11Y_CFLAGS += -pedantic -ansi -DACC_DEBUG -Werror - -CALENDAR_IDLS = $(top_srcdir)/calendar/idl/evolution-calendar.idl -SHELL_IDLS = \ - $(top_srcdir)/shell/Evolution.idl - -CALENDAR_IDL_GENERATED_H = evolution-calendar.h -CALENDAR_IDL_GENERATED_C = \ - evolution-calendar-common.c \ - evolution-calendar-skels.c \ - evolution-calendar-stubs.c - -SHELL_IDL_GENERATED_H = Evolution.h -SHELL_IDL_GENERATED_C = \ - Evolution-common.c \ - Evolution-skels.c \ - Evolution-stubs.c - -$(CALENDAR_IDL_GENERATED_H): $(CALENDAR_IDLS) - $(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) \ - $(top_srcdir)/calendar/idl/evolution-calendar.idl - -$(SHELL_IDL_GENERATED_H): $(SHELL_IDLS) - $(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) \ - $(top_srcdir)/shell/Evolution.idl - -IDL_GENERATED = $(SHELL_IDL_GENERATED_H) $(CALENDAR_IDL_GENERATED_H) -BUILT_SOURCES = $(IDL_GENERATED) -CLEANFILES = $(BUILT_SOURCES) $(CALENDAR_IDL_GENERATED_C) $(SHELL_IDL_GENERATED_C) - -privlib_LTLIBRARIES = libevolution-calendar-a11y.la - -INCLUDES = \ - -DG_LOG_DOMAIN=\"evolution-a11y\" \ - -I$(top_srcdir)/shell \ - -I$(top_srcdir)/calendar \ - -I$(top_srcdir)/calendar/cal-client \ - -I$(top_srcdir)/calendar/gui \ - -I$(top_srcdir)/widgets \ - -I$(top_srcdir)/a11y \ - -DEVOLUTION_DATADIR=\""$(datadir)"\" \ - -DEVOLUTION_GLADEDIR=\""$(gladedir)"\" \ - -DEVOLUTION_ETSPECDIR=\""$(etspecdir)"\" \ - -DEVOLUTION_IMAGESDIR=\""$(imagesdir)"\" \ - -DEVOLUTION_GALVIEWSDIR=\""$(viewsdir)"\" \ - -DEVOLUTION_UIDIR=\""$(evolutionuidir)"\" \ - -DPREFIX=\""$(prefix)"\" \ - $(A11Y_CFLAGS) \ - $(EVOLUTION_CALENDAR_CFLAGS) - -libevolution_calendar_a11y_la_SOURCES = \ - $(CALENDAR_IDL_GENERATED_H) \ - $(SHELL_IDL_GENERATED_H) \ - ea-calendar.c \ - ea-calendar.h \ - ea-calendar-helpers.c \ - ea-calendar-helpers.h \ - ea-cal-view.c \ - ea-cal-view.h \ - ea-cal-view-event.c \ - ea-cal-view-event.h \ - ea-day-view.c \ - ea-day-view.h \ - ea-day-view-main-item.c \ - ea-day-view-main-item.h \ - ea-day-view-cell.c \ - ea-day-view-cell.h \ - ea-week-view.c \ - ea-week-view.h \ - ea-gnome-calendar.c \ - ea-gnome-calendar.h - -libevolution_calendar_a11y_la_LIBADD = \ - $(top_builddir)/a11y/libevolution-a11y.la - diff --git a/a11y/calendar/ea-cal-view-event.c b/a11y/calendar/ea-cal-view-event.c deleted file mode 100644 index 37b0d5ed90..0000000000 --- a/a11y/calendar/ea-cal-view-event.c +++ /dev/null @@ -1,479 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-cal-view-event.c - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#include "ea-cal-view-event.h" -#include "ea-calendar-helpers.h" -#include "ea-day-view.h" -#include "ea-week-view.h" -#include <gal/e-text/e-text.h> - -static void ea_cal_view_event_class_init (EaCalViewEventClass *klass); - -static G_CONST_RETURN gchar* ea_cal_view_event_get_name (AtkObject *accessible); -static G_CONST_RETURN gchar* ea_cal_view_event_get_description (AtkObject *accessible); -static AtkObject* ea_cal_view_event_get_parent (AtkObject *accessible); -static gint ea_cal_view_event_get_index_in_parent (AtkObject *accessible); - -/* component interface */ -static void atk_component_interface_init (AtkComponentIface *iface); -static void ea_cal_view_get_extents (AtkComponent *component, - gint *x, gint *y, gint *width, gint *height, - AtkCoordType coord_type); - -#ifdef ACC_DEBUG -static gint n_ea_cal_view_event_created = 0, n_ea_cal_view_event_destroyed = 0; -static void ea_cal_view_finalize (GObject *object); -#endif - -static gpointer parent_class = NULL; - -GType -ea_cal_view_event_get_type (void) -{ - static GType type = 0; - AtkObjectFactory *factory; - GTypeQuery query; - GType derived_atk_type; - - - if (!type) { - static GTypeInfo tinfo = { - sizeof (EaCalViewEventClass), - (GBaseInitFunc) NULL, /* base init */ - (GBaseFinalizeFunc) NULL, /* base finalize */ - (GClassInitFunc) ea_cal_view_event_class_init, /* class init */ - (GClassFinalizeFunc) NULL, /* class finalize */ - NULL, /* class data */ - sizeof (EaCalViewEvent), /* instance size */ - 0, /* nb preallocs */ - (GInstanceInitFunc) NULL, /* instance init */ - NULL /* value table */ - }; - - static const GInterfaceInfo atk_component_info = { - (GInterfaceInitFunc) atk_component_interface_init, - (GInterfaceFinalizeFunc) NULL, - NULL - }; - - /* - * Figure out the size of the class and instance - * we are run-time deriving from (atk object for E_TEXT, in this case) - */ - - factory = atk_registry_get_factory (atk_get_default_registry (), - E_TYPE_TEXT); - derived_atk_type = atk_object_factory_get_accessible_type (factory); - g_type_query (derived_atk_type, &query); - - tinfo.class_size = query.class_size; - tinfo.instance_size = query.instance_size; - - /* we inherit the component, text and other interfaces from E_TEXT */ - type = g_type_register_static (derived_atk_type, - "EaCalViewEvent", &tinfo, 0); - g_type_add_interface_static (type, ATK_TYPE_COMPONENT, - &atk_component_info); - } - - return type; -} - -static void -ea_cal_view_event_class_init (EaCalViewEventClass *klass) -{ - AtkObjectClass *class = ATK_OBJECT_CLASS (klass); -#ifdef ACC_DEBUG - GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = ea_cal_view_finalize; -#endif - - parent_class = g_type_class_peek_parent (klass); - - - class->get_name = ea_cal_view_event_get_name; - class->get_description = ea_cal_view_event_get_description; - class->get_parent = ea_cal_view_event_get_parent; - class->get_index_in_parent = ea_cal_view_event_get_index_in_parent; - -} - -#ifdef ACC_DEBUG -static void ea_cal_view_finalize (GObject *object) -{ - ++n_ea_cal_view_event_destroyed; - printf ("ACC_DEBUG: n_ea_cal_view_event_destroyed = %d\n", - n_ea_cal_view_event_destroyed); -} -#endif - -AtkObject* -ea_cal_view_event_new (GObject *obj) -{ - AtkObject *atk_obj = NULL; - GObject *target_obj; - ECalendarView *cal_view; - - g_return_val_if_fail (E_IS_TEXT (obj), NULL); - cal_view = ea_calendar_helpers_get_cal_view_from (GNOME_CANVAS_ITEM (obj)); - if (!cal_view) - return NULL; - - if (E_IS_WEEK_VIEW (cal_view)) { - gint event_num, span_num; - EWeekViewEvent *week_view_event; - EWeekViewEventSpan *event_span; - EWeekView *week_view = E_WEEK_VIEW (cal_view); - - /* for week view, we need to check if a atkobject exists for - * the first span of the same event - */ - if (!e_week_view_find_event_from_item (week_view, - GNOME_CANVAS_ITEM (obj), - &event_num, - &span_num)) - return NULL; - week_view_event = &g_array_index (week_view->events, - EWeekViewEvent, - event_num); - /* get the first span */ - event_span = &g_array_index (week_view->spans, - EWeekViewEventSpan, - week_view_event->spans_index); - target_obj = G_OBJECT (event_span->text_item); - atk_obj = g_object_get_data (target_obj, "accessible-object"); - - } - else - target_obj = obj; - - if (!atk_obj) { - static AtkRole event_role = ATK_ROLE_INVALID; - atk_obj = ATK_OBJECT (g_object_new (EA_TYPE_CAL_VIEW_EVENT, - NULL)); - atk_object_initialize (atk_obj, target_obj); - if (event_role == ATK_ROLE_INVALID) - event_role = atk_role_register ("Calendar Event"); - atk_obj->role = event_role; -#ifdef ACC_DEBUG - ++n_ea_cal_view_event_created; - printf ("ACC_DEBUG: n_ea_cal_view_event_created = %d\n", - n_ea_cal_view_event_created); -#endif - } - - /* the registered factory for E_TEXT is cannot create a EaCalViewEvent, - * we should save the EaCalViewEvent object in it. - */ - g_object_set_data (obj, "accessible-object", atk_obj); - - return atk_obj; -} - -static G_CONST_RETURN gchar* -ea_cal_view_event_get_name (AtkObject *accessible) -{ - AtkGObjectAccessible *atk_gobj; - GObject *g_obj; - ECalendarViewEvent *event; - gchar *tmp_name; - gchar *new_name = g_strdup (""); - const char *summary; - - - g_return_val_if_fail (EA_IS_CAL_VIEW_EVENT (accessible), NULL); - - atk_gobj = ATK_GOBJECT_ACCESSIBLE (accessible); - g_obj = atk_gobject_accessible_get_object (atk_gobj); - if (!g_obj || !E_IS_TEXT (g_obj)) - return NULL; - event = ea_calendar_helpers_get_cal_view_event_from (GNOME_CANVAS_ITEM(g_obj)); - - if (event && event->comp_data) { - if (e_cal_util_component_has_alarms (event->comp_data->icalcomp)) { - tmp_name = new_name; - new_name = g_strconcat (new_name, "alarm ", NULL); - g_free (tmp_name); - } - - if (e_cal_util_component_has_recurrences (event->comp_data->icalcomp)) { - tmp_name = new_name; - new_name = g_strconcat (new_name, "recurrence ", NULL); - g_free (tmp_name); - } - - if (event->different_timezone) { - tmp_name = new_name; - new_name = g_strconcat (new_name, "time-zone ", NULL); - g_free (tmp_name); - } - - if (e_cal_util_component_has_organizer (event->comp_data->icalcomp)) { - tmp_name = new_name; - new_name = g_strconcat (new_name, "meeting ", NULL); - g_free (tmp_name); - } - } - tmp_name = new_name; - new_name = g_strconcat (new_name, "event. Summary is ", NULL); - g_free (tmp_name); - - summary = icalcomponent_get_summary (event->comp_data->icalcomp); - if (summary) { - tmp_name = new_name; - new_name = g_strconcat (new_name, summary, NULL); - g_free (tmp_name); - } - else { - tmp_name = new_name; - new_name = g_strconcat (new_name, "empty", NULL); - g_free (tmp_name); - } - - ATK_OBJECT_CLASS (parent_class)->set_name (accessible, new_name); -#ifdef ACC_DEBUG - printf("EvoAcc: name for event accobj=%p, is %s\n", - (void *)accessible, new_name); -#endif - g_free (new_name); - return accessible->name; -} - -static G_CONST_RETURN gchar* -ea_cal_view_event_get_description (AtkObject *accessible) -{ - if (accessible->description) - return accessible->description; - - return "calendar view event"; -} - -static AtkObject * -ea_cal_view_event_get_parent (AtkObject *accessible) -{ - AtkGObjectAccessible *atk_gobj; - GObject *g_obj; - GnomeCanvasItem *canvas_item; - ECalendarView *cal_view; - - g_return_val_if_fail (EA_IS_CAL_VIEW_EVENT (accessible), NULL); - atk_gobj = ATK_GOBJECT_ACCESSIBLE (accessible); - - g_obj = atk_gobject_accessible_get_object (atk_gobj); - if (g_obj == NULL) - /* Object is defunct */ - return NULL; - canvas_item = GNOME_CANVAS_ITEM (g_obj); - - cal_view = ea_calendar_helpers_get_cal_view_from (canvas_item); - - if (!cal_view) - return NULL; - - return gtk_widget_get_accessible (GTK_WIDGET (cal_view)); -} - -static gint -ea_cal_view_event_get_index_in_parent (AtkObject *accessible) -{ - GObject *g_obj; - GnomeCanvasItem *canvas_item; - ECalendarView *cal_view; - ECalendarViewEvent *cal_view_event; - - g_return_val_if_fail (EA_IS_CAL_VIEW_EVENT (accessible), -1); - g_obj = atk_gobject_accessible_get_object (ATK_GOBJECT_ACCESSIBLE(accessible)); - if (!g_obj) - /* defunct object*/ - return -1; - - canvas_item = GNOME_CANVAS_ITEM (g_obj); - cal_view = ea_calendar_helpers_get_cal_view_from (canvas_item); - if (!cal_view) - return -1; - - cal_view_event = ea_calendar_helpers_get_cal_view_event_from (canvas_item); - if (!cal_view_event) - return -1; - - if (E_IS_DAY_VIEW (cal_view)) { - gint day, event_num, num_before; - EDayViewEvent *day_view_event; - EDayView *day_view = E_DAY_VIEW (cal_view); - - /* the long event comes first in the order */ - for (event_num = day_view->long_events->len - 1; event_num >= 0; - --event_num) { - day_view_event = &g_array_index (day_view->long_events, - EDayViewEvent, event_num); - if (cal_view_event == (ECalendarViewEvent*)day_view_event) - return event_num; - - } - num_before = day_view->long_events->len; - - for (day = 0; day < day_view->days_shown; ++day) { - for (event_num = day_view->events[day]->len - 1; event_num >= 0; - --event_num) { - day_view_event = &g_array_index (day_view->events[day], - EDayViewEvent, event_num); - if (cal_view_event == (ECalendarViewEvent*)day_view_event) - return num_before + event_num; - } - num_before += day_view->events[day]->len; - } - } - else if (E_IS_WEEK_VIEW (cal_view)) { - gint index; - EWeekViewEvent *week_view_event; - EWeekView *week_view = E_WEEK_VIEW (cal_view); - - for (index = week_view->events->len - 1; index >= 0; --index) { - week_view_event = &g_array_index (week_view->events, - EWeekViewEvent, index); - if (cal_view_event == (ECalendarViewEvent*)week_view_event) - return index; - } - } - else { - g_assert_not_reached (); - return -1; - } - return -1; -} - -/* Atk Component Interface */ - -static void -atk_component_interface_init (AtkComponentIface *iface) -{ - g_return_if_fail (iface != NULL); - - iface->get_extents = ea_cal_view_get_extents; -} - -static void -ea_cal_view_get_extents (AtkComponent *component, - gint *x, - gint *y, - gint *width, - gint *height, - AtkCoordType coord_type) -{ - GObject *g_obj; - GnomeCanvasItem *canvas_item; - gint x_window, y_window; - gint scroll_x, scroll_y; - ECalendarView *cal_view; - gint item_x, item_y, item_w, item_h; - GtkWidget *canvas = NULL; - - g_return_if_fail (EA_IS_CAL_VIEW_EVENT (component)); - - g_obj = atk_gobject_accessible_get_object (ATK_GOBJECT_ACCESSIBLE(component)); - if (!g_obj) - /* defunct object*/ - return; - g_return_if_fail (E_IS_TEXT (g_obj)); - - canvas_item = GNOME_CANVAS_ITEM (g_obj); - cal_view = ea_calendar_helpers_get_cal_view_from (canvas_item); - if (!cal_view) - return; - - if (E_IS_DAY_VIEW (cal_view)) { - gint day, event_num; - - if (!e_day_view_find_event_from_item (E_DAY_VIEW (cal_view), - canvas_item, - &day, &event_num)) - return; - if (day == E_DAY_VIEW_LONG_EVENT) { - gint start_day, end_day; - if (!e_day_view_get_long_event_position (E_DAY_VIEW (cal_view), - event_num, - &start_day, - &end_day, - &item_x, - &item_y, - &item_w, - &item_h)) - return; - canvas = E_DAY_VIEW (cal_view)->top_canvas; - } - else { - if (!e_day_view_get_event_position (E_DAY_VIEW (cal_view), day, - event_num, - &item_x, &item_y, - &item_w, &item_h)) - - return; - canvas = E_DAY_VIEW (cal_view)->main_canvas; - } - } - else if (E_IS_WEEK_VIEW (cal_view)) { - gint event_num, span_num; - if (!e_week_view_find_event_from_item (E_WEEK_VIEW (cal_view), - canvas_item, &event_num, - &span_num)) - return; - - if (!e_week_view_get_span_position (E_WEEK_VIEW (cal_view), - event_num, span_num, - &item_x, &item_y, &item_w)) - return; - item_h = E_WEEK_VIEW_ICON_HEIGHT; - canvas = E_WEEK_VIEW (cal_view)->main_canvas; - } - else - return; - - if (!canvas) - return; - - gdk_window_get_origin (canvas->window, - &x_window, &y_window); - gnome_canvas_get_scroll_offsets (GNOME_CANVAS (canvas), &scroll_x, &scroll_y); - - *x = item_x + x_window - scroll_x; - *y = item_y + y_window - scroll_y; - *width = item_w; - *height = item_h; - - if (coord_type == ATK_XY_WINDOW) { - GdkWindow *window; - gint x_toplevel, y_toplevel; - - window = gdk_window_get_toplevel (GTK_WIDGET (cal_view)->window); - gdk_window_get_origin (window, &x_toplevel, &y_toplevel); - - *x -= x_toplevel; - *y -= y_toplevel; - } - -#ifdef ACC_DEBUG - printf ("Event Bounds (%d, %d, %d, %d)\n", *x, *y, *width, *height); -#endif -} diff --git a/a11y/calendar/ea-cal-view-event.h b/a11y/calendar/ea-cal-view-event.h deleted file mode 100644 index f139dde9fb..0000000000 --- a/a11y/calendar/ea-cal-view-event.h +++ /dev/null @@ -1,64 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-cal-view-event.h - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#ifndef __EA_CAL_VIEW_EVENT_H__ -#define __EA_CAL_VIEW_EVENT_H__ - -#include <atk/atkgobjectaccessible.h> - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#define EA_TYPE_CAL_VIEW_EVENT (ea_cal_view_event_get_type ()) -#define EA_CAL_VIEW_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EA_TYPE_CAL_VIEW_EVENT, EaCalViewEvent)) -#define EA_CAL_VIEW_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EA_TYPE_CAL_VIEW_EVENT, EaCalViewEventClass)) -#define EA_IS_CAL_VIEW_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EA_TYPE_CAL_VIEW_EVENT)) -#define EA_IS_CAL_VIEW_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EA_TYPE_CAL_VIEW_EVENT)) -#define EA_CAL_VIEW_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EA_TYPE_CAL_VIEW_EVENT, EaCalViewEventClass)) - -typedef struct _EaCalViewEvent EaCalViewEvent; -typedef struct _EaCalViewEventClass EaCalViewEventClass; - -struct _EaCalViewEvent -{ - AtkGObjectAccessible parent; -}; - -GType ea_cal_view_event_get_type (void); - -struct _EaCalViewEventClass -{ - AtkGObjectAccessibleClass parent_class; -}; - -AtkObject *ea_cal_view_event_new (GObject *obj); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - - -#endif /* __EA_CAL_VIEW_EVENT_H__ */ diff --git a/a11y/calendar/ea-cal-view.c b/a11y/calendar/ea-cal-view.c deleted file mode 100644 index 2d86d9ef10..0000000000 --- a/a11y/calendar/ea-cal-view.c +++ /dev/null @@ -1,440 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-cal-view.c - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#include "ea-cal-view.h" -#include "ea-calendar-helpers.h" -#include "e-day-view.h" -#include "e-week-view.h" -#include "calendar-commands.h" -#include "goto.h" -#include <glib/gstrfuncs.h> - -static void ea_cal_view_class_init (EaCalViewClass *klass); - -static AtkObject* ea_cal_view_get_parent (AtkObject *accessible); -static void ea_cal_view_real_initialize (AtkObject *accessible, gpointer data); - -static void ea_cal_view_event_changed_cb (ECalendarView *cal_view, - ECalendarViewEvent *event, gpointer data); -static void ea_cal_view_event_added_cb (ECalendarView *cal_view, - ECalendarViewEvent *event, gpointer data); - -static gboolean idle_dates_changed (gpointer data); -static void ea_cal_view_dates_change_cb (GnomeCalendar *gcal, gpointer data); - -static void atk_action_interface_init (AtkActionIface *iface); -static gboolean action_interface_do_action (AtkAction *action, gint i); -static gint action_interface_get_n_actions (AtkAction *action); -static G_CONST_RETURN gchar* -action_interface_get_description(AtkAction *action, gint i); -static G_CONST_RETURN gchar* -action_interface_get_keybinding (AtkAction *action, gint i); -static G_CONST_RETURN gchar* -action_interface_action_get_name(AtkAction *action, gint i); - -static gpointer parent_class = NULL; - -GType -ea_cal_view_get_type (void) -{ - static GType type = 0; - AtkObjectFactory *factory; - GTypeQuery query; - GType derived_atk_type; - - if (!type) { - static GTypeInfo tinfo = { - sizeof (EaCalViewClass), - (GBaseInitFunc) NULL, /* base init */ - (GBaseFinalizeFunc) NULL, /* base finalize */ - (GClassInitFunc) ea_cal_view_class_init, /* class init */ - (GClassFinalizeFunc) NULL, /* class finalize */ - NULL, /* class data */ - sizeof (EaCalView), /* instance size */ - 0, /* nb preallocs */ - (GInstanceInitFunc) NULL, /* instance init */ - NULL /* value table */ - }; - - static const GInterfaceInfo atk_action_info = { - (GInterfaceInitFunc) atk_action_interface_init, - (GInterfaceFinalizeFunc) NULL, - NULL - }; - - /* - * Figure out the size of the class and instance - * we are run-time deriving from (GailWidget, in this case) - */ - - factory = atk_registry_get_factory (atk_get_default_registry (), - GTK_TYPE_WIDGET); - derived_atk_type = atk_object_factory_get_accessible_type (factory); - g_type_query (derived_atk_type, &query); - - tinfo.class_size = query.class_size; - tinfo.instance_size = query.instance_size; - - type = g_type_register_static (derived_atk_type, - "EaCalView", &tinfo, 0); - g_type_add_interface_static (type, ATK_TYPE_ACTION, - &atk_action_info); - } - - return type; -} - -static void -ea_cal_view_class_init (EaCalViewClass *klass) -{ - AtkObjectClass *class = ATK_OBJECT_CLASS (klass); - - parent_class = g_type_class_peek_parent (klass); - - class->get_parent = ea_cal_view_get_parent; - class->initialize = ea_cal_view_real_initialize; -} - -AtkObject* -ea_cal_view_new (GtkWidget *widget) -{ - GObject *object; - AtkObject *accessible; - - g_return_val_if_fail (E_IS_CALENDAR_VIEW (widget), NULL); - - object = g_object_new (EA_TYPE_CAL_VIEW, NULL); - - accessible = ATK_OBJECT (object); - atk_object_initialize (accessible, widget); - - return accessible; -} - -static void -ea_cal_view_real_initialize (AtkObject *accessible, gpointer data) -{ - ECalendarView *cal_view; - GnomeCalendar *gcal; - static AtkRole role = ATK_ROLE_INVALID; - - g_return_if_fail (EA_IS_CAL_VIEW (accessible)); - g_return_if_fail (E_IS_CALENDAR_VIEW (data)); - - ATK_OBJECT_CLASS (parent_class)->initialize (accessible, data); - if (role == ATK_ROLE_INVALID) - role = atk_role_register ("Calendar View"); - accessible->role = role; - cal_view = E_CALENDAR_VIEW (data); - - /* add listener for event_changed, event_added - * we don't need to listen on event_removed. When the e_text - * of the event is removed, the cal_view_event will go to the state - * of "defunct" (changed by weak ref callback of atkgobjectaccessible - */ - g_signal_connect (G_OBJECT(cal_view), "event_changed", - G_CALLBACK (ea_cal_view_event_changed_cb), NULL); - g_signal_connect (G_OBJECT(cal_view), "event_added", - G_CALLBACK (ea_cal_view_event_added_cb), NULL); - - /* listen for date changes of calendar */ - gcal = e_calendar_view_get_calendar (cal_view); - - if (gcal) - g_signal_connect (gcal, "dates_shown_changed", - G_CALLBACK (ea_cal_view_dates_change_cb), - accessible); -} - -static AtkObject* -ea_cal_view_get_parent (AtkObject *accessible) -{ - ECalendarView *cal_view; - GnomeCalendar *gnomeCalendar; - - g_return_val_if_fail (EA_IS_CAL_VIEW (accessible), NULL); - - if (!GTK_ACCESSIBLE (accessible)->widget) - return NULL; - cal_view = E_CALENDAR_VIEW (GTK_ACCESSIBLE (accessible)->widget); - - gnomeCalendar = e_calendar_view_get_calendar (cal_view); - - return gtk_widget_get_accessible (GTK_WIDGET(gnomeCalendar)); -} - -static void -ea_cal_view_event_changed_cb (ECalendarView *cal_view, ECalendarViewEvent *event, - gpointer data) -{ - AtkObject *atk_obj; - EaCalView *ea_cal_view; - AtkObject *event_atk_obj = NULL; - - g_return_if_fail (E_IS_CALENDAR_VIEW (cal_view)); - - atk_obj = gtk_widget_get_accessible (GTK_WIDGET(cal_view)); - if (!EA_IS_CAL_VIEW (atk_obj)) - return; - ea_cal_view = EA_CAL_VIEW (atk_obj); - - if ((E_IS_DAY_VIEW (cal_view)) && event && event->canvas_item) { - event_atk_obj = - ea_calendar_helpers_get_accessible_for (event->canvas_item); - } - else if ((E_IS_WEEK_VIEW (cal_view)) && event) { - EWeekViewEventSpan *span; - EWeekViewEvent *week_view_event = (EWeekViewEvent *)event; - EWeekView *week_view = E_WEEK_VIEW (cal_view); - /* get the first span of the event */ - span = &g_array_index (week_view->spans, EWeekViewEventSpan, - week_view_event->spans_index); - if (span && span->text_item) - event_atk_obj = ea_calendar_helpers_get_accessible_for (span->text_item); - } - if (event_atk_obj) { -#ifdef ACC_DEBUG - printf ("AccDebug: event=%p changed\n", (void *)event); -#endif - g_object_notify (G_OBJECT(event_atk_obj), "accessible-name"); - g_signal_emit_by_name (event_atk_obj, "visible_data_changed"); - } - -} - -static void -ea_cal_view_event_added_cb (ECalendarView *cal_view, ECalendarViewEvent *event, - gpointer data) -{ - AtkObject *atk_obj; - EaCalView *ea_cal_view; - AtkObject *event_atk_obj = NULL; - gint index; - - g_return_if_fail (E_IS_CALENDAR_VIEW (cal_view)); - - atk_obj = gtk_widget_get_accessible (GTK_WIDGET(cal_view)); - if (!EA_IS_CAL_VIEW (atk_obj)) - return; - ea_cal_view = EA_CAL_VIEW (atk_obj); - - if ((E_IS_DAY_VIEW (cal_view)) && event && event->canvas_item) { - event_atk_obj = - ea_calendar_helpers_get_accessible_for (event->canvas_item); - } - else if ((E_IS_WEEK_VIEW (cal_view)) && event) { - EWeekViewEventSpan *span; - EWeekViewEvent *week_view_event = (EWeekViewEvent *)event; - EWeekView *week_view = E_WEEK_VIEW (cal_view); - /* get the first span of the event */ - span = &g_array_index (week_view->spans, EWeekViewEventSpan, - week_view_event->spans_index); - if (span && span->text_item) - event_atk_obj = ea_calendar_helpers_get_accessible_for (span->text_item); - - } - if (event_atk_obj) { - index = atk_object_get_index_in_parent (event_atk_obj); - if (index < 0) - return; -#ifdef ACC_DEBUG - printf ("AccDebug: event=%p added\n", (void *)event); -#endif - g_signal_emit_by_name (atk_obj, "children_changed::add", - index, event_atk_obj, NULL); - } -} - -static gboolean -idle_dates_changed (gpointer data) -{ - AtkObject *ea_cal_view; - - g_return_val_if_fail (data, FALSE); - g_return_val_if_fail (EA_IS_CAL_VIEW (data), FALSE); - - ea_cal_view = ATK_OBJECT(data); - - if (ea_cal_view->name) { - g_free (ea_cal_view->name); - ea_cal_view->name = NULL; - } - g_object_notify (G_OBJECT (ea_cal_view), "accessible-name"); - g_signal_emit_by_name (ea_cal_view, "visible_data_changed"); - g_signal_emit_by_name (ea_cal_view, "children_changed", NULL); -#ifdef ACC_DEBUG - printf ("AccDebug: cal view date changed\n"); -#endif - - return FALSE; -} - -static void -ea_cal_view_dates_change_cb (GnomeCalendar *gcal, gpointer data) -{ - g_idle_add (idle_dates_changed, data); -} - -/* atk action interface */ - -#define CAL_VIEW_ACTION_NUM 5 - -static const char * action_name [CAL_VIEW_ACTION_NUM] = { - "New Appointment", - "New All Day Event", - "New Meeting", - "Go to Today", - "Go to Date" -}; - -static void -atk_action_interface_init (AtkActionIface *iface) -{ - g_return_if_fail (iface != NULL); - - iface->do_action = action_interface_do_action; - iface->get_n_actions = action_interface_get_n_actions; - iface->get_description = action_interface_get_description; - iface->get_keybinding = action_interface_get_keybinding; - iface->get_name = action_interface_action_get_name; -} - -static gboolean -action_interface_do_action (AtkAction *action, gint index) -{ - GtkWidget *widget; - gboolean return_value = TRUE; - time_t dtstart, dtend; - ECalendarView *cal_view; - - widget = GTK_ACCESSIBLE (action)->widget; - if (widget == NULL) - /* - * State is defunct - */ - return FALSE; - - if (!GTK_WIDGET_IS_SENSITIVE (widget) || !GTK_WIDGET_VISIBLE (widget)) - return FALSE; - - cal_view = E_CALENDAR_VIEW (widget); - switch (index) { - case 0: - /* New Appointment */ - e_calendar_view_new_appointment (cal_view); - break; - case 1: - /* New All Day Event */ - e_calendar_view_get_selected_time_range (cal_view, - &dtstart, &dtend); - e_calendar_view_new_appointment_for (cal_view, - dtstart, dtend, TRUE, FALSE); - break; - case 2: - /* New Meeting */ - e_calendar_view_get_selected_time_range (cal_view, - &dtstart, &dtend); - e_calendar_view_new_appointment_for (cal_view, - dtstart, dtend, FALSE, TRUE); - break; - case 3: - /* Go to today */ - break; - calendar_goto_today (e_calendar_view_get_calendar (cal_view)); - case 4: - /* Go to date */ - goto_dialog (e_calendar_view_get_calendar (cal_view)); - break; - default: - return_value = FALSE; - break; - } - return return_value; -} - -static gint -action_interface_get_n_actions (AtkAction *action) -{ - return CAL_VIEW_ACTION_NUM; -} - -static G_CONST_RETURN gchar* -action_interface_get_description(AtkAction *action, gint index) -{ - return action_interface_action_get_name (action, index); -} - -static G_CONST_RETURN gchar* -action_interface_get_keybinding (AtkAction *action, gint index) -{ - GtkWidget *widget; - EaCalView *ea_cal_view; - - widget = GTK_ACCESSIBLE (action)->widget; - if (widget == NULL) - /* - * State is defunct - */ - return NULL; - - if (!GTK_WIDGET_IS_SENSITIVE (widget) || !GTK_WIDGET_VISIBLE (widget)) - return FALSE; - - ea_cal_view = EA_CAL_VIEW (action); - - switch (index) { - case 0: - /* New Appointment */ - return "<Alt>fna;<Control>n"; - break; - case 1: - /* New Event */ - return "<Alt>fnd;<Shift><Control>d"; - break; - case 2: - /* New Meeting */ - return "<Alt>fne;<Shift><Control>e"; - break; - case 3: - /* Go to today */ - return "<Alt>vt;<Alt><Control>t"; - break; - case 4: - /* Go to date */ - return "<Alt>vd;<Alt><Control>g"; - break; - default: - break; - } - return NULL; -} - -static G_CONST_RETURN gchar* -action_interface_action_get_name(AtkAction *action, gint i) -{ - if (i >= 0 && i < CAL_VIEW_ACTION_NUM) - return action_name [i]; - return NULL; -} diff --git a/a11y/calendar/ea-cal-view.h b/a11y/calendar/ea-cal-view.h deleted file mode 100644 index 858aa497d4..0000000000 --- a/a11y/calendar/ea-cal-view.h +++ /dev/null @@ -1,64 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-cal-view.h - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#ifndef __EA_CAL_VIEW_H__ -#define __EA_CAL_VIEW_H__ - -#include <gtk/gtkaccessible.h> -#include "e-cal-view.h" - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#define EA_TYPE_CAL_VIEW (ea_cal_view_get_type ()) -#define EA_CAL_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EA_TYPE_CAL_VIEW, EaCalView)) -#define EA_CAL_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EA_TYPE_CAL_VIEW, EaCalViewClass)) -#define EA_IS_CAL_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EA_TYPE_CAL_VIEW)) -#define EA_IS_CAL_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EA_TYPE_CAL_VIEW)) -#define EA_CAL_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EA_TYPE_CAL_VIEW, EaCalViewClass)) - -typedef struct _EaCalView EaCalView; -typedef struct _EaCalViewClass EaCalViewClass; - -struct _EaCalView -{ - GtkAccessible parent; -}; - -GType ea_cal_view_get_type (void); - -struct _EaCalViewClass -{ - GtkAccessibleClass parent_class; -}; - -AtkObject* ea_cal_view_new (GtkWidget *widget); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __EA_CAL_VIEW_H__ */ diff --git a/a11y/calendar/ea-calendar-helpers.c b/a11y/calendar/ea-calendar-helpers.c deleted file mode 100644 index 535265ebeb..0000000000 --- a/a11y/calendar/ea-calendar-helpers.c +++ /dev/null @@ -1,148 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-calendar-helpers.c - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#include "ea-calendar-helpers.h" -#include "ea-cal-view-event.h" -#include "e-day-view.h" -#include "e-week-view.h" - -#include <gal/e-text/e-text.h> - -/** - * ea_calendar_helpers_get_accessible_for - * @canvas_item: the canvas item (e_text) for a event - * @returns: the atk object for the canvas_item - * - **/ -AtkObject * -ea_calendar_helpers_get_accessible_for (GnomeCanvasItem *canvas_item) -{ - AtkObject *atk_obj = NULL; - GObject *g_obj; - - g_return_val_if_fail (E_IS_TEXT (canvas_item), NULL); - - g_obj = G_OBJECT (canvas_item); - /* we cannot use atk_gobject_accessible_for_object here, - * EaDayViewEvent/EaWeekViewEvent cannot be created by the - * registered facotry of E_TEXT - */ - atk_obj = g_object_get_data (g_obj, "accessible-object"); - if (!atk_obj) - atk_obj = ea_cal_view_event_new (g_obj); - return atk_obj; -} - -/** - * ea_calendar_helpers_get_view_widget_from: - * @canvas_item: the canvas item (e_text) for a event - * @returns: the cal view widget if exists - * - * Get the cal view widget contains the canvas_item. - * - **/ -ECalendarView * -ea_calendar_helpers_get_cal_view_from (GnomeCanvasItem *canvas_item) -{ - GnomeCanvas *canvas; - GtkWidget *view_widget = NULL; - - g_return_val_if_fail (canvas_item, NULL); - g_return_val_if_fail (E_IS_TEXT (canvas_item), NULL); - - /* canvas_item is the e_text for the event */ - /* canvas_item->canvas is the ECanvas for day view */ - /* parent of canvas_item->canvas is the EDayView or EWeekView widget */ - canvas = canvas_item->canvas; - view_widget = gtk_widget_get_parent (GTK_WIDGET(canvas)); - if (!view_widget || !E_IS_CALENDAR_VIEW (view_widget)) - return NULL; - return E_CALENDAR_VIEW (view_widget); -} - -/** - * ea_calendar_helpers_get_cal_view_event_from - * @canvas_item: the cavas_item (e_text) for the event - * @returns: the ECalendarViewEvent - * - * Get the ECalendarViewEvent for the canvas_item. - * - **/ -ECalendarViewEvent * -ea_calendar_helpers_get_cal_view_event_from (GnomeCanvasItem *canvas_item) -{ - ECalendarView *cal_view; - gboolean event_found; - ECalendarViewEvent *cal_view_event; - - g_return_val_if_fail (E_IS_TEXT (canvas_item), NULL); - - cal_view = ea_calendar_helpers_get_cal_view_from (canvas_item); - - if (!cal_view) - return NULL; - - if (E_IS_DAY_VIEW (cal_view)) { - gint event_day, event_num; - EDayViewEvent *day_view_event; - EDayView *day_view = E_DAY_VIEW (cal_view); - event_found = e_day_view_find_event_from_item (day_view, canvas_item, - &event_day, &event_num); - if (!event_found) - return NULL; - if (event_day == E_DAY_VIEW_LONG_EVENT) { - /* a long event */ - day_view_event = &g_array_index (day_view->long_events, - EDayViewEvent, event_num); - } - else { - /* a main canvas event */ - day_view_event = &g_array_index (day_view->events[event_day], - EDayViewEvent, event_num); - } - cal_view_event = (ECalendarViewEvent *) day_view_event; - } - else if (E_IS_WEEK_VIEW (cal_view)) { - gint event_num, span_num; - EWeekViewEvent *week_view_event; - EWeekView *week_view = E_WEEK_VIEW (cal_view); - event_found = e_week_view_find_event_from_item (week_view, - canvas_item, - &event_num, - &span_num); - if (!event_found) - return NULL; - - week_view_event = &g_array_index (week_view->events, EWeekViewEvent, - event_num); - - cal_view_event = (ECalendarViewEvent *)week_view_event; - } - else { - g_assert_not_reached (); - return NULL; - } - return cal_view_event; -} diff --git a/a11y/calendar/ea-calendar-helpers.h b/a11y/calendar/ea-calendar-helpers.h deleted file mode 100644 index 50d997d91d..0000000000 --- a/a11y/calendar/ea-calendar-helpers.h +++ /dev/null @@ -1,43 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-calendar-helpers.h - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -/* Evolution Accessibility - */ - -#ifndef _EA_CALENDAR_HELPERS_H__ -#define _EA_CALENDAR_HELPERS_H__ - -#include "ea-cal-view.h" - -AtkObject * -ea_calendar_helpers_get_accessible_for (GnomeCanvasItem *canvas_item); - -ECalendarView * -ea_calendar_helpers_get_cal_view_from (GnomeCanvasItem *canvas_item); - -ECalendarViewEvent * -ea_calendar_helpers_get_cal_view_event_from (GnomeCanvasItem *canvas_item); - -#endif /* _EA_CALENDAR_HELPERS_H__ */ diff --git a/a11y/calendar/ea-calendar.c b/a11y/calendar/ea-calendar.c deleted file mode 100644 index bb528cb919..0000000000 --- a/a11y/calendar/ea-calendar.c +++ /dev/null @@ -1,151 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-calendar.c - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - * - * Author: Bolian Yin <bolian.yin@sun.com> Sun Microsystem Inc., 2003 - * - */ - -#include <gal/e-text/e-text.h> -#include "ea-calendar-helpers.h" -#include "ea-factory.h" -#include "ea-calendar.h" - -#include "calendar/ea-cal-view.h" -#include "calendar/ea-cal-view-event.h" -#include "calendar/ea-day-view.h" -#include "calendar/ea-day-view-main-item.h" -#include "calendar/ea-week-view.h" -#include "calendar/ea-gnome-calendar.h" - - -EA_FACTORY (EA_TYPE_CAL_VIEW, ea_cal_view, ea_cal_view_new) -EA_FACTORY (EA_TYPE_DAY_VIEW, ea_day_view, ea_day_view_new) -EA_FACTORY_GOBJECT (EA_TYPE_DAY_VIEW_MAIN_ITEM, ea_day_view_main_item, ea_day_view_main_item_new) -EA_FACTORY (EA_TYPE_WEEK_VIEW, ea_week_view, ea_week_view_new) -EA_FACTORY (EA_TYPE_GNOME_CALENDAR, ea_gnome_calendar, ea_gnome_calendar_new) - -static gboolean ea_calendar_focus_watcher (GSignalInvocationHint *ihint, - guint n_param_values, - const GValue *param_values, - gpointer data); - -void -gnome_calendar_a11y_init (void) -{ - EA_SET_FACTORY (gnome_calendar_get_type(), ea_gnome_calendar); - /* we only add focus watcher when accessibility is enabled - */ - if (atk_get_root ()) { - g_signal_add_emission_hook (g_signal_lookup ("event", E_TYPE_TEXT), - 0, ea_calendar_focus_watcher, - NULL, (GDestroyNotify) NULL); - g_signal_add_emission_hook (g_signal_lookup ("event-after", - e_day_view_get_type()), - 0, ea_calendar_focus_watcher, - NULL, (GDestroyNotify) NULL); - g_signal_add_emission_hook (g_signal_lookup ("event", - e_day_view_main_item_get_type()), - 0, ea_calendar_focus_watcher, - NULL, (GDestroyNotify) NULL); - - } -} - -void -e_cal_view_a11y_init (void) -{ - EA_SET_FACTORY (e_cal_view_get_type(), ea_cal_view); -} - -void -e_day_view_a11y_init (void) -{ - EA_SET_FACTORY (e_day_view_get_type(), ea_day_view); -} - -void e_day_view_main_item_a11y_init (void) -{ - EA_SET_FACTORY (e_day_view_main_item_get_type (), ea_day_view_main_item); -} - -void -e_week_view_a11y_init (void) -{ - EA_SET_FACTORY (e_week_view_get_type(), ea_week_view); -} - -gboolean -ea_calendar_focus_watcher (GSignalInvocationHint *ihint, - guint n_param_values, - const GValue *param_values, - gpointer data) -{ - GObject *object; - GdkEvent *event; - AtkObject *ea_event = NULL; - - object = g_value_get_object (param_values + 0); - event = g_value_get_boxed (param_values + 1); - - if (E_IS_TEXT (object)) { - /* "event" signal on canvas item - */ - GnomeCanvasItem *canvas_item; - - canvas_item = GNOME_CANVAS_ITEM (object); - if (event->type == GDK_FOCUS_CHANGE) { - if (event->focus_change.in) { - ea_event = - ea_calendar_helpers_get_accessible_for (canvas_item); - if (!ea_event) - /* not canvas item we want */ - return TRUE; - - } - atk_focus_tracker_notify (ea_event); - } - } - else if (E_IS_DAY_VIEW (object)) { - EDayView *day_view = E_DAY_VIEW (object); - if (event->type == GDK_FOCUS_CHANGE) { - if (event->focus_change.in) { - /* give main item chance to emit focus */ - gnome_canvas_item_grab_focus (day_view->main_canvas_item); - } - } - } - else if (E_IS_DAY_VIEW_MAIN_ITEM (object)) { - if (event->type == GDK_FOCUS_CHANGE) { - if (event->focus_change.in) { - /* we should emit focus on main item */ - ea_event = atk_gobject_accessible_for_object (object); - } - else - /* focus out */ - ea_event = NULL; -#ifdef ACC_DEBUG - printf ("EvoAcc: focus notify on day main item %p\n", (void *)object); -#endif - atk_focus_tracker_notify (ea_event); - } - } - return TRUE; -} diff --git a/a11y/calendar/ea-calendar.h b/a11y/calendar/ea-calendar.h deleted file mode 100644 index 4b1779c0b5..0000000000 --- a/a11y/calendar/ea-calendar.h +++ /dev/null @@ -1,38 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* vim:expandtab:shiftwidth=8:tabstop=8: - */ -/* Evolution Accessibility: ea-calendar.h - * - * Copyright (C) 2003 Ximian, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. |