Tim Horton [Thu, 18 Feb 2010 23:19:19 +0000 (18:19 -0500)]
Ignore m4 dir (which we don't need in Git)
Tim Horton [Thu, 18 Feb 2010 23:19:04 +0000 (18:19 -0500)]
Fix missing signal test
Diego Escalante Urrelo [Wed, 17 Feb 2010 22:04:54 +0000 (17:04 -0500)]
seed-signals: allow notify:: signals
g_signal_query/g_signal_lookup don't recognize notify::x signal names,
they do recognize notify signal of course. Take this into account and
enable connecting to notify::x signals like shown by documentation.
Also add a SeedException when signal name is not valid instead of just
returning NULL.
Bug #610311
Diego Escalante Urrelo [Wed, 17 Feb 2010 21:56:43 +0000 (16:56 -0500)]
m4 dir is not needed at all
Bug #610314
Tim Horton [Mon, 8 Feb 2010 23:46:49 +0000 (18:46 -0500)]
Post-release version increment
Tim Horton [Mon, 8 Feb 2010 23:44:23 +0000 (18:44 -0500)]
NEWS for 2.29.90
Alan Knowles [Sat, 6 Feb 2010 02:10:58 +0000 (21:10 -0500)]
imports['somedir/somefile.js'] works now
Closes BGO#607987
Alan Knowles [Sat, 6 Feb 2010 01:57:24 +0000 (20:57 -0500)]
Fix handling of GValue structs; fixes segfault
Fixes gtk_tree_model_get_value calls eventually segfaulting
Fixes BGO#608015
Rob Taylor [Tue, 2 Feb 2010 23:22:40 +0000 (23:22 +0000)]
Fix subtle crashed when a dbus reply has no message content.
In the DBus spec, its perfectly valid to send empty reply messages, even
if a method call message has been set 'no_reply'. In this case, the dbus
module was invoking a closure with uninitialised data, causing all sorts
of interesting behaviour.
This patch fixes this by not invoking the
closure when a reply is empty.
Tim Horton [Mon, 25 Jan 2010 23:10:35 +0000 (18:10 -0500)]
Post-release version bump.
Tim Horton [Fri, 22 Jan 2010 21:25:38 +0000 (16:25 -0500)]
Update manpage and --help output with -e, etc.
Matt Arsenault [Sun, 17 Jan 2010 06:46:34 +0000 (01:46 -0500)]
Add -e option to repl.
Matt Arsenault [Wed, 6 Jan 2010 19:11:54 +0000 (14:11 -0500)]
Minor mpfr style change
Matt Arsenault [Wed, 6 Jan 2010 19:03:33 +0000 (14:03 -0500)]
Change copyright header of mpfr module
I wrote this useless part, not Robb, and it's 2010.
Matt Arsenault [Wed, 6 Jan 2010 17:34:59 +0000 (12:34 -0500)]
Add printerr
Tim Horton [Sat, 16 Jan 2010 10:03:19 +0000 (05:03 -0500)]
The manpage had completely incorrect command line arguments (triple dashes?!)
Tim Horton [Fri, 15 Jan 2010 04:36:17 +0000 (23:36 -0500)]
libseed: Properly bubble exceptions raised during class init
Before, we were simply catching the exception, printing it, and continuing
on happily. This completely defeats the point of exceptions. Now, we pop
the exception into the class's qdata (a little ugly) and bubble it up and
clear it the first time we encounter it (when the class is created, the
first time it's instantiated).
Tim Horton [Fri, 15 Jan 2010 01:37:02 +0000 (20:37 -0500)]
Revert "tests: make check should test against version in build tree, not installed"
This seems to make some things angry, and it doesn't totally make sense
(if build tree is elsewhere, or one uses 'clean', or whatever)
This reverts commit
018aaa4edbc49f1b1db1ea54417388f857ee3f12.
Tim Horton [Tue, 12 Jan 2010 06:35:35 +0000 (01:35 -0500)]
libseed: Fix passing a union out to a C function
The parent class of seed_union was set to seed_union (undefined at that point);
I believe it should be seed_pointer, just like seed_struct
Tim Horton [Mon, 11 Jan 2010 22:27:44 +0000 (17:27 -0500)]
Postrelease increment
Tim Horton [Mon, 11 Jan 2010 22:24:33 +0000 (17:24 -0500)]
Add 2.29.5.3 NEWS, and fix 2009->2010 problems
Tim Horton [Mon, 11 Jan 2010 22:15:26 +0000 (17:15 -0500)]
tests: add test for null struct return values
Ryan Brown [Mon, 11 Jan 2010 03:46:09 +0000 (21:46 -0600)]
Allow null struct return values
Tim Horton [Sat, 9 Jan 2010 00:12:58 +0000 (19:12 -0500)]
Revert "Fix incorrect type assumption"
We'll have to revisit this; it breaks things on Linux, and is all mired
in my lack of understanding
This reverts commit
07db8b4966ca85a256137d32eeca2a634f473825.
Tim Horton [Fri, 8 Jan 2010 01:40:05 +0000 (20:40 -0500)]
modules: Use NULL instead of 0 to ensure type safety
Tim Horton [Fri, 8 Jan 2010 00:17:09 +0000 (19:17 -0500)]
Add null sentinels to the end of seed_static_function and seed_static_value
arrays in all modules; fixes BGO #592585
Tim Horton [Fri, 8 Jan 2010 00:11:30 +0000 (19:11 -0500)]
Post-release increment.
Tim Horton [Fri, 8 Jan 2010 00:08:51 +0000 (19:08 -0500)]
Release 2.29.5.2
Tim Horton [Wed, 6 Jan 2010 09:06:59 +0000 (04:06 -0500)]
tests: make check should test against version in build tree, not installed
Tim Horton [Wed, 6 Jan 2010 08:53:37 +0000 (03:53 -0500)]
tests: Make C-based test run too
Tim Horton [Wed, 6 Jan 2010 08:47:37 +0000 (03:47 -0500)]
tests: Ditch the python test framework, use standard make check with a small
set of JavaScript functions to deal with assertions and unreachable code
and whatnot. Also, clean up some tests, and remove some that made no sense
whatsoever.
Three or four tests still don't work (and print output to that effect)
because of strange exception-chaining problems which I'm going to look into.
Tim Horton [Wed, 6 Jan 2010 07:05:05 +0000 (02:05 -0500)]
Return non-zero exit code if an exception occurs
Tim Horton [Wed, 6 Jan 2010 07:04:54 +0000 (02:04 -0500)]
Remove extraneous space in output
Tim Horton [Wed, 6 Jan 2010 05:04:07 +0000 (00:04 -0500)]
Note to self: need to properly integrate our exceptions with JS
Tim Horton [Mon, 4 Jan 2010 05:56:29 +0000 (00:56 -0500)]
Fix incorrect type assumption
seed_gi_argument_make_js was assuming that enums and flags are always longs,
which is (apparently) incorrect. Check the type and convert accordingly.
Tim Horton [Mon, 4 Jan 2010 05:56:15 +0000 (00:56 -0500)]
Fix spacing in warning (double space)
Tim Horton [Mon, 4 Jan 2010 03:11:03 +0000 (22:11 -0500)]
GType can be bigger than int32; use seed_value_to_long for now
This is probably not correct, since the size of the type is variable, and all...
Tim Horton [Sun, 3 Jan 2010 03:45:36 +0000 (22:45 -0500)]
Update OS X build instructions (MacPorts!)
Tim Horton [Sun, 3 Jan 2010 03:06:35 +0000 (22:06 -0500)]
libseed: Out arguments should use out_values, not out_args, for finding values!
Fixes bug introduced in commit
249a26bd077
Tim Horton [Sun, 3 Jan 2010 00:56:46 +0000 (19:56 -0500)]
tests: Fix struct-union-enumerate test
Tim Horton [Sun, 3 Jan 2010 00:40:30 +0000 (19:40 -0500)]
Fix readline tests
Tim Horton [Sat, 2 Jan 2010 23:40:24 +0000 (18:40 -0500)]
Fix completely incorrect nested struct/union set test
Tim Horton [Sat, 2 Jan 2010 23:19:27 +0000 (18:19 -0500)]
Ignore missing X extensions when testing
This fixes testing over X forwarding to a machine lacking expected extensions
Tim Horton [Sat, 2 Jan 2010 21:55:07 +0000 (16:55 -0500)]
Fix glong/gint "mismatch" elsewhere
Tim Horton [Sat, 2 Jan 2010 21:51:57 +0000 (16:51 -0500)]
Fix lack of gnome-js-common directory in default search path
I accidentally broke this when fixing the pkglibdir/datadir substitution
Tim Horton [Sat, 2 Jan 2010 21:43:23 +0000 (16:43 -0500)]
Fix enum typing bug from commit
cedbd78451
A glong/gint mismatch was wreaking havoc on various enums.
It's clear why this was broken; g_value_info_get_value says
that it returns a glong.
Tim Horton [Fri, 1 Jan 2010 22:26:51 +0000 (17:26 -0500)]
Post-release version increment
Tim Horton [Fri, 1 Jan 2010 22:25:58 +0000 (17:25 -0500)]
Release 2.29.5.1
Tim Horton [Fri, 1 Jan 2010 22:23:16 +0000 (17:23 -0500)]
Fix some 'duplicate symbol' errors on other platforms
Tim Horton [Fri, 1 Jan 2010 21:47:57 +0000 (16:47 -0500)]
Post-release increment
Tim Horton [Fri, 1 Jan 2010 21:38:56 +0000 (16:38 -0500)]
2.29.5 release notes
Tim Horton [Thu, 31 Dec 2009 10:44:51 +0000 (05:44 -0500)]
os module: oops! other GNU extensions were in use; reenable these
Tim Horton [Thu, 31 Dec 2009 10:40:29 +0000 (05:40 -0500)]
Use realpath() instead of the GNU libc extension canonicalize_file_path (again)
Tim Horton [Thu, 31 Dec 2009 10:36:09 +0000 (05:36 -0500)]
extensions: Fix substitution of paths into Seed.js
This fixes the failure to find native modules when installing to unexpected
prefixes.
Tim Horton [Thu, 31 Dec 2009 10:12:28 +0000 (05:12 -0500)]
extensions: fix some indentation oddities
Tim Horton [Wed, 30 Dec 2009 08:40:25 +0000 (03:40 -0500)]
interpreter: display exceptions (if any) when trying to execute the repl
Ryan Brown [Sat, 19 Dec 2009 21:04:51 +0000 (16:04 -0500)]
Use the right type when creating GValues for GObject subtypes
Tim Horton [Wed, 30 Dec 2009 07:56:42 +0000 (02:56 -0500)]
Distribute the repl snippet along with seed
Tim Horton [Wed, 30 Dec 2009 07:54:29 +0000 (02:54 -0500)]
Use realpath() instead of the GNU libc extension canonicalize_file_path
Tim Horton [Wed, 30 Dec 2009 07:53:33 +0000 (02:53 -0500)]
Remove Mac OS X specific configuration
There's no reason to use the system's WebKit, since it has to be a nightly anyway.
Instead, use webkit-gtk; the version in macports is now recent enough.
Tim Horton [Wed, 30 Dec 2009 07:39:26 +0000 (02:39 -0500)]
Use POSIX thread-local storage API instead of GCC extensions
This is necessary to make Seed build on platforms where the GCC
TLS API is not available, such as Mac OS X.
Robert Carr [Thu, 17 Dec 2009 22:32:36 +0000 (17:32 -0500)]
Improve handling of case where constructing struct with 0 size
Robert Carr [Thu, 17 Dec 2009 22:25:21 +0000 (17:25 -0500)]
[importer] Struct/union constructors need to take a reference to the GIBaseInfo they store in their privates...
Robert Carr [Thu, 17 Dec 2009 22:09:48 +0000 (17:09 -0500)]
Built in REPL was broken because it was installing from examples tree (now seed-examples on git.gnome.org). Move a copy of REPL snippet into seed
Robert Carr [Thu, 17 Dec 2009 20:40:07 +0000 (15:40 -0500)]
Add regression test for BGO 593182
Robert Carr [Thu, 17 Dec 2009 20:23:39 +0000 (15:23 -0500)]
seed_get_class_info_for_type had a logic error, causing GIBaseInfos to be unreffed, in the case of "They didn't exist".
This is obviously not a good idea and has been rectified. Closes BGO #593182
Robert Carr [Thu, 17 Dec 2009 20:23:34 +0000 (15:23 -0500)]
Update some autotools junk? I guess. I could only really say if I understood autotools
Iain Nicol [Mon, 2 Nov 2009 03:59:35 +0000 (03:59 +0000)]
libseed: do not call JSValueProtect on values the GC might have freed
Closes BGO #599666
Tim Horton [Wed, 16 Dec 2009 22:04:06 +0000 (17:04 -0500)]
Post-release increment
Tim Horton [Wed, 16 Dec 2009 22:01:05 +0000 (17:01 -0500)]
Update NEWS and README for 2.29.4
Steve Frécinaux [Sun, 15 Nov 2009 23:35:52 +0000 (00:35 +0100)]
reference: Add a note about search path ownership.
The current reference documentation of seed_engine_get_search_path()
does not specify whether the return value should be freed or not, and
that return value is not const so it's ambiguous.
https://bugzilla.gnome.org/show_bug.cgi?id=602032
Iain Nicol [Thu, 19 Nov 2009 13:03:35 +0000 (13:03 +0000)]
libseed: Improve integral type conversions; mostly portability issues
Partial fix for BGO #602404.
Steve Frécinaux [Tue, 15 Dec 2009 13:33:27 +0000 (14:33 +0100)]
Remove unused "arg_type" argument in make_native_closure.
This argument is kept around in the closure but isn't used anywhere,
so let's just drop it.
https://bugzilla.gnome.org/show_bug.cgi?id=604617
Steve Frécinaux [Tue, 15 Dec 2009 13:39:21 +0000 (14:39 +0100)]
Remove arg_info param from seed_gi_make_argument().
This arg_info value was only used when triggering make_native_closure(),
and was even set to NULL in most calls of this function, so let's just
remove it.
https://bugzilla.gnome.org/show_bug.cgi?id=604617
Tim Horton [Mon, 30 Nov 2009 22:24:18 +0000 (17:24 -0500)]
Postincrement after release (now 2.29.4)
Tim Horton [Tue, 17 Nov 2009 00:03:39 +0000 (19:03 -0500)]
Postincrement version number to 2.29.3
Tim Horton [Tue, 17 Nov 2009 00:01:18 +0000 (19:01 -0500)]
More 2.29.2 changes (update NEWS and version)
Tim Horton [Mon, 16 Nov 2009 23:52:27 +0000 (18:52 -0500)]
Seed 2.29.2 changes
Tim Horton [Sun, 1 Nov 2009 04:06:18 +0000 (00:06 -0400)]
libseed: make seed_value_from_filename return "null" if passed "NULL"
Tim Horton [Sun, 1 Nov 2009 04:01:25 +0000 (00:01 -0400)]
tests: Update one test affected by previous commit
Iain Nicol [Fri, 30 Oct 2009 22:08:51 +0000 (22:08 +0000)]
make seed_value_from_string return "null" if passed "NULL"
Tim Horton [Wed, 28 Oct 2009 05:52:16 +0000 (01:52 -0400)]
tests: A bunch of exceptions changed format a while back, update tests
Tim Horton [Wed, 28 Oct 2009 05:26:21 +0000 (01:26 -0400)]
interpreter: Add --version argument; chain option parsing to libseed.
Tim Horton [Wed, 28 Oct 2009 04:54:44 +0000 (00:54 -0400)]
libseed: Add --seed-version argument
Tim Horton [Wed, 28 Oct 2009 04:25:27 +0000 (00:25 -0400)]
clutter extension: Add wrapper for animate_with_alpha
Tim Horton [Sat, 22 Aug 2009 04:35:51 +0000 (04:35 +0000)]
Clean up 'seed' interpreter
Don't bother passing argc/argv to functions that don't need it
Use EXIT_SUCCESS/EXIT_FAILURE instead of implementation-specific values
Use seed_exception_to_string instead of stringifying by hand
Tim Horton [Wed, 7 Oct 2009 06:10:35 +0000 (02:10 -0400)]
Move all examples to separate seed-examples repository.
Tim Horton [Wed, 7 Oct 2009 05:46:26 +0000 (01:46 -0400)]
Use @libdir@ instead of @prefix@/lib
This fixes same-gnome-clutter and lightsoff on platforms where
@libdir@ is NOT @prefix@/lib (i.e. where @libdir@ is @prefix@/lib64
instead)
Tim Horton [Sun, 20 Sep 2009 23:06:55 +0000 (19:06 -0400)]
Post-release bump to 2.29.1
Tim Horton [Sun, 20 Sep 2009 22:48:51 +0000 (18:48 -0400)]
Update NEWS for the last three releases (oops!)
Tim Horton [Tue, 8 Sep 2009 02:14:07 +0000 (22:14 -0400)]
Post-release bump to 2.28.0
Robert Carr [Mon, 7 Sep 2009 06:13:10 +0000 (02:13 -0400)]
[libseed] Implement instanceof for GObject constructors and named GObject constructors, closes BGO 592936
Robert Carr [Mon, 7 Sep 2009 05:57:18 +0000 (01:57 -0400)]
[libseed] Implement G_TYPE_STRV in seed_gvalue_from_seed_value, closes BGO 584321
Robert Carr [Mon, 7 Sep 2009 05:38:51 +0000 (01:38 -0400)]
[libseed] Add seed_engine_destroy
Josselin Mouette [Fri, 4 Sep 2009 18:37:12 +0000 (14:37 -0400)]
[modules] Build as loadable modules, instead of fully-versioned libraries
Tim Horton [Tue, 25 Aug 2009 02:00:06 +0000 (22:00 -0400)]
Revert "Clean up 'seed' interpreter"
This reverts commit
c061547a7953fc7072b9e0043d0f5c33c7f3ec10.
Tim Horton [Sat, 22 Aug 2009 04:35:51 +0000 (00:35 -0400)]
Clean up 'seed' interpreter
Don't bother passing argc/argv to functions that don't need it
Use EXIT_SUCCESS/EXIT_FAILURE instead of implementation-specific values
Use seed_exception_to_string instead of stringifying by hand
Tim Horton [Fri, 21 Aug 2009 22:07:58 +0000 (18:07 -0400)]
Post-release bump to 2.27.92
Xan Lopez [Fri, 21 Aug 2009 12:17:01 +0000 (15:17 +0300)]
Use LDFLAGS instead of CFLAGS when appropriate
And remove a rogue tab.
Xan Lopez [Fri, 21 Aug 2009 11:25:28 +0000 (14:25 +0300)]
Use AM_SILENT_RULES instead of shave.
When using automake >= 1.11, use AM_SILENT_RULES to make building less
verbose. Can be disabled passing --disable-silent-rules to configure
or V=1 to make.