comparison HACKING @ 2166:dbd74f49dabb

[gaim-migrate @ 2176] updated hacking and todo slightly. sebfrance sent in an updated french translation. thanks :) committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 26 Aug 2001 19:18:39 +0000
parents eb2cadb18479
children 1c1501df2633
comparison
equal deleted inserted replaced
2165:34ce165132de 2166:dbd74f49dabb
31 (don't bother with two trees, or even two copies of the same file). Then 31 (don't bother with two trees, or even two copies of the same file). Then
32 when you're ready to make your patch, simply run 'cvs diff -u >my.patch' 32 when you're ready to make your patch, simply run 'cvs diff -u >my.patch'
33 and send it off. 33 and send it off.
34 34
35 This file was last modified by $Author: warmenhoven $ on 35 This file was last modified by $Author: warmenhoven $ on
36 $Date: 2001-08-20 16:39:29 -0400 (Mon, 20 Aug 2001) $. 36 $Date: 2001-08-26 15:18:39 -0400 (Sun, 26 Aug 2001) $.
37 37
38 38
39 CODING STYLE 39 CODING STYLE
40 ============ 40 ============
41 41
184 A massive file with a lot of little utility functions. This is where all 184 A massive file with a lot of little utility functions. This is where all
185 of those little dialog windows are created. Things like the warn dialog 185 of those little dialog windows are created. Things like the warn dialog
186 and the add buddy dialog are here. Not all of the dialogs in gaim are in 186 and the add buddy dialog are here. Not all of the dialogs in gaim are in
187 this file, though. But most of them are. This is also where do_import 187 this file, though. But most of them are. This is also where do_import
188 is housed, to import buddy lists. (The actual buddy list parsing code 188 is housed, to import buddy lists. (The actual buddy list parsing code
189 is in util.c for winaim lists and toc.c for gaim's own lists.) 189 is in util.c for winaim lists and buddy.c for gaim's own lists.)
190 190
191 gaimrc.c: 191 gaimrc.c:
192 This controls everything about the .gaimrc file. There's not really much 192 This controls everything about the .gaimrc file. There's not really much
193 to say about it; this is probably one of the better designed and easier 193 to say about it; this is probably one of the better designed and easier
194 to follow files in gaim. The important functions are towards the bottom. 194 to follow files in gaim. The important functions are towards the bottom.
518 pass it the connection and all the necessary info. And that's how things 518 pass it the connection and all the necessary info. And that's how things
519 get done. 519 get done.
520 520
521 I hope some of that made sense. Looking back at it it makes absolutely no 521 I hope some of that made sense. Looking back at it it makes absolutely no
522 sense to me. Thank god I wrote the code; otherwise I'm sure I'd be lost. 522 sense to me. Thank god I wrote the code; otherwise I'm sure I'd be lost.
523
524 There should be absolutely *ZERO* GTK in the PRPLs. PRPLs should *NEVER*
525 say what the UI *looks* like, only what information needs to be there.
526 There's currently an effort to get the GTK that is contained in the PRPLs
527 directory out of there. If you submit a patch that adds GTK to those
528 directories it's very likely to be refused, unless if I'm in a good mood
529 and decide to relocate things for you. That's not likely.