Mercurial > pidgin.yaz
view ChangeLog.win32 @ 4029:31480901bf29
[gaim-migrate @ 4233]
"with the change to .60 and the new method of using perl_call
argument parsing was broken. What essentially happened is that the
previous method of pre-parsing was to generate a string in the for
'arg one','arg two','arg three' and execute the perl function via
&perlfunc(args). This would make the perl function in essense parse
the variables for us. With the introduction of perl_call, however, that
argument list was being treated as one long, singular argument.
perl_call asks for lists of pointers to character arrays that are NULL
terminated, and it passes them into the function using an internal
method.
With this said, I changed the function execute_perl from requiring
(char* function, char* args) to (char* function, char** args). It no
longer takes a single argument and inserts it into the appropriate data
type that is terminated with a NULL element, instead you now have
to pass it a pre-NULL terminated array of character pointers to
accomodate some functions wanting to give it more than one
argument. I modified the functions that use execute_perl to use this
method, and commented those lines, as well chopping the multiple
argument section into buf[0] = looking sections for clarity. Finally, I
inserted a heft comment above execute_perl to try and explain what I
did, I hope it is understandable. "
-- Eric Timme (var1ety)
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Sun, 01 Dec 2002 20:43:00 +0000 |
parents | b5947f2716a0 |
children | f8090a166e57 |
line wrap: on
line source
version 0.60 alpha 4: * Nativewin engine now properly working. * Gaim systray icon permanantly parked in systray, with different icons for connected, disconnected and away. * Right clickable menu for systray. * Flashing conversation window on receiving an IM. * Aspell installer allows user to set install path. version 0.60 alpha 3: (11/8/02) * Improved UI * Plugin for transparent conversation windows * Gtkspell/aspell working * IdleTracker added for Windows idle reporting. * Nativewin gtk theme (using native windows fonts) * New gaim and gaim-installer icons (Thanks Tux Racer) version 0.60 alpha 2 (10/9/02): * Perl functionality added * PNGs work * Path issues fixed for Win9x * Added g command line flag for logging of GTK and GLIB debugging. * No more console in Win9x for glib logging (when not debugging). * URL links now work. * Plugins: autorecon, iconaway, spellchk and ticker now work. * Language translations are working. * Using GTK 2.0.6 (Some GTK bugs fixed since 2.0.3) * Gadu-Gadu works * gtkimhtml copying to clipboard works. Selecting text copies it to the clipboard. * Gaim now minimizes to the system tray. * Various other feature updates from the Gaim crew. Read ChangeLog :) version 0.60 alpha 1 (9/13/2002): * Initial alpha release