annotate README.SVN @ 16083:f2a4b05407d7

Patch from shlomil in ticket #78. This fixes RTL text support in MSN, and lays the framework so it could be supported in other prpls as well. As added pluses, shlomil removed some duplicate code and fixed some small related bugs. committer: Richard Laager <rlaager@wiktel.com>
author Shlomi Loubaton <shlomister@gmail.com>
date Fri, 13 Apr 2007 04:13:24 +0000
parents 361c15e0b320
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
1 If you plan to use Pidgin, Finch & libpurple mtn, PLEASE read this message in its entirety!
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
2
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
3 Pidgin, Finch & libpurple is a fast-moving project with a somewhat regular
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
4 release schedule. Due to the rate of Pidgin, Finch & libpurple development,
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
5 mtn undergoes frequent bursts of massive changes, often leaving behind
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
6 brokenness and partial functionality while the responsible developers rewrite
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
7 some portion of code or seek to add new features.
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
8
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
9 What this all boils down to is that mtn _WILL_ sometimes be broken.
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
10 Because of this, we ask that users who are not interested in
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
11 personally tracking down bugs and fixing them (without a lot of
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
12 assistance from the developers!) avoid mtn and use releases. Since
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
13 releases will be made often, this should not prevent anyone from using
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
14 the newest, shiniest features -- but it will prevent users from having
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
15 to deal with ugly development bugs that we already know about but
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
16 haven't gotten around to fixing.
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
17
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
18 If you are interested in hacking on Pidgin, Finch & libpurple, please read
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
19 README and HACKING, and take note of the issues in PROGRAMMING_NOTES. (Note
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
20 that they may be somewhat out of date at times.) Win32 developers, please
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
21 read README.mingw.
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
22
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
23 By far the best documentation, however, is the documented code. Not
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
24 all parts of Pidgin, Finch & libpurple have yet been documented, but the major
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
25 subsystems are falling fast. If you have doxygen, you can use the Doxyfile in
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
26 the toplevel directory to generate pretty documentation. Otherwise
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
27 (or even if you do!), the header files for each subsystem contain
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
28 documentation for the functions they contain. For instance,
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
29 conversation.h contains documentation for the entire purple_conversation_*
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
30 API, and account.h contains documentation for the purple_account_* API.
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
31
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
32 If you have questions, please feel free to contact the Pidgin, Finch &
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
33 libpurple developers by email at devel@pidgin.im or on IRC at irc.freenode.net
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
34 in #pidgin. Please do as much homework as you can before contacting us; the
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
35 more you know about your question, the faster and more effectively we can help
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
36 you!
13632
c4a5d8950d8c [gaim-migrate @ 16030]
Mark Doliner <mark@kingant.net>
parents:
diff changeset
37
16067
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
38 Send patches to Pidgin, Finch & libpurple mailing list, devel@pidgin.im, or
361c15e0b320 some doc changes
Luke Schierer <lschiere@pidgin.im>
parents: 13632
diff changeset
39 post them in the tracker at http://developer.pidgin.im.