# Generated by Makefile. Do not edit. commit ea7138c769cc186baf2cd1d565b64069a7750633 Author: Gustavo Noronha Silva Date: Fri Feb 26 13:44:27 2016 -0300 Do not use the gjs extension for now since we do not have GjsPrivate configure.ac | 1 - extensions/Makefile.am | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) commit 4e43b14398a522c9310ec12a60621f98b60b8790 Author: Gustavo Noronha Silva Date: Fri Feb 26 13:43:20 2016 -0300 Enable gjs compatibility by default configure.ac | 12 ++---------- libseed/seed-engine.c | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) commit 1ccb00418440497ee675b8485cf1dd08126f2ab7 Author: Danilo Cesar Lemes de Paula Date: Thu Feb 25 20:37:50 2016 -0300 Improving GJS compatibility mode (fixing returned Array). GJS returns OUT values as array: array[0] is the real return valuer array[1] is the first OUT value array[2] is the second OUT value... and so on... So, basically I adapted the current way seed works (using array["propertyName"]) to use array[NUMBER] instead. This patch was created in a way that no behavior shouldn't change in case the experimental GJS_COMPATIBILITY_MODE is disabled. libseed/seed-engine.c | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) commit c33353da27920757c128e2e37f8847cc7bde6d78 Author: Danilo Cesar Lemes de Paula Date: Wed Feb 3 16:31:29 2016 -0200 Adding support for array lengh prediction. https://bugzilla.gnome.org/show_bug.cgi?id=761517 When user sends a string to a GI method that expects a regular gchar array, usually it requires the user to also send the length of that array. That shouldn't be necessary as the engine can guess that size. This is the behaviour this patch is implementing. libseed/seed-closure.c | 1 + libseed/seed-engine.c | 43 +++++++++++++++++++++++++++++++------------ libseed/seed-structs.c | 2 ++ libseed/seed-types.c | 41 ++++++++++++++++++++++++++++++++--------- libseed/seed-types.h | 8 ++++++++ 5 files changed, 74 insertions(+), 21 deletions(-) commit bea6140cc0e678244a701c6c9effffefab7095d6 Author: Danilo Cesar Lemes de Paula Date: Wed Feb 3 11:53:09 2016 -0200 new style rules based on clang-format By using clang-format, we're now able to enforce a single set of rules for coyding style. There's no functionality change in this commit. .clang-format | 9 + DEVELOPERS | 20 + libseed/seed-api.c | 496 ++-- libseed/seed-builtins.c | 982 ++++--- libseed/seed-builtins.h | 7 +- libseed/seed-closure.c | 747 +++-- libseed/seed-closure.h | 83 +- libseed/seed-debug.h | 54 +- libseed/seed-engine.c | 2935 +++++++++---------- libseed/seed-engine.h | 60 +- libseed/seed-exceptions.c | 207 +- libseed/seed-exceptions.h | 27 +- libseed/seed-gtype.c | 1658 +++++------ libseed/seed-gtype.h | 2 +- libseed/seed-importer.c | 1609 +++++------ libseed/seed-importer.h | 7 +- libseed/seed-module.h | 27 +- libseed/seed-private.h | 8 +- libseed/seed-signals.c | 631 ++-- libseed/seed-signals.h | 52 +- libseed/seed-structs.c | 1181 ++++---- libseed/seed-structs.h | 63 +- libseed/seed-types.c | 3666 +++++++++++------------- libseed/seed-types.h | 327 ++- libseed/seed.h | 823 +++--- modules/DynamicObject/seed-DynamicObject.c | 180 +- modules/cairo/seed-cairo-enums.c | 231 +- modules/cairo/seed-cairo-enums.h | 2 +- modules/cairo/seed-cairo-image-surface.c | 204 +- modules/cairo/seed-cairo-image-surface.h | 2 +- modules/cairo/seed-cairo-matrix.c | 401 +-- modules/cairo/seed-cairo-matrix.h | 13 +- modules/cairo/seed-cairo-pattern.c | 269 +- modules/cairo/seed-cairo-pattern.h | 17 +- modules/cairo/seed-cairo-pdf-surface.c | 166 +- modules/cairo/seed-cairo-pdf-surface.h | 2 +- modules/cairo/seed-cairo-surface.c | 569 ++-- modules/cairo/seed-cairo-surface.h | 11 +- modules/cairo/seed-cairo.c | 2581 +++++++++-------- modules/cairo/seed-cairo.h | 11 +- modules/canvas/seed-canvas.c | 1505 +++++----- modules/dbus/dbus-exports.c | 714 +++-- modules/dbus/dbus-exports.h | 6 +- modules/dbus/dbus-values.c | 1450 +++++----- modules/dbus/dbus-values.h | 49 +- modules/dbus/module.c | 1745 ++++++----- modules/dbus/util/dbus-private.h | 53 +- modules/dbus/util/dbus-proxy.c | 471 ++- modules/dbus/util/dbus-proxy.h | 95 +- modules/dbus/util/dbus-signals.c | 747 ++--- modules/dbus/util/dbus.c | 1707 +++++------ modules/dbus/util/dbus.h | 274 +- modules/dbus/util/log.h | 2 +- modules/example/seed-example.c | 6 +- modules/ffi/seed-ffi.c | 825 +++--- modules/gettext/seed-gettext.c | 427 ++- modules/gjs/system/seed-system.c | 174 +- modules/gtkbuilder/seed-gtkbuilder.c | 117 +- modules/libxml/seed-libxml.c | 772 +++-- modules/mpfr/seed-mpfr-arithmetic.c | 817 +++--- modules/mpfr/seed-mpfr-cmp.c | 274 +- modules/mpfr/seed-mpfr-trig.c | 840 +++--- modules/mpfr/seed-mpfr.c | 952 +++--- modules/mpfr/seed-mpfr.h | 36 +- modules/multiprocessing/seed-multiprocessing.c | 271 +- modules/os/seed-os.c | 1442 +++++----- modules/readline/seed-readline.c | 216 +- modules/sandbox/seed-sandbox.c | 167 +- modules/sqlite/seed-sqlite.c | 285 +- modules/xorg/seed-xorg.c | 72 +- src/args.c | 71 +- src/main.c | 168 +- tests/c/api-closure.c | 66 +- tests/c/api-js-signal-from-c.c | 70 +- tests/c/api-types.c | 205 +- tests/c/basic.c | 5 +- tests/c/main.c | 59 +- tests/c/test-common.h | 14 +- 78 files changed, 18193 insertions(+), 19316 deletions(-) commit a12161e82b860264c668f61de2431737420fe1da Author: Danilo Cesar Lemes de Paula Date: Thu Jan 28 14:52:17 2016 -0200 Fixing some leaks libseed/seed-engine.c | 2 +- libseed/seed-importer.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) commit 8af07e6ec714ba4d1167706b9d68d75047851b08 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 28 13:46:53 2016 -0200 Fixing some build warnings in seed-types.c https://bugzilla.gnome.org/show_bug.cgi?id=761150 After a quick discussion we concluded that this was the best way to get ride of those build warnings. libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e219ec213d20397b8ee01630e3d92144186d08d9 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 28 13:28:16 2016 -0200 Fixing seed_gi_make_array_from_string usage libseed/seed-types.c | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) commit 9605b892f9de4bd38bc1eb095d629d7efe77e077 Author: Danilo Cesar Lemes de Paula Date: Tue Jan 26 10:55:27 2016 -0200 Adding support to convert from JSString to gi array When running some examples like the http-server from GJS, seed failed to convert a string into an array, to serve as argument for libsoup. This patch should fix that behavior. libseed/seed-types.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 5cbbebaa46a0fed4a21d380ebe353186820b9c9a Author: Danilo Cesar Lemes de Paula Date: Tue Jan 26 09:28:47 2016 -0200 Proper handle GHash libseed/seed-closure.c | 2 ++ libseed/seed-types.c | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) commit abf3a105b0fd2d48440270df359417ee64e02101 Author: Danilo Cesar Lemes de Paula Date: Fri Jan 8 17:35:04 2016 -0200 Adding support for YouCompleteMe vim plugin YouCompleteMe is a vim/atom plugin that uses clang-completer to provide auto-completion, jump-to-definition and other developer tools on vim. There're a bunch of other opensource projects using it, such as firefox and webkit. .gitignore | 2 + .ycm_extra_conf.py | 114 ++++++++++++++++++++++++++++++++++++++++++++ doc/reference/xml/index.xml | 0 3 files changed, 116 insertions(+) commit 0c87961e53352dbee7f5230bca586cbaac1e173b Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 14:23:22 2016 -0200 Implementing the gjs/system clearDateCache method modules/gjs/system/seed-system.c | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) commit c2776a684222220fee4d85e5a64849dd7183e939 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 14:12:37 2016 -0200 Implementing the gjs/system exit method modules/gjs/system/seed-system.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) commit 339ac729b4fe7dc2d16a660b62ae29c050b90367 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 13:54:31 2016 -0200 Implementing the gjs/system gc method modules/gjs/system/seed-system.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit ef4098faaa5afcbf8011b44a442ae5c998d8c54b Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 13:47:33 2016 -0200 Implementing the gjs/system breakpoint method modules/gjs/system/seed-system.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) commit f5b53fd9fb0c77db32683be5fad88a0ade198109 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 13:43:44 2016 -0200 Implementing the gjs/system refcount method modules/gjs/system/seed-system.c | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) commit 6295f62bc1447f2e7aa93a865567e9656bfb0f55 Author: Danilo Cesar Lemes de Paula Date: Thu Jan 14 13:28:05 2016 -0200 Implementing the gjs/system addressOf method modules/gjs/system/seed-system.c | 39 +++++++++++++++++---------------------- 1 file changed, 17 insertions(+), 22 deletions(-) commit a17bdc78aa8d6f8342b482c0fc58a32bcc3bf5c1 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 16:28:17 2016 -0200 Fixing cairo_curve_to method y1 value wasn't being used. y2 was being used twice. modules/cairo/seed-cairo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 32609fc19f7738846a919463054c49b3be13959b Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 16:05:24 2016 -0200 Fixing "unused code" warning Removed some code and use others to give some warnings if needed. libseed/seed-signals.c | 7 +------ libseed/seed-structs.c | 4 ++++ modules/dbus/dbus-exports.c | 3 --- modules/dbus/module.c | 11 ++++------- 4 files changed, 9 insertions(+), 16 deletions(-) commit 64956a6c042c045fbdf76da80c83eb7c4214e381 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 16:02:05 2016 -0200 minor: removing some unused code C = format is already being done by the next for loop. libseed/seed-api.c | 2 -- 1 file changed, 2 deletions(-) commit ade49dbc60fbecc28285063d4a95f409f241c52c Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 13:17:46 2016 -0200 Fixing some uninitialized buffer libseed/seed-builtins.c | 4 ++-- modules/dbus/module.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 37c70b82487785bae940ea795edfe72acdf3cd89 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:40:45 2016 -0200 Fixing a 'not defined inline function' error modules/mpfr/seed-mpfr.c | 2 +- modules/mpfr/seed-mpfr.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 350f89e39c2ec4974681e3f1fb8ee69e21b1922d Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:38:52 2016 -0200 Using the ret value for mpfr operations modules/mpfr/seed-mpfr-arithmetic.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 55f2b92e3537a3158a89b75c507544800fb410b3 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:28:52 2016 -0200 Fixing build warnings by avoid using deprecated/unsecure code. libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 87a14cc39112f6da3ceaac22a1992bb382c0d4dc Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:26:30 2016 -0200 Fixing minor build warnings due to deprecated symbols libseed/seed-engine.c | 2 ++ src/main.c | 2 ++ 2 files changed, 4 insertions(+) commit 5b06dc2e02d430ce23ce5d354b45909c74b36c72 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:23:51 2016 -0200 Fixing minor build warnings libseed/seed-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eb31dac6a2918034fc17da2faa2f61e0b08199c2 Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:17:46 2016 -0200 Fixing incorrect header ifndef The ifdnef rule is incorrect for those files modules/cairo/seed-cairo-image-surface.h | 2 +- modules/cairo/seed-cairo-pdf-surface.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 47d6a8325dd6f2608f6af256f4802ea8c689047e Author: Danilo Cesar Lemes de Paula Date: Mon Jan 11 11:14:21 2016 -0200 Fixing importer After caab25e4c8ae5a463eb256e3012c7e4f4d7be7bc the import system of native modules got broken. By checking the caab25e4c8ae5a463eb256e3012c7e4f4d7be7bc, seems like the logic was a bit changed, allowing the importer to keep importing things after the module was successfully loaded. This commit should fix that. libseed/seed-importer.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 53b6d3841ce4975e3f353eda68e405799f40dcc1 Author: Peter Rustler Date: Thu Dec 17 15:23:05 2015 +0000 Add the native gjs module dummy "system" for compatibility This is just a dummy. The functions should be implemented. It shows how to implement native gjs compatibility modules. It has the flaw, that the js compatibility modules do not recognice native gjs compatibility modules, this should be solved. I get this running gjs code: ** (seed:27750): CRITICAL **: Line 49 in /usr/local/share/seed-gtk4/gjs/package.js: TypeError undefined is not an object (evaluating 'System.programInvocationName') It do not harm to integrate this patch, even when it is just a dummy. Makefile.am | 11 ++ configure.ac | 1 + modules/gjs/Makefile.am | 2 + modules/gjs/system/Makefile.am | 28 ++++ modules/gjs/system/seed-system.c | 267 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 309 insertions(+) commit 5adba6cbffd39fe9dea801e4974eb2282d4efae2 Author: Peter Rustler Date: Thu Dec 17 15:16:45 2015 +0000 Add the gjs native module "window" for compatibility This adds an empty window object to the global namespace. Some JS gjs modules expect it to be there. libseed/seed-engine.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit caab25e4c8ae5a463eb256e3012c7e4f4d7be7bc Author: Peter Rustler Date: Thu Dec 17 14:33:31 2015 +0000 Add gjs compatibility layer to seed This Adds the following: * Add all js modules and extensions from gjs to the seed codebase. * Add a compile time flag to build with and without support. * Add a runtime commandline to switch compatibility mode on and off. * Loads the gjs modules first if commandline switch is given and do not load seed modules if a gjs module is present. Note: Not all gjs modules are working because of missing native modules in seed. There are: window, system, cairo and console. They need to be ported. The gjs modules are expected to start working when they are ported. This patch will not change current behaviour of seed when --seed-gjs-compatibility commandline is not given or when gjs support is not build in. Current seed code should still work. configure.ac | 17 + extensions/Makefile.am | 4 + extensions/gjs/GLib.js | 285 +++++++++++++ extensions/gjs/GObject.js | 408 +++++++++++++++++++ extensions/gjs/Gio.js | 394 ++++++++++++++++++ extensions/gjs/Gtk.js | 113 ++++++ extensions/gjs/Makefile.am | 4 + libseed/Makefile.am | 1 + libseed/seed-engine.c | 10 + libseed/seed-importer.c | 97 +++-- libseed/seed-private.h | 4 + modules/Makefile.am | 4 + modules/gjs/Makefile.am | 8 + modules/gjs/cairo.js | 147 +++++++ modules/gjs/coverage.js | 978 +++++++++++++++++++++++++++++++++++++++++++++ modules/gjs/format.js | 86 ++++ modules/gjs/gettext.js | 99 +++++ modules/gjs/jsUnit.js | 473 ++++++++++++++++++++++ modules/gjs/lang.js | 488 ++++++++++++++++++++++ modules/gjs/mainloop.js | 87 ++++ modules/gjs/package.js | 247 ++++++++++++ modules/gjs/signals.js | 146 +++++++ 22 files changed, 4064 insertions(+), 36 deletions(-) commit 4941addf6d0967391ee6c9db8ab253ca3bce900d Author: Peter Rustler Date: Wed Dec 9 12:24:05 2015 +0000 Made named constuctors compatible with gjs In gjs you can call named constuctors like this: var x = Object.new(parameter) var x = Object.new_from_file(parameter) In seed this is: var x = new Object.c_new(parameter) var x = new Object.from_file(parameter) This patch adds the possibility to call named constructors as methods, register a version of constructors named "new" as "c_new" and "new" and register constructors named new_* also with their native names. https://bugzilla.gnome.org/show_bug.cgi?id=759171 libseed/seed-engine.c | 9 +++++++-- libseed/seed-importer.c | 32 ++++++++++++++++++++++++-------- 2 files changed, 31 insertions(+), 10 deletions(-) commit 15fcda0eee42ea1aa31ed149aad85064ceacaada Author: Peter Rustler Date: Tue Dec 8 09:32:14 2015 +0000 Add support for the global ARGV object In seed command line parameter will be provided by the Seed.argv object. In gjs this is done with the global ARGV object. Also, the count of parameter is different. While in seed the command line is completly provided, in gjs the first 2 parameter are obmitted. This patch add support for the ARGV object in seed. https://bugzilla.gnome.org/show_bug.cgi?id=759171 libseed/seed-builtins.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++--- libseed/seed-engine.c | 1 + 2 files changed, 64 insertions(+), 3 deletions(-) commit 1601af1546e5705d7c8721db926964425705acc2 Author: Peter Rustler Date: Mon Dec 7 16:05:35 2015 +0000 Made GLib variable in seed.js scoped In seed.js the GLib variable is global. This is no problem as long there is no const or let keyword in jsc. After adding this keywords by supporting the new webkit2gtk4.0 port, you get the following error. SyntaxError Can't create duplicate variable that shadows a global property: 'GLib' This patch make the GLib variable const which also limit the scope of it. https://bugzilla.gnome.org/show_bug.cgi?id=759171 extensions/Seed.js.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 478153d22c8a615af019dc5d7e8885752253a4f2 Author: Peter Rustler Date: Mon Dec 7 15:51:27 2015 +0000 Add missing log and logError functions to global object Gjs has log and logError functions on global object. To make seed more compatible to gjs, this function were added to the global object. https://bugzilla.gnome.org/show_bug.cgi?id=759171 libseed/seed-builtins.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) commit cfec9907ca6063f2574ac6f8a000ede87550a441 Author: Peter Rustler Date: Mon Dec 7 11:55:13 2015 +0000 Add support for NULL value in init function In gjs it is possible to provide NULL to init functions. With this patch seed is also able to handle NULL as empty array in init functions. https://bugzilla.gnome.org/show_bug.cgi?id=759171 libseed/seed-engine.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 08df6507d7702f39224253891f696e9d12f2f124 Author: Peter Rustler Date: Mon Dec 7 11:48:39 2015 +0000 Add support for gjs signal connections In gjs signals will be connected with: Object.connect("signal-name", function) In seed it is: Object.signal.signal_name.connect(function) or Object.signal["signal-name"].connect(function) With this patch seed is also able to process gjs style signal connections. https://bugzilla.gnome.org/show_bug.cgi?id=759171 libseed/seed-engine.c | 3 +++ libseed/seed-signals.c | 2 +- libseed/seed-signals.h | 7 +++++++ 3 files changed, 11 insertions(+), 1 deletion(-) commit 6d512b5c4d774a9853b51dae464a10cea7e3423a Author: Peter Rustler Date: Mon Dec 7 11:40:05 2015 +0000 Add support for new webkit version 4.0 to build system Add new configure value for option --with-webkit. Now you can add 4.0 as value to --with-webkit. Default is still 3.0. https://bugzilla.gnome.org/show_bug.cgi?id=759171 configure.ac | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 8012eea197d4366bd7ec72cc57aaf0db897509ec Author: Peter Rustler Date: Mon Dec 7 16:52:41 2015 +0000 Bugfix: Made Seed.argv check for invalid array parameter Seed.argv will drop a segfault when you access the array out of range. This patch add checking for valid value of array index. https://bugzilla.gnome.org/show_bug.cgi?id=759172 libseed/seed-builtins.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit a015bdb33c3bdd7f250a842c7be8062d483598b8 Author: Sebastian Dröge Date: Thu Jan 8 10:20:46 2015 +0100 engine: Don't call JSValueUnprotect() from the finalizer of the object JSValueUnprotect() would be called from g_object_set_data_full() via the destroy notify we set for the data before. Steal the qdata instead as this won't call the destroy notify, and we don't have to clean up anything here. We would not get here at all anyway if the object still had a "protect count" higher than 0, as that would prevent the GC from cleaning up the object. Also the docs say: You must not call any function that may cause a garbage collection or an allocation of a garbage collected object from within a JSObjectFinalizeCallback. This includes all functions that have a JSContextRef parameter. Also consistently use the qdata variants of the functions instead of the data variants that take a string instead of a quark. https://bugzilla.gnome.org/show_bug.cgi?id=742574 libseed/seed-engine.c | 9 +++++++-- libseed/seed-types.c | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) commit 5a8d67438843c82eb9493114b7214b98c2c66431 Author: Sebastian Dröge Date: Thu Jan 8 10:16:47 2015 +0100 closure: Don't call JSValueUnprotect() from a finalizer We would not get here at all anyway if the object still had a "protect count" higher than 0, as that would prevent the GC from cleaning up the object. Also the docs say: You must not call any function that may cause a garbage collection or an allocation of a garbage collected object from within a JSObjectFinalizeCallback. This includes all functions that have a JSContextRef parameter. https://bugzilla.gnome.org/show_bug.cgi?id=742574 libseed/seed-closure.c | 2 -- 1 file changed, 2 deletions(-) commit 0b2df4d5b17f1034a058cd8d0069807a3cefeba1 Author: Nirbheek Chauhan Date: Mon Nov 10 18:38:09 2014 +0530 modules/DynamicObject: Add missing LIBS modules/DynamicObject/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit d114ef8e1c2c42e1e8e70381cbbca6f9ef7f3166 Author: Sebastian Dröge Date: Mon Nov 10 14:09:13 2014 +0100 seed-types: Keep another reference around for seed when handling (transfer full) function arguments https://bugzilla.gnome.org/show_bug.cgi?id=739879 libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 4 +++- libseed/seed-structs.c | 6 +++--- libseed/seed-types.c | 5 +++++ libseed/seed-types.h | 1 + libseed/seed.h | 1 + 6 files changed, 14 insertions(+), 5 deletions(-) commit ad66195e1bb6d7cccabdaa0173895a631cdf141d Author: Laurent Bigonville Date: Wed Oct 8 00:25:22 2014 +0200 Only export symbols starting with seed_ https://bugzilla.gnome.org/show_bug.cgi?id=710732 libseed/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit deba4fc2da293ee8f6cf6cb372737d59ca7614d1 Author: Pino Toscano Date: Mon Aug 4 16:20:16 2014 +0800 Fix Bug #733393 - Fails to run on GNU/Hurd reverts BSD changes to use realpath with NULL (which allocates the path) Patch by Pino Toscano libseed/seed-importer.c | 19 +++++-------------- modules/os/seed-os.c | 14 ++------------ 2 files changed, 7 insertions(+), 26 deletions(-) commit c8988773f309c2fb8bbd41ee9fb38172a2706073 Author: Andre Klapper Date: Thu Jul 31 21:30:26 2014 +0200 doap: add seed.doap | 2 ++ 1 file changed, 2 insertions(+) commit 9dc7e7b202bd99ab3c48c72e73bd879b2c1a8bf8 Author: Olav Vitters Date: Wed Jul 30 20:42:33 2014 +0200 doap category core seed.doap | 1 + 1 file changed, 1 insertion(+) commit cf772e792fd64f70ee2c714e0b5eaf527ce35467 Author: Alan Knowles Date: Tue Mar 25 18:14:03 2014 +0800 Fix Bug 725602 - typedef int Function () is removed in readline 6.3 as per readline documents use rl_command_func_t modules/readline/seed-readline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 76483e5784807e12279fc4c0be86d89a63c61beb Author: Alan Knowles Date: Tue Jan 14 12:25:29 2014 +0800 Bug 722116 - Some LC_* variables are not portable wrap with ifdefs modules/gettext/seed-gettext.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 3197ab017938ea6d3b344da6268a83ed5692631a Author: Ting-Wei Lan Date: Tue Jan 14 12:18:11 2014 +0800 Bug 722080 - Use -ldl is not portable (missed a part of the patch) libseed/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 32a74b581a159e965f059454c30d36775be8cc7b Author: Ting-Wei Lan Date: Tue Jan 14 11:44:03 2014 +0800 Bug 722115 - %Zd is not portable It seems %Zd is recognized by Linux libc 5, but it is not portable. %zd should be used instead. doc/reference/tmpl/seed-exception.sgml | 2 +- libseed/seed-module.h | 2 +- modules/cairo/seed-cairo.h | 2 +- modules/ffi/seed-ffi.c | 4 ++-- modules/mpfr/seed-mpfr.c | 4 ++-- modules/os/seed-os.c | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) commit ae57b166a515b38b28bd04b00987588f196f09ba Author: Ting-Wei Lan Date: Tue Jan 14 11:21:55 2014 +0800 Bug 722080 - Use -ldl is not portable Some systems do not have libdl, and functions such as dlsym() may already exist in libc. We should check whether it is required to link to libdl, or it will cause error on systems which does not have libdl. configure.ac | 5 +++++ libseed/Makefile.am | 1 + 2 files changed, 6 insertions(+) commit 18f573e2af099936363a309141e264d1ccf447b2 Author: Laurent Bigonville Date: Mon Oct 28 16:08:56 2013 +0800 Bug 710670 - Missing explicit link against libgmodule https://bugzilla.gnome.org/show_bug.cgi?id=710670 Libseed is explicitly using using g_modules_* function but it's not linking against it libgmodule. configure.ac | 3 +++ 1 file changed, 3 insertions(+) commit 117b9d1bc42e9a7ac12207084473be1b6520a5cb Author: Laurent Bigonville Date: Mon Oct 28 16:06:27 2013 +0800 Bug 710658 - Fix seed_make_exception format string https://bugzilla.gnome.org/show_bug.cgi?id=710658 Fixes seed 3.8.1 which is FTBFS when compiled with the -Werror=format-security libseed/seed-types.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 24c5968e2ae3bdc49811329fa722035dba76db01 Author: Seán de Búrca Date: Mon Aug 26 15:16:45 2013 -0600 Fix autogen and configure https://bugzilla.gnome.org/show_bug.cgi?id=706833 configure.ac | 1 + 1 file changed, 1 insertion(+) commit e0fa4100054b10707e46f65a793b455d0e0c27dc Author: Alban Crequy Date: Wed Jul 31 15:03:49 2013 +0100 printing gobjects: print the address in memory in addition to the gtype It is useful for debugging. The output will be this: > print (file_chooser); [gobject GtkFileChooserDialog 0x211c230] https://bugzilla.gnome.org/show_bug.cgi?id=705205 libseed/seed-engine.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) commit c8f3c1cabcea5976ca6c46804281725b207390a3 Author: Alban Crequy Date: Fri Apr 5 17:49:28 2013 +0100 Support static methods on interfaces Static methods on a GObject can be called on Namespace.Type.Function() but static methods on an interface cannot be called on Namespace.Interface.Function(). https://bugzilla.gnome.org/show_bug.cgi?id=697377 libseed/seed-importer.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) commit c4c4fcf762a461c23b55e9da1ffc743285b50e4c Author: Emilio Pozuelo Monfort Date: Wed Jun 12 11:13:36 2013 +0200 seed_exception_to_string: don't leak the stack msg https://bugzilla.gnome.org/show_bug.cgi?id=702081 libseed/seed-exceptions.c | 1 + 1 file changed, 1 insertion(+) commit 96e375f91cdeb48dc4d5da7f24d4ce0f8a1b54e9 Author: Emilio Pozuelo Monfort Date: Wed Jun 12 11:10:12 2013 +0200 seed_script_destroy: only unref source_url if it exists Fixes a crash when creating a script with a NULL source_url, which is documented to be fine. https://bugzilla.gnome.org/show_bug.cgi?id=702082 libseed/seed-api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 430a457e3e29eacdb2f93bcd234545fad6191fe6 Author: Emilio Pozuelo Monfort Date: Wed Jun 12 15:39:12 2013 +0200 Publicly export seed_exception_get_stack It is documented as a public function and exposed in the ABI, but not exported in the public headers. https://bugzilla.gnome.org/show_bug.cgi?id=702090 libseed/seed.h | 1 + 1 file changed, 1 insertion(+) commit b8732050680386182c7a7e700e49443484ec582c Author: Emilio Pozuelo Monfort Date: Wed Jun 12 11:12:06 2013 +0200 seed_create_script: fix line_number param documentation seed_create_script takes an int for line_number, so it can't be passed NULL. https://bugzilla.gnome.org/show_bug.cgi?id=702094 libseed/seed-api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7a2627b527000749d595b6aa8dcfe018ff306dd Author: Alban Crequy Date: Fri Apr 26 19:18:51 2013 +0100 fix toggle refs When an object is unreffed from other C code and the last reference is the seed toggle reference, g_object_remove_toggle_ref() could be called from seed_gobject_finalize() through the javascript garbage collector. The "data" parameter given to g_object_remove_toggle_ref() must be the same as the one used at g_object_add_toggle_ref-time in seed_wrap_object(), otherwise the toggle callback seed_toggle_ref will not be called and a critical warning "couldn't find toggle ref" might be printed. Additionally, g_object_run_dispose() must not be called after g_object_remove_toggle_ref() since gobject will be freed by then. https://bugzilla.gnome.org/show_bug.cgi?id=698988 libseed/seed-engine.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit e43d6c82c7b61ed2fc643fde03d21404d126e0d7 Author: Alan Knowles Date: Wed Apr 17 00:44:11 2013 +0800 modules.js test fixed = use Seed.argv to do remote call tests/javascript/modules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c140c89c4b99fc9734b34267236ada8bd0bc5aa4 Author: Alan Knowles Date: Wed Apr 17 00:42:12 2013 +0800 fix sqlite test - not a perfect way of doing this.. but it works.. - we should really avoid naming the test files the same as the modules - it confuses the importer a bit. tests/javascript/sqlite.js | 4 ++++ 1 file changed, 4 insertions(+) commit f73efe952e589e3be1508722eb1ec08c064a6fd1 Author: Alan Knowles Date: Wed Apr 17 00:26:24 2013 +0800 down to 1 failure on make check - this patch fixes the argv failure - when run under make check tests/javascript/argv.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8aa5a15ee3743028a0b79c0cef3534dbe2f0bdce Author: Alan Knowles Date: Wed Apr 17 00:16:46 2013 +0800 window.signal.draw.connect only tirggers once now, to twice tests/javascript/gdk-event.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05267e3f011abd808bae9e65c6039168e959dea5 Author: Alan Knowles Date: Wed Apr 17 00:10:58 2013 +0800 fix function-info.js test - base_info_info should be GIRepoistory.BaseInfo now - however if enabled, the code goes into a recursive loop and crashes libseed/seed-engine.c | 7 ++++--- tests/javascript/function-info.js | 9 +++++---- 2 files changed, 9 insertions(+), 7 deletions(-) commit 0230776ce7753f43df3e6d40336c48c784840fbd Author: Tim Horton Date: Tue Apr 16 03:15:03 2013 -0700 Post-release version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cdb710756e4c7b0c519824dab60395eda6655f13 Author: Tim Horton Date: Tue Apr 16 03:14:21 2013 -0700 Add a missing file to extensions' EXTRA_DIST extensions/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e76fa5e078b80a3d76a0eb57861dcd659ce30bad Author: Tim Horton Date: Tue Apr 16 01:48:58 2013 -0700 Add Alan to maintainers MAINTAINERS | 5 +++++ seed.doap | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) commit 3e3a98162f9fd3d3359d64dfd20ce5a9cbeccb1e Author: Tim Horton Date: Tue Apr 16 01:00:03 2013 -0700 Post-release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d2d46cb16232a9c9744c7cf67dd496e62bd9adb Author: Tim Horton Date: Tue Apr 16 00:59:24 2013 -0700 Seed 3.8 NEWS | 4 ++++ configure.ac | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit e03106d8d3ae328186d35eb41bb47048d7dadd31 Author: Alan Knowles Date: Sun Mar 31 22:45:52 2013 +0800 Adding ondemand for reference - Standard seed loads all properties into the namespace when you reference it, this patch file changes the behaviour so a fake namespace object is created, then when you request properties, the objects are created (eg. ctors/classes/enums etc..) The net effect of this is a shared memory reduction of around 20M when using a few key namespaces (eg. Gtk ... etc..) Still not close to gjs memory but a small improvement.. ondemand.namespace.diff | 697 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 697 insertions(+) commit d4c63f31cb0d310754df21e4150a838604ac07ba Author: Alban Crequy Date: Wed Feb 6 14:49:10 2013 +0000 support signals with annotated types https://bugzilla.gnome.org/show_bug.cgi?id=695857 libseed/seed-closure.c | 16 +++++++++++++--- libseed/seed-closure.h | 8 ++++++++ libseed/seed-signals.c | 26 ++++++++++++++++++++++--- libseed/seed-types.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++--- libseed/seed-types.h | 4 ++++ 5 files changed, 96 insertions(+), 9 deletions(-) commit c4ee2c531c577622b61d4bb4b8908d186f69be83 Author: Guillaume Desmottes Date: Fri Mar 29 20:59:45 2013 +0800 seed_prepare_global_context: don't include Seed.js if not needed https://bugzilla.gnome.org/show_bug.cgi?id=696547 libseed/seed-engine.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 29462f933d6068fa45281fbc0b47719ef4983c30 Author: Gustavo Noronha Silva Date: Thu Mar 14 17:38:09 2013 -0300 Remove duplicated code, call function instead seed_closure_invoke was a copy of seed_closure_invoke_with_context with just 2 additional statements before and 1 after the same code. This is bad because fixes need to be applied to both, a great oportunity for code reuse. libseed/seed-closure.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) commit 919efb474ed04853b9aff6622148a9be0ddc9a68 Author: Gustavo Noronha Silva Date: Thu Mar 14 17:27:08 2013 -0300 Append user data to the new arguments array, not the source one This code was previously adding a new item to the passed in array instead of appending it to the newly created array, causing a buffer overflow that sometimes ends in stack corruption and a crash. https://bugzilla.gnome.org/show_bug.cgi?id=695876 libseed/seed-closure.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit afdf68ea8bc6a039e2d5d9fe047f4953f58f8a3b Author: Alan Knowles Date: Wed Feb 27 07:48:36 2013 +0800 part fix to bug #694458 - first step to getting make check working - passes most tests, just need to add fix module lookup path libseed/seed-signals.c | 2 ++ tests/javascript/Makefile.am | 3 +++ tests/javascript/gtypes/Makefile.am | 4 ++++ tests/javascript/signals/Makefile.am | 4 ++++ tests/javascript/structs/Makefile.am | 3 +++ 5 files changed, 16 insertions(+) commit 2d56f604a04a784c7948aef586f7926acdd64e95 Author: Alban Crequy Date: Mon Feb 11 16:10:03 2013 +0000 implement hashtables conversion between js and gi values Based on initial patch from Gustavo Noronha https://bugzilla.gnome.org/show_bug.cgi?id=618454 libseed/seed-types.c | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) commit ebe57fe1fdcff23e1d3f272da39ed49f0e074418 Author: Guillaume Desmottes Date: Tue Jan 29 13:10:09 2013 +0100 add seed_importer_add_search_path() https://bugzilla.gnome.org/show_bug.cgi?id=692794 libseed/seed-importer.c | 22 ++++++++++++++++++++++ libseed/seed.h | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) commit a8d295ef526b8ffe67c4418ecf2c360b61572c58 Author: Alexandre Mazari Date: Tue Aug 30 14:41:10 2011 +0200 Add a GLib namespace extension providing comodities for conversion from/to GVariant. Add Variant.toJSON and Object.toVariant method. Uses json-glib parsing facilities if present, fallbacks to javascript code imported from Gjs otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=657699 extensions/GLib.js | 282 +++++++++++++++++++++++++++++++++++++++ extensions/Makefile.am | 2 +- tests/javascript/glib-variant.js | 66 +++++++++ 3 files changed, 349 insertions(+), 1 deletion(-) commit 7847cbfb332a29d04237df02611515cc6b8710fa Author: Alban Crequy Date: Mon Jan 28 12:47:54 2013 +0000 seed_init_with_context: reuse existing context group When initializing seed with an existing context, reuse its context group rather than creating a new one. Contexts always exist inside a context group. Seed creates a temporary context when importing modules (from GObject introspection or otherwise) and passes variables between the contexts. Contexts must be in the same context group, otherwise the behaviour is undefined. This fixes a crash when creating a new GObject from the javascript code. libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9632daec1ad6c5f52ca44d09591bf59034a9f7b2 Author: Alban Crequy Date: Fri Jan 25 16:53:56 2013 +0000 SeedEngine: add missing pthread_key_create libseed has 6 different init functions; some of them are calling pthread_key_create() correctly, but some don't. This patch factorizes the call to pthread_key_create() so it is correctly called whatever the init function used. The bug was found when testing seed_init_with_context_and_group(). Symptoms: when creating a GObject, memory corruption and segfault in thread_memory_swap_magazines(). libseed/seed-engine.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit e9781ebb4c29636b5373500a2e4443e96b12dc2a Author: Alban Crequy Date: Wed Feb 6 15:30:39 2013 +0800 fix binding GStrv to javascript value libseed crashes when converting a GStrv to a javascript value. It happens when the javascript code connects to the "g-properties-changed" GLib signal on GDBusProxy objects. https://bugzilla.gnome.org/show_bug.cgi?id=693217 libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f1c31e475e5b782edca239023eaf0d64ddc37fc Author: Alan Knowles Date: Fri Aug 10 18:55:52 2012 +0800 add backtrace stack to the exception string libseed/seed-exceptions.c | 27 +++++++++++++++++++++++++-- libseed/seed-exceptions.h | 1 + 2 files changed, 26 insertions(+), 2 deletions(-) commit 2076440c15be157ae8a6b16d4e11cce9d92f46b9 Author: Alan Knowles Date: Fri Aug 10 12:16:50 2012 +0800 check if object is abstract before construction - thanks to Ryan Lortie libseed/seed-engine.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit dd6811ccc95b456c5ff42e1ba8508386fdfdba91 Author: Eric Le Bihan Date: Thu Jul 12 18:35:14 2012 +0200 Added support for uint8 array as return type libseed/seed-engine.c | 23 +++++++++++++++++------ libseed/seed-types.c | 2 +- 2 files changed, 18 insertions(+), 7 deletions(-) commit 5628064de12cdfd00eecbfe2860a8dc16f67f8d9 Author: Alan Knowles Date: Thu May 17 23:06:40 2012 +0800 major memory reductions by garbage collecting at end of closure (example was timeout loops) - it might be worth exposing this somehow so user space so it can be called manually... libseed/seed-closure.c | 3 +++ 1 file changed, 3 insertions(+) commit cc85c963b0c7571612956f497970670bd6001bc4 Author: Alan Knowles Date: Thu May 17 22:52:45 2012 +0800 remove unused variables / compiler warnings libseed/seed-closure.c | 5 ----- 1 file changed, 5 deletions(-) commit 0db29c68a1e52bee7763fdb212f2591bfb9c125e Author: Alan Knowles Date: Thu May 17 19:09:05 2012 +0800 creating a JSRef to find the length value appears to cause segfaults - replacing with simpler code.. - libseed/seed-engine.c | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 1993cf2b458041d78fd44a4ec0bac72d103ee5c6 Author: Alan Knowles Date: Thu May 17 00:55:24 2012 +0800 fix ref code for iface_info broken by refactoring libseed/seed-engine.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 0cd15d095eac8b62bbafa3f8379a954b52d52cbc Author: Alan Knowles Date: Thu May 17 00:44:07 2012 +0800 initialize and free jchar in binary string, Im still not sure this is the correct way to do string creation, need to run some tests to ensure it really works libseed/seed-types.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c2f0ce8819b652b2e0e68a6b56d6d2a02525bbd5 Author: Alan Knowles Date: Thu May 17 00:39:36 2012 +0800 refactor main call code, remove quite a few redundant ifdefs, keep track of caller allocations so they can be freed on failure libseed/seed-engine.c | 302 ++++++++++++++++++++++++++------------------------ 1 file changed, 156 insertions(+), 146 deletions(-) commit 2a90188b7465e3d22c89cf4d882b699daa7f15d2 Author: Alan Knowles Date: Sun May 13 22:30:43 2012 +0800 free binary strings always, this is a bit risky, as it assumes that when we see an array of c uints and its used as a binary string, we should always free it... - Im not sure if it should really check transfer settings.. - but this will crash badly if it is not right... libseed/seed-types.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit b136ca762daa8dd3500c735cda39d3d31c4d4c19 Author: Alan Knowles Date: Sun May 13 11:34:51 2012 +0800 finally get the code right to handle array length offset information libseed/seed-engine.c | 31 +++++++++++++++++++++++++++---- libseed/seed-types.c | 26 ++++++++++++-------------- libseed/seed-types.h | 2 +- 3 files changed, 40 insertions(+), 19 deletions(-) commit 1e537cdba82557298cf074fc00cd6eab7b4c8098 Author: Alan Knowles Date: Sat May 12 18:20:01 2012 +0800 rename with_length to _full, since relay of calling for enums sent the wrong data, and got the wrong result.. libseed/seed-engine.c | 8 +++++--- libseed/seed-types.c | 23 ++++++++++++++--------- libseed/seed-types.h | 5 +++-- 3 files changed, 22 insertions(+), 14 deletions(-) commit d4319e6bca21966c9b5caf758cb38941f1a7500d Author: Alan Knowles Date: Sat May 12 18:03:47 2012 +0800 enum types are not all long any more, we need to check the type and recurse to return the right type.. libseed/seed-types.c | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) commit 1e627f78a58b06b629ac1718212fa3f3f50fd338 Author: Alan Knowles Date: Fri May 11 08:00:44 2012 +0800 tidy up of binary string support, should now solve quite a few of the short string issues with NULL chars in libseed/seed-types.c | 98 +++++++++++++++++++++++++++++----------------------- 1 file changed, 55 insertions(+), 43 deletions(-) commit 47e939b716deb6ec6774c05fc3bd7d00812bc336 Author: Alan Knowles Date: Fri May 11 00:16:16 2012 +0800 Very hacky support for , used by GLib.file_get_contents in latest girs libseed/seed-engine.c | 26 ++++++++++++++++++++--- libseed/seed-types.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-- libseed/seed-types.h | 5 +++++ 3 files changed, 83 insertions(+), 5 deletions(-) commit 18008514b4763d4941db6af37056f8a1e5fdfa20 Author: Alan Knowles Date: Sat Jan 28 23:28:05 2012 +0800 xorg module - libxss check has bad error message configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 730b0e62854204175dd248e7ae61306348d4d882 Author: Alan Knowles Date: Wed Nov 30 22:52:49 2011 +0800 xorg module - close display after using it modules/xorg/seed-xorg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 67484737433bcf5263194d84ae3f0c2526cccc3d Author: Alan Knowles Date: Wed Nov 30 22:17:57 2011 +0800 Add an xorg extension (experimental) - at present only has one function to get the screen idle time... configure.ac | 31 +++++++++++++++++++ modules/Makefile.am | 2 +- modules/xorg/Makefile.am | 29 ++++++++++++++++++ modules/xorg/seed-xorg.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 140 insertions(+), 1 deletion(-) commit 3219a9691653127330d364cda7833454dc6cb7b9 Author: Alan Knowles Date: Tue Nov 29 17:02:26 2011 +0800 fix #653077 - fix for webkit 1.0 configure (Dominique Leuenberger) configure.ac | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit b254df57d964317c37ebdeab5f875c8de8d4adf9 Author: Sunil Mohan Adapa Date: Tue Nov 8 15:48:08 2011 +0530 Fix #637248 - Add support for implicitly converting GObject to GValue libseed/seed-types.c | 10 +++++++++- tests/javascript/gvalue-argument.js | 4 +++- 2 files changed, 12 insertions(+), 2 deletions(-) commit 89cac4a4d27b7a1be462b80bc44fe84c82f06869 Author: Alan Knowles Date: Wed Nov 9 09:26:10 2011 +0800 fix #663609 - documentation on seed_value_* now matches actual return values libseed/seed-types.c | 110 +++++++++++++++++---------------------------------- 1 file changed, 37 insertions(+), 73 deletions(-) commit 2717feb7db0e8516deb3fbe32c8e4204f9722887 Author: Alan Knowles Date: Thu Nov 3 15:17:05 2011 +0800 fix #663289 - gtype signal parsing not resetting param count libseed/seed-gtype.c | 6 +++++- tests/javascript/gtypes/Makefile.am | 2 ++ .../gtypes/gtype-signal-order-bug663289.js | 25 ++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) commit 6d38e2b5601f8097e3a99da647b46d2048ce160d Author: Alan Knowles Date: Mon Oct 3 15:10:08 2011 +0800 fix most of #660644 - except function-info.js (my gdb is broken) tests/javascript/Makefile.am | 2 - tests/javascript/everything.js | 71 --------------------------- tests/javascript/function-info.js | 4 +- tests/javascript/gdk-event.js | 11 +++-- tests/javascript/gvalue-argument.js | 9 ++-- tests/javascript/introspect.js | 4 +- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/object-info.js | 12 ++--- tests/javascript/structs/struct-enumerate.js | 13 ++--- tests/javascript/structs/struct-nested-set.js | 15 +++--- 10 files changed, 36 insertions(+), 107 deletions(-) commit 5a9cd3d9ab1fd5e24478ba63d593866542b49927 Author: Alan Knowles Date: Mon Oct 3 15:02:00 2011 +0800 allow [ GObject.GTYPE_INT, 10 ] syntax to work again for not-null elements libseed/seed-engine.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) commit 1ec48efc03df9368a59f501dfd1de9c9b15f016c Author: Alan Knowles Date: Fri Sep 23 14:08:06 2011 +0800 fix #659548 - stop CFLAGS getting unconditionally overwritten configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f382387b9b56d72adbc6888f924e3838a1a94668 Author: Funda Wang Date: Fri Sep 23 13:58:33 2011 +0800 fix #659910 - fix linkage against libgio - broken by webkit going... configure.ac | 3 +++ libseed/Makefile.am | 1 + 2 files changed, 4 insertions(+) commit 09fe24d64c6fe4259884fa9f72bb2bc58a21290a Author: Tim Horton Date: Wed Sep 21 21:36:25 2011 -0700 Postrelease version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 004746bf04ae72924c233377869c7e639ac8deee Author: Tim Horton Date: Wed Sep 21 21:31:16 2011 -0700 Bump version to 3.2.0 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5645ccc8f3fff91797a4e8cd2cc732c92b45b9d7 Author: Tim Horton Date: Wed Sep 21 21:30:22 2011 -0700 Let gtkdoc do its thing doc/reference/tmpl/seed-exception.sgml | 2 +- doc/reference/tmpl/seed-typeconversion.sgml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 920e8754f72d2626a6c2ced995aaf5a2f01839b2 Author: Tim Horton Date: Wed Sep 21 21:29:59 2011 -0700 Remove missing file from tests/javascript/gtypes/Makefile.am tests/javascript/gtypes/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit f2cb32103467e0d3c1ded57997656e5e69f69399 Author: Javier Jardón Date: Fri Sep 9 15:37:04 2011 +0100 Make maintiner mode enabled by default See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6ae79c21436f036f36ab7ebfe1b5466ae741f00d Author: Alexandre Mazari Date: Wed Aug 31 12:49:01 2011 +0200 Fix #657833 - Import GLib namespace when searchPath is initialized. GLib might have extension present in the searchPath. Also makes extension loading exceptions bubble up to the javascript context. https://bugzilla.gnome.org/show_bug.cgi?id=657833 extensions/Seed.js.in | 73 ++++++++++++++++++++++++------------------------- libseed/seed-importer.c | 2 +- 2 files changed, 37 insertions(+), 38 deletions(-) commit eedae3e24b470b28951b9d303b65b94ad9613209 Author: Alan Knowles Date: Wed Aug 31 17:32:10 2011 +0800 Revert "Introduce facilities for client DBus using GDbus: methods generation, signals and properties binding." Wait until we have API fixed. This reverts commit 9f4589a7f8eb24f755fd2931499a1d2a3346911c. extensions/Gio.js | 181 +----------------------------------------------------- 1 file changed, 3 insertions(+), 178 deletions(-) commit b0be7270b4029bc4001d7a819ffb9c318666670f Author: Sunil Mohan Adapa Date: Fri Aug 26 19:08:44 2011 +0530 Fix #6574441 - incorrect comparision in gtype testcase tests/javascript/gtypes/gtype.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc3c00ee0b18d6fd13ee8d9766d53e443e57bf6c Author: Alexandre Mazari Date: Wed Aug 31 16:51:57 2011 +0800 https://bugzilla.gnome.org/show_bug.cgi?id=657647 libseed/seed-types.c | 38 ++++++++++++++++++++++++++++++++++++++ libseed/seed-types.h | 3 ++- 2 files changed, 40 insertions(+), 1 deletion(-) commit 9f4589a7f8eb24f755fd2931499a1d2a3346911c Author: Alexandre Mazari Date: Tue Aug 30 14:46:21 2011 +0200 Introduce facilities for client DBus using GDbus: methods generation, signals and properties binding. /!\ This is not compatible with the existing native dbus module. See documentation. https://bugzilla.gnome.org/show_bug.cgi?id=657702 extensions/Gio.js | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 178 insertions(+), 3 deletions(-) commit 0aa53b6d9667ab2fc8cb0e6242564e8851ef66d6 Author: Siraj Razick Date: Wed Aug 31 11:54:42 2011 +0800 Fixes : bug#657228 - Make callbacks work with WebkFrame's Js Context (Revised) libseed/seed-closure.c | 6 ++++-- libseed/seed-closure.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) commit 142625d27d522dcc9a4c2b52948cef48fa56c59c Author: Alan Knowles Date: Wed Aug 31 09:57:45 2011 +0800 Revert "Fixes : bug#657228 - Make callbacks work with WebkFrame's Js Context" The patched caused serious segfaults. on fetching context JSContextGetGroup(privates->ctx) I did try protecting ctx before putting it in the struct, but that did not appear to help. This reverts commit b41c16b814f1c08228be08ecfa2dec0917d1696b. libseed/seed-closure.c | 6 ++---- libseed/seed-closure.h | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) commit b41c16b814f1c08228be08ecfa2dec0917d1696b Author: Siraj Razick Date: Wed Aug 24 16:49:56 2011 +0530 Fixes : bug#657228 - Make callbacks work with WebkFrame's Js Context libseed/seed-closure.c | 6 ++++-- libseed/seed-closure.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) commit e5cd8a0e34de7ee60c7da00c23edf37cf53016d7 Author: Alan Knowles Date: Wed Aug 24 16:31:25 2011 +0800 partial fix for #615199 - gets rid of segfault, and at least it calls back sometimes. Basically removes the new context from the closure callback modules/dbus/module.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) commit 9805441749f447b7b46f6b314531542d3b4453aa Author: Alexandre Mazari Date: Thu Aug 11 18:06:27 2011 +0200 fix #656517 - Do not add search path entry for non-existing directory. https://bugzilla.gnome.org/show_bug.cgi?id=656517 libseed/seed-importer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 58415e71d8e767570428354c06dbbf9affedd5fa Author: Alexandre Mazari Date: Sat Mar 5 11:46:43 2011 +0100 Switch to LGPL2+ (See bug #643938 for details of approval by all major contributors) Import the LGPL2+ licence in the COPYING file Modify the source files headers to permit redistribution under LGPL2+ distribution. COPYING | 637 ++++++++++++++++++------- libseed/seed-api.c | 2 +- libseed/seed-builtins.c | 2 +- libseed/seed-builtins.h | 2 +- libseed/seed-closure.c | 2 +- libseed/seed-closure.h | 2 +- libseed/seed-debug.h | 2 +- libseed/seed-engine.c | 2 +- libseed/seed-engine.h | 2 +- libseed/seed-exceptions.c | 2 +- libseed/seed-exceptions.h | 2 +- libseed/seed-gtype.c | 2 +- libseed/seed-gtype.h | 2 +- libseed/seed-importer.c | 2 +- libseed/seed-importer.h | 2 +- libseed/seed-module.h | 2 +- libseed/seed-private.h | 2 +- libseed/seed-signals.c | 2 +- libseed/seed-signals.h | 2 +- libseed/seed-structs.c | 2 +- libseed/seed-structs.h | 2 +- libseed/seed-types.c | 2 +- libseed/seed-types.h | 2 +- libseed/seed.h | 2 +- modules/DynamicObject/seed-DynamicObject.c | 2 +- modules/cairo/seed-cairo-enums.c | 2 +- modules/cairo/seed-cairo-image-surface.c | 2 +- modules/cairo/seed-cairo-matrix.c | 2 +- modules/cairo/seed-cairo-pattern.c | 2 +- modules/cairo/seed-cairo-pdf-surface.c | 2 +- modules/cairo/seed-cairo-surface.c | 2 +- modules/cairo/seed-cairo.c | 2 +- modules/canvas/seed-canvas.c | 2 +- modules/dbus/dbus-exports.c | 2 +- modules/dbus/dbus-values.c | 2 +- modules/dbus/module.c | 2 +- modules/example/seed-example.c | 2 +- modules/ffi/seed-ffi.c | 2 +- modules/gettext/seed-gettext.c | 2 +- modules/gtkbuilder/seed-gtkbuilder.c | 2 +- modules/libxml/seed-libxml.c | 2 +- modules/mpfr/seed-mpfr-arithmetic.c | 2 +- modules/mpfr/seed-mpfr-cmp.c | 2 +- modules/mpfr/seed-mpfr-trig.c | 2 +- modules/mpfr/seed-mpfr.c | 2 +- modules/multiprocessing/seed-multiprocessing.c | 2 +- modules/os/seed-os.c | 2 +- modules/readline/seed-readline.c | 2 +- modules/sandbox/seed-sandbox.c | 2 +- modules/sqlite/seed-sqlite.c | 2 +- src/args.c | 2 +- src/main.c | 2 +- tests/c/api-closure.c | 2 +- tests/c/api-js-signal-from-c.c | 2 +- tests/c/api-types.c | 2 +- tests/c/basic.c | 2 +- tests/c/main.c | 2 +- 57 files changed, 533 insertions(+), 216 deletions(-) commit a84576e42dbceb102f5cb7fa5b9e3ebce8d7a9c9 Author: Dominique Leuenberger Date: Fri Aug 12 21:27:20 2011 +0200 More fixes for bgo#653077: Also correctly identify javascriptcoregtk-1.0 configure.ac | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 1dae3adaa27f1cbef976ace0584c71217e594c7a Author: Alan Knowles Date: Fri Aug 12 13:58:56 2011 +0800 since GParamSpec is not exposed, we can not call param_spec_* methods any more, so Gtype object contruction has to be done via properties in the ctor. tests/javascript/gtypes/Makefile.am | 1 - .../javascript/gtypes/gtype-property-construct.js | 22 ++++++++-------- tests/javascript/gtypes/gtype-property.js | 30 ---------------------- 3 files changed, 11 insertions(+), 42 deletions(-) commit debb39ead5b86f774eb9488af8dd20e80d10ecf3 Author: Siraj Razick Date: Tue Aug 9 22:17:21 2011 +0530 Fixes : bug#656227 - Seed doesn't support GPtrArray as return type libseed/seed-types.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 937d32206c93a2024bd4d6c2ff045d5310bfbda5 Author: Alan Knowles Date: Tue Aug 9 12:53:07 2011 +0800 More fixes for #653077 - javascriptcoregtk build needs to be linked against libraries, rather than expecting it via webkit any more modules/cairo/Makefile.am | 4 +++- modules/canvas/Makefile.am | 1 + modules/gtkbuilder/Makefile.am | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) commit db641cd31d82aff79a16080f65f7c7562aaadde6 Author: Alan Knowles Date: Mon Aug 8 18:05:48 2011 +0800 more fixes for #653077 - xml build without webkit, also includes fix for #652771 - removing paramspec reference libseed/seed-gtype.c | 6 ++++-- modules/libxml/Makefile.am | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) commit dd591f267d0a726ee69216542d67d04202fbfd6b Author: Siraj Razick Date: Thu Aug 4 09:19:14 2011 +0530 Adds support for handling GUNIT32 libseed/seed-types.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 7509ce76f8295134a276654a92841fc899e35b25 Author: Alan Knowles Date: Wed Jul 20 23:53:53 2011 +0800 substitute SEED_GTK_VERSION - fixes build... configure.ac | 2 ++ 1 file changed, 2 insertions(+) commit 91ab326855490e1173696d95e153fcdf7e8105e9 Author: Alan Knowles Date: Sun Jul 3 23:01:12 2011 +0800 fix #653077 - change build to support javascriptcoregtk change configure.ac | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit ff9eca41b42f3b6c2cc312dd996f78b67bf5be35 Author: Tim Horton Date: Tue May 17 12:55:53 2011 -0400 postrelease version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 872cc1404b55fa3673bfd8a5fd995f7561292369 Author: Tim Horton Date: Tue May 17 12:52:38 2011 -0400 actually add config.h.in to .gitignore .gitignore | 1 + 1 file changed, 1 insertion(+) commit db859ed93cf642393b41bd432cbd6cbc2e44a331 Author: Tim Horton Date: Tue May 17 12:51:56 2011 -0400 Version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a1df2a43ca17dd567ec8e0690ab91688e3969b8 Author: Tim Horton Date: Tue May 17 12:50:27 2011 -0400 Update news for 3.1.1 NEWS | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 8a6a84b1b9a5449d6239fbcbb15c3f4a6349f950 Author: Tim Horton Date: Tue May 17 12:45:48 2011 -0400 We only require libutil.h for FreeBSD, apparently doc/reference/tmpl/seed-context.sgml | 28 ++++++++++++++-------------- doc/reference/tmpl/seed-eval.sgml | 2 +- doc/reference/tmpl/seed-jsclass.sgml | 2 +- doc/reference/tmpl/seed-object.sgml | 8 ++++---- modules/os/seed-os.c | 4 +--- 5 files changed, 21 insertions(+), 23 deletions(-) commit c1d6b3ad19520ee05d04e7094b700d94ac69b4df Author: Michael Terry Date: Tue May 17 12:34:17 2011 -0400 Add DBUSGLIB_CFLAGS and DBUSGLIB_LDFLAGS to dbus module's Makefile.am to fix build failure modules/dbus/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 424ad8504a03c393439283873316d413a9edd2ec Author: Tim Horton Date: Tue May 17 00:47:37 2011 -0400 Remove config.h.in from git (recently .gitignored) config.h.in | 92 ------------------------------------------------------------- 1 file changed, 92 deletions(-) commit 920b1d82a2282fdfea3a0d0358a51d3b23facc47 Author: Tim Horton Date: Tue May 17 00:46:42 2011 -0400 Only include libutil.h on FreeBSD (util.h on OpenBSD, nothing on Linux) modules/os/seed-os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 081707c35a0f90aae0651c7a079729a6031bc4e6 Author: Alan Knowles Date: Mon May 16 17:52:55 2011 +0800 add config.h.in to git ignore .gitignore | 1 + 1 file changed, 1 insertion(+) commit 6a9e7fa16c23b697ebeccd0aec53a70dc0a3533c Author: Matej Cepl Date: Mon May 16 17:49:00 2011 +0800 fix #650121 - typo in sqlite documentation doc/modules/sqlite/sqlite.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 03c808137331be912e9adde997dd2830cf2e5593 Author: Jasper Lievisse Adriaanse Date: Mon May 16 17:38:37 2011 +0800 fix #650234 -m Add FreeBSD/OpenBSD support to os/seed-os.c modules/os/seed-os.c | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) commit 18861a32f2a251c323c21e172ad39fd91fc80e3f Author: Jasper Lievisse Adriaanse Date: Mon May 16 17:36:33 2011 +0800 fix #650233 Fix importing scripts on *BSD libseed/seed-importer.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 7afc3b2138e559bfc65c056153141c2ccc747ac4 Author: Jasper Lievisse Adriaanse Date: Mon May 16 17:32:02 2011 +0800 fix #650232 - Missing includes cause build to fail on OpenBSD libseed/seed-closure.c | 1 + libseed/seed-private.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) commit d55b446cc031e1de483c92b5d22d59312ed4e234 Author: Jonathan Nieder Date: Fri Apr 22 01:49:29 2011 -0500 Fix build-time errors with recent dash as sh dash and FreeBSD sh's "test" builtins do not support the == operator, leading to confusion at configure time: checking for GTHREAD... yes ./configure: 13717: test: xyes: unexpected operator ./configure: 14011: test: xyes: unexpected operator [...] checking pty.h usability... yes and errors at compile time: make[3]: Entering directory `/home/jrn/src/seed/modules/canvas' CC libseed_canvas_la-seed-canvas.lo seed-canvas.c:21:19: fatal error: cairo.h: No such file or directory compilation terminated. Use the more portable = instead. Probably this was not noticed before because until recently dash lacked support for $LINENO, leading autoconf to fall back on bash. Reported-by: Lucas Nussbaum Signed-off-by: Jonathan Nieder configure.ac | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit df358cc51df5ab155b1496e21a9da8d6ae401ed3 Author: Alan Knowles Date: Fri Apr 22 15:38:21 2011 +0800 fix tests for GI_TYPE_TAG_* that where removed in 0.9 GI libseed/seed-closure.c | 8 ++------ libseed/seed-types.c | 12 +++--------- 2 files changed, 5 insertions(+), 15 deletions(-) commit e04b84f579f02f607656c65799e80483b537f8c0 Author: Craig Keogh Date: Sun Apr 17 20:12:56 2011 +0800 fix #64009 - honor ACLOCAL_FLAGS to help jhbuild out Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a9cfd171875515aba2d43b90d8b260a0dd678fa1 Author: Alan Knowles Date: Sat Apr 16 13:31:28 2011 +0800 fix types which have been removed in new versions libseed/seed-types.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 42d87d2df6e91da9526aa1adb2cba671abc3f51f Author: Alan Knowles Date: Sat Apr 16 13:23:10 2011 +0800 fix types which have been removed in new versions libseed/seed-closure.c | 4 ++++ 1 file changed, 4 insertions(+) commit 5d14a17e2998135b5ac50fcb2a2a60f325729ab9 Author: Alan Knowles Date: Sat Apr 16 12:03:55 2011 +0800 fix autoconf stripping square brackets in introspection versioning code configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f7469671f507835973df0e89e1b19c5b8eec7ba2 Author: Tim Horton Date: Fri Apr 1 22:51:26 2011 -0400 Update news for 3.0 NEWS | 10 ++++++++++ configure.ac | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) commit 1bd4ec7b96f1b19e94fdd5b2b4e0df03aa2c0666 Author: Garrett Regier Date: Thu Mar 24 10:21:48 2011 -0700 Expose seed_value_(to|from)_gi_argument libseed/seed-closure.c | 4 ++-- libseed/seed-engine.c | 10 +++++----- libseed/seed-importer.c | 2 +- libseed/seed-structs.c | 10 +++++----- libseed/seed-types.c | 24 ++++++++++++------------ libseed/seed-types.h | 17 +++++++++-------- libseed/seed.h | 10 ++++++++++ 7 files changed, 44 insertions(+), 33 deletions(-) commit a655d0136520b156088327284c5a0377476008e7 Author: Garrett Regier Date: Thu Mar 24 10:19:59 2011 -0700 Expose seed_value_to_gvalue libseed/seed-engine.c | 6 +++--- libseed/seed-gtype.c | 2 +- libseed/seed-signals.c | 10 +++++----- libseed/seed-structs.c | 2 +- libseed/seed-types.c | 24 ++++++++++++------------ libseed/seed-types.h | 7 ++++--- libseed/seed.h | 4 ++++ 7 files changed, 30 insertions(+), 25 deletions(-) commit 513244a8b19692f3b41638964586dc60694333c7 Author: José Aliste Date: Mon Mar 28 11:39:20 2011 -0400 Make seed.h C++ friendly. libseed/seed.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 31de08a8b76b7f277defe23b5ab5a371500e4c4a Author: Alexandre Mazari Date: Wed Mar 23 18:34:54 2011 +0100 Allow the creation of a restricted/constrained SeedEngine and add APIs to expose choosen GObject namspaces and instance into this engine The Javascript context of a restricted SeedEngine is empty by default. The importer module, builtins and GType overriding facilities aren't exposed to JS Code. The developer must expose *explicitely* the objects and namespaces that should be accessible from the Javascript context. Add hight-level API to expose GObject instance and namespace in the JS context https://bugzilla.gnome.org/show_bug.cgi?id=645696 libseed/seed-engine.c | 165 ++++++++++++++++++++++++++++++++++++++++++++---- libseed/seed-importer.c | 13 ++-- libseed/seed-importer.h | 2 + libseed/seed.h | 9 +++ 4 files changed, 171 insertions(+), 18 deletions(-) commit 74bc83ed18f609340a06307f7be3b9d47a357398 Author: Sjoerd Simons Date: Sun Mar 13 19:25:15 2011 +0000 Take Gtk version into account in the prefix path https://bugzilla.gnome.org/show_bug.cgi?id=644663 libseed/seed-path.h.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce54fb5de39fb47996f663cec50a5eec1d564150 Author: Tim Horton Date: Tue Feb 22 17:56:22 2011 -0500 Postrelease increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c99ced2c6935055b7166e15aa3cc4915aea4ee1d Author: Tim Horton Date: Tue Feb 22 17:51:04 2011 -0500 Ready 2.91.90 NEWS | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit f7b765ecefd2b8ff5748c4c2757f4594c2c26ed7 Author: Frederic Crozat Date: Thu Feb 17 07:26:32 2011 +0100 Fix build when using gtk3 Check gtk version used : some modules are hardcoding gtk2 / gdk2 in their configure.ac part. Fixes #641264 configure.ac | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit f74599d7db79b61615b0cd26e5f3e2e1863b8857 Author: Frederic Crozat Date: Wed Feb 2 17:18:02 2011 +0100 Change soname and install directory when building gtk3 version https://bugzilla.gnome.org/show_bug.cgi?id=639896 configure.ac | 2 ++ extensions/Makefile.am | 6 +++--- libseed/Makefile.am | 12 ++++++------ modules/DynamicObject/Makefile.am | 2 +- modules/cairo/Makefile.am | 4 ++-- modules/canvas/Makefile.am | 4 ++-- modules/dbus/Makefile.am | 6 +++--- modules/example/Makefile.am | 4 ++-- modules/ffi/Makefile.am | 4 ++-- modules/gettext/Makefile.am | 4 ++-- modules/gtkbuilder/Makefile.am | 4 ++-- modules/libxml/Makefile.am | 6 +++--- modules/mpfr/Makefile.am | 4 ++-- modules/multiprocessing/Makefile.am | 4 ++-- modules/os/Makefile.am | 4 ++-- modules/readline/Makefile.am | 4 ++-- modules/sandbox/Makefile.am | 4 ++-- modules/sqlite/Makefile.am | 4 ++-- seed.pc.in | 4 ++-- src/Makefile.am | 2 +- tests/c/Makefile.am | 2 +- 21 files changed, 46 insertions(+), 44 deletions(-) commit 9aa7ca97a9e4d5f30c0d7f3a6fe05b2b407124dc Author: Frederic Crozat Date: Mon Feb 7 21:46:26 2011 +0100 Fix #641265 - remove gdk drawable Port code to be compilable with GTK+3. modules/cairo/seed-cairo.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 5b748f5814dc9d8d91b33d86e14930c187c8cc1c Author: Alan Knowles Date: Thu Dec 9 21:07:50 2010 +0800 Fix #636678 - Mx Toolkit - Mx.Table not properly displayed overlay methods of object after interface methods so they override the properties libseed/seed-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d34283ef6728f483af9b65b1c48d2d3569f33edd Author: JJ L Date: Tue Dec 7 21:44:53 2010 +0800 bug #636647 - remove depreciated g_main_interation modules/dbus/util/dbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4f78441320ca04c11183273b009bc2a1804222b5 Author: Tim Horton Date: Sat Nov 6 22:22:22 2010 -0400 Fix documentation typo doc/reference/tmpl/seed-context.sgml | 30 +++++++++++++++--------------- tests/javascript/gtypes/testsuite.js | 33 ++++++++++++++++++++++++++++++++- tests/javascript/signals/testsuite.js | 33 ++++++++++++++++++++++++++++++++- tests/javascript/structs/testsuite.js | 33 ++++++++++++++++++++++++++++++++- 4 files changed, 111 insertions(+), 18 deletions(-) commit 2deaab0e96436e8b597825dc8a86a0a12937c44e Author: Tim Horton Date: Sat Nov 6 09:37:04 2010 -0400 docs: Remove incredibly outdated "building on OS X" documentation doc/reference/Makefile.am | 2 +- doc/reference/building-osx.sgml | 43 ----------------------------- doc/reference/seed-docs.sgml | 1 - doc/reference/tmpl/seed-closure.sgml | 3 ++ doc/reference/tmpl/seed-context.sgml | 3 ++ doc/reference/tmpl/seed-eval.sgml | 3 ++ doc/reference/tmpl/seed-exception.sgml | 3 ++ doc/reference/tmpl/seed-jsclass.sgml | 3 ++ doc/reference/tmpl/seed-main.sgml | 3 ++ doc/reference/tmpl/seed-modules.sgml | 3 ++ doc/reference/tmpl/seed-nativefuncs.sgml | 3 ++ doc/reference/tmpl/seed-nativetypes.sgml | 3 ++ doc/reference/tmpl/seed-object.sgml | 5 +++- doc/reference/tmpl/seed-signals.sgml | 3 ++ doc/reference/tmpl/seed-typeconversion.sgml | 3 ++ 15 files changed, 38 insertions(+), 46 deletions(-) commit a228b4e86372d45f03ecd98aec0f9dcec0d5945b Author: Alan Knowles Date: Wed Sep 22 08:01:45 2010 +0800 Fix Bug #623558 - DSO linking against libgthread It appears a few projects don't like implicit DSO linking... configure.ac | 3 +++ src/Makefile.am | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) commit 81baf4c61ea2bcdcfa0b0c7659306444e387f013 Author: Alan Knowles Date: Wed Sep 22 07:21:39 2010 +0800 Fix Bug #630258 - default option for --with-webkit was invalid https://bugzilla.gnome.org/show_bug.cgi?id=630258 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6361f9fc6c6a7eed53399e0eda72402517ec9496 Author: Chris Mayo Date: Fri Sep 10 07:30:04 2010 +0800 Bug 629216 - seed doesn't use docdir for documentation Use docdir rather than hardcoded datadir subdirectory Makefile.am | 6 ++---- config.h.in | 3 +++ doc/Makefile.am | 1 - doc/mapping/Makefile.am | 2 +- doc/modules/Makefile.am | 7 ++----- doc/modules/canvas/Makefile.am | 2 +- doc/modules/gtkbuilder/Makefile.am | 4 +--- doc/modules/multiprocessing/Makefile.am | 2 +- doc/modules/readline/Makefile.am | 2 +- doc/modules/sandbox/Makefile.am | 4 +--- doc/modules/sqlite/Makefile.am | 2 +- doc/tutorial-standalone/Makefile.am | 2 +- 12 files changed, 15 insertions(+), 22 deletions(-) commit c7476c4eea23549968dcf591774160c14437bdf8 Author: Tim Horton Date: Mon Aug 30 18:27:55 2010 -0400 Postrelease version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4798f474e0eecc0ec5bd2fea64bc8e2c8e64e85 Author: Tim Horton Date: Mon Aug 30 18:21:21 2010 -0400 Update readme for webkit build changes README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4d5ec90d0c29b05ae17e7c02565d4df3faeb850e Author: Tim Horton Date: Mon Aug 30 18:19:31 2010 -0400 Update version number. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c47937a3d6a150ad6d5c0482b0a3110c3da44a21 Author: Tim Horton Date: Mon Aug 30 18:19:06 2010 -0400 Update news for release NEWS | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 73198a47b80dcd04631fde9e733639dadf9ef04e Author: Tim Horton Date: Mon Aug 30 17:56:00 2010 -0400 --with-webkit=3.0/1.0 instead of gtk-3.0/1.0, since the gtk distinction is meaningless (all of them are webkit-gtk, the name just changed) configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e540d7fbc2eb95ed5ae92b3ed47b601dcdad4615 Author: Funda Wang Date: Mon Aug 9 11:32:06 2010 +0800 Bug #626177 - Wrong LDFLAGS was used in libseed/Makefile.am GOBJECT_INTROSPECTION_LIBS and WEBKIT_LIBS are acturally linking libs, rather than linker flags, they should be put into LIBADD, rather than LDFLAGS. See here: http://wiki.mandriva.com/en/Underlinking Futhermore, seed-types are calling dlerror() and dlsym(), but I could not find -ldl in Makefile. libseed/Makefile.am | 6 ++++-- modules/cairo/Makefile.am | 5 ++++- modules/canvas/Makefile.am | 5 ++++- modules/dbus/Makefile.am | 7 +++++-- modules/example/Makefile.am | 5 ++++- modules/ffi/Makefile.am | 5 ++++- modules/gettext/Makefile.am | 5 ++++- modules/gtkbuilder/Makefile.am | 5 ++++- modules/libxml/Makefile.am | 5 ++++- modules/mpfr/Makefile.am | 7 ++++--- modules/multiprocessing/Makefile.am | 5 ++++- modules/os/Makefile.am | 5 ++++- modules/readline/Makefile.am | 7 +++++-- modules/sandbox/Makefile.am | 5 ++++- modules/sqlite/Makefile.am | 6 +++++- 15 files changed, 63 insertions(+), 20 deletions(-) commit 051a51167d573dce1c5e28289a0ab3d81681a912 Author: Vincent Untz Date: Mon Aug 9 11:26:45 2010 +0800 Do not fail to detect libwebkitgtk-1.0 The library name got changed from libwebkit-1.0 to libwebkitgtk-1.0, so we should support both. configure.ac | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit f0a4e7be5ea6bdc5f991e806c972bca0d47791fc Author: Vincent Untz Date: Sat Aug 7 01:59:41 2010 +0200 Reference the right pkg-config for webkit in seed.pc We need to make sure we reference webkit-1.0 if we build seed against webkit-1.0. configure.ac | 6 ++++-- seed.pc.in | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) commit 9c98a38779f47aa7eb7a82db9ea45b20c0b16056 Author: Steve Frécinaux Date: Fri Jul 16 20:46:16 2010 +0200 Fix seed_object_copy_property_names (). Due to a typo, it only returned up to n-1 chars for each property names, where n is the amount of properties the object has, making it unusable. https://bugzilla.gnome.org/show_bug.cgi?id=624562 libseed/seed-api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a2ba35cd632a3ae15e7c320222fea7b02c79a84d Author: Steve Frécinaux Date: Fri Jul 16 20:29:44 2010 +0200 Expose seed_value_from_gvalue(). https://bugzilla.gnome.org/show_bug.cgi?id=624560 libseed/seed.h | 3 +++ 1 file changed, 3 insertions(+) commit 1c70da1a5c2684d71d5cd7c5ad97076f7d7c25eb Author: Alan Knowles Date: Fri Jul 16 12:01:07 2010 +0800 bump g-i-r dependancy down to 0.6.3 As we have #ifdefs for new code we can support older versions (which are currently being included in distros..) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ad9fcdcfa4db7b178d02389af48a59c087bc69a8 Author: Alan Knowles Date: Fri Jul 16 11:53:10 2010 +0800 caller_allocates - only enabled on newer versions of g-i-r add #ifdefs around caller allocates code to make sure it works with older versions of g-i-r libseed/seed-engine.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) commit e77116f169645e3b950a84790d072d86009d99ca Author: Alan Knowles Date: Fri Jul 16 11:51:09 2010 +0800 format change for intropsection version - now - GOBJECT_INTROSPECTION_VERSION = 0x000904 This enables fine tune checking for versions configure.ac | 8 ++++---- libseed/Makefile.am | 3 +-- libseed/seed-closure.c | 4 ++-- libseed/seed-types.c | 6 +++--- 4 files changed, 10 insertions(+), 11 deletions(-) commit 65c532e13bf59aa8844a3d81d41197d7c897af5e Author: Alan Knowles Date: Wed Jul 14 12:06:01 2010 +0800 Typo - fix configure option --with-webkit used to say --with-seed-webkit on --help configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 72a9504225312f6c0999f7507af32938a4c25bdd Author: Alan Knowles Date: Tue Jul 13 18:41:09 2010 +0800 caller_allocates support (FIXME - call failure leaks the allocated memory) This implements the caller_allocates OUT values, Note there is no support to free the allocated memory if the call fails. libseed/seed-engine.c | 102 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 97 insertions(+), 5 deletions(-) commit d31acaad673eecd97e3f70720af81c9ef34ab4cd Author: Jonatan Liljedahl Date: Tue Jul 13 15:58:32 2010 +0800 Dynamic Object module - a module to expose internal object callback properties Usage: o = imports.DynamicObject.create({ getProperty: function(name) { return some_value; // or null to forward to normal props }, SetProperty: function(name, value) { do_something(name,value); return true; // or false to allow normal props to be set }, deleteProperty: function(name) { return true; // or false to forward to normal property deletion }, callAsFunction: function() { print("called with args: "+Array.prototype.slice.call(arguments)); }, callAsConstructor: function() { return {foo:123}; }, getPropertyNames: function(){} // not implemented yet... }); o.foobar = 42; // will call o.set_property('foobar',42) print(o.something); // will call o.get_property('something) configure.ac | 14 ++ modules/DynamicObject/Makefile.am | 25 ++++ modules/DynamicObject/seed-DynamicObject.c | 205 +++++++++++++++++++++++++++++ modules/Makefile.am | 2 +- 4 files changed, 245 insertions(+), 1 deletion(-) commit b9a71e10a2fa30cb45ad2fe7ecbcc7ece6e1c941 Author: Alan Knowles Date: Tue Jul 13 11:42:39 2010 +0800 Support for gobject introspection pre-0.9 Set's up defines for GOBJECT_INTROSPECTION_VERSION_MAJOR and GOBJECT_INTROSPECTION_VERSION_MINOR configure.ac | 8 ++++++++ libseed/Makefile.am | 4 +++- libseed/seed-closure.c | 41 ++++++++++++++++++++++++++++++++++++++++- libseed/seed-types.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+), 2 deletions(-) commit c8174c8ea9f184f45e810315bd1d41955f284277 Author: Alan Knowles Date: Mon Jul 12 16:38:12 2010 +0800 Webkit-3.0 fix last commit Got the default name wrong on last commit. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ae2d2a618ead6dab7a298222382d2c8b273ed585 Author: Alan Knowles Date: Mon Jul 12 16:36:57 2010 +0800 Enable build to work with Webkit-1.0 --with-webkit=1.0 Defaults still builds with 3.0 configure.ac | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) commit 243cdfa80a47a18b8e4dd6bd1547f722b477bbcb Author: Tim Horton Date: Sun Jul 11 23:13:15 2010 -0700 Postrelease version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3581c38b79403910afb0907ece3fb95286b69f05 Author: Tim Horton Date: Sun Jul 11 23:03:34 2010 -0700 Correct version (2.31.5) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8bf3911b4cbc7bc472e57006c6d0e9a5731500e1 Author: Tim Horton Date: Sun Jul 11 23:02:50 2010 -0700 Update news NEWS | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 98ed3001015e37ad66982cc3e3fc8f0a999117a3 Author: Tim Horton Date: Sun Jul 11 22:49:39 2010 -0700 Update readme for WebKit changes. README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c4685dc7fe98f3af48a805d65cafcfb5be8de931 Author: Tim Horton Date: Sun Jul 11 22:37:28 2010 -0700 Remove check for JSContextGroupCreate now that we're 3.0+ only config.h.in | 3 --- configure.ac | 6 ------ 2 files changed, 9 deletions(-) commit 05b2755106c73ee4e431c6b12ed426ba7b749b07 Author: Diego Escalante Urrelo Date: Thu Jul 1 11:00:05 2010 -0500 Build with webkitgtk-3.0 Bug #623302 config.h.in | 4 ++-- configure.ac | 6 +++--- seed.pc.in | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 689e8018c87c65c77a1e5e96acb30dab91bd05e5 Author: Tim Horton Date: Sun Jul 11 17:38:19 2010 -0700 Fix build with latest GI, where machine-dependent type tags were removed. libseed/seed-closure.c | 36 ------------------------------------ libseed/seed-types.c | 37 +------------------------------------ 2 files changed, 1 insertion(+), 72 deletions(-) commit b63973c61e75e59a9256a0c0a0cf90b0fad80afb Author: Jonatan Liljedahl Date: Mon Jul 12 11:04:00 2010 +0800 seed.h - SeedObjectDeletePropertyCallback fix callback arguments make seed's callback arguments for deleteProperty match Webkit no real need for value to be passed in delete callback Fixes arguments so they match the Webkit spec libseed/seed.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 97daccc00d1f2dda5ead4f1404baedf1c3e7d0ed Author: Alan Knowles Date: Sun Jul 11 17:27:09 2010 +0800 Caller Allocate fixes - bump required introspection version to 0.6.14 See bug #615861 for discussion on gtk_status_icon_get_geometry data configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5bab9a93c01d2063ec0d70b28d09ddf2ad8747a5 Author: Alan Knowles Date: Mon Jul 5 13:55:12 2010 +0800 Closure/Callbacks as return values - currently not handled, but prevents segfaults example : GLib.log_set_default_handler(f,null); Returns (f) the callback, our code does not currently handle this so we probably just return null libseed/seed-types.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit bbbc6f9d79d62fb0c220d155dec98a823830299c Author: Jonatan Liljedahl Date: Mon Jul 5 13:15:47 2010 +0800 Importer : prevent print(imports.somefile) running "somefile/toString.js also fixes toValue.js as well. libseed/seed-importer.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 98550799a4e8861d0d2c4ff8fc4e1aafd4909e0e Author: Jonatan Liljedahl Date: Mon Jul 5 13:08:17 2010 +0800 Seed.print - change to use g_print, rather than puts Changes Seed.print to use g_print, this enables set_print_handler to be used to redirect output. libseed/seed-builtins.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1441bf86f7fc02cc7717b88f88ae85ba175eb726 Author: Jonatan Liljedahl Date: Wed Jun 30 10:19:31 2010 +0800 Sandbox: handle situation where __script_path__ was not set Fix to previous commit, handling situation where __script_path__ was not set in calling script modules/sandbox/seed-sandbox.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 5b169f4086f735a9921f4c049e66cf3d264dca38 Author: Jonatan Liljedahl Date: Wed Jun 30 10:08:17 2010 +0800 Sandbox : set up __script_path__ in new context Sets the __script_path__ to be the same as the calling scripts path for new Contexts. modules/sandbox/seed-sandbox.c | 4 ++++ 1 file changed, 4 insertions(+) commit dd8c459cd3ecc38c68d7d2f1cfdc038ce2a2ad4d Author: Alan Knowles Date: Tue Jun 29 23:03:32 2010 +0800 Fix Compiler warning Cast JSValueMakeNull on make_struct / make_union to JSObjectRef to remove compiler warnings. libseed/seed-structs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d51f744c49a305717d66bc96962f83d89ba8c176 Author: Jonatan Liljedahl Date: Tue Jun 29 22:52:48 2010 +0800 Fix module loading, add support for Javascript wrappers for modules Fixes issue that modules references are free'd once they go out of scope, hence forcing reloading of module each time Add the feature that once a module is loaded, it also will attempt to load libseed_XXXXX.js from the same directory. This can be used to add features to the module libseed/seed-importer.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit 6f4a8bd1178150df20ea071716086784094830c5 Author: Alan Knowles Date: Tue Jun 29 18:36:10 2010 +0800 Revert "Allow access to global object of sandbox" This code was not needed, as context.global already existed This reverts commit a7d0f88b19e1142b9dafbe184bcb1d97a636dbf6. modules/sandbox/seed-sandbox.c | 20 -------------------- 1 file changed, 20 deletions(-) commit edb3288b0c7359644342ab0f10cfa69c53f6b117 Author: Alan Knowles Date: Fri Jun 18 19:06:15 2010 +0800 Change the default search order of searchPath - First place looked is the same directory as __script_path__ - Second is the initial __script_path__ of the application - Lastly, looks in all other locations. (eg. modules/ library paths etc.) * removes looking in current working directory (was previous behaviour) extensions/Seed.js.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5d41b2a81c8a6d99bd0aa02f89760022bfee2bed Author: Jonatan Liljedahl Date: Fri Jun 18 18:57:44 2010 +0800 Refactor import code, implement '.' in search path, is equivilant to __script_path__ All importer codes works as follows - iterate through search_path - match file or directory eg. imports['file.js'] or imports.TheDirectoryName - match .js file eg. imports.filename -> filename.js - match module eg. imports.somelib -> libseed_somelib.so libseed/seed-importer.c | 216 ++++++++++++++++++------------------------------ 1 file changed, 82 insertions(+), 134 deletions(-) commit dbcaa116d1762d28d56cabdf27da750ea3c296b2 Author: Alan Knowles Date: Thu May 6 17:07:24 2010 +0800 Better null warning message checking The original assumption that looking for a pointer where an interface was expected produced warnings for GValues - this makes a assumption that basic types (not objects) would be allowed where interfaces where expected.. - hopefully our casting code produces another warning if the types do not match. libseed/seed-engine.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit 7e337de26b10a7670b7d438e9037884d4a216fac Author: Alan Knowles Date: Tue May 4 12:56:42 2010 +0800 struct - constructor set_property - show warning on failure rather than silently ignore failure, show a g_warning message libseed/seed-structs.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit d308d7d9421acf704fca98d90d0023e336451227 Author: Alan Knowles Date: Tue May 4 12:49:54 2010 +0800 struct - set_property - show warning on failure rather than silently ignore failure, show a g_warning message libseed/seed-structs.c | 5 +++++ 1 file changed, 5 insertions(+) commit 3791ecad4d0fb31a50077bd102a898544b6c0cfc Author: Alan Knowles Date: Sun Apr 18 15:37:14 2010 +0800 Add void* userdata support for gobjects gtk_menu_popup void* userdata when used with gtk_statusicon_position_menu expect the userdata to be a pointer to the status icon. This change checks void* arguments and if they are gobjects, sends them. libseed/seed-types.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit c67c8034d0cfd0f5c69b8f6fb726e9e24b502fc6 Author: Tim Horton Date: Mon Mar 29 00:12:00 2010 -0400 Postrelease version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 076e20be56601bd470a8297f5226968757140727 Author: Tim Horton Date: Mon Mar 29 00:04:27 2010 -0400 Update NEWS for 2.31.1 NEWS | 11 +++++++++++ configure.ac | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) commit eb6b9c9eb55fc6e71872c459b7a8f2db5341e705 Author: Tim Horton Date: Sun Mar 28 23:33:55 2010 -0400 Update NEWS for 2.30 NEWS | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 45e262f545cb6be137eeb6632dd8605237d8f8f4 Author: Alexandre Mazari Date: Wed Mar 17 12:12:49 2010 +0800 Add gtkdocs for Request #612590 - initialization using existing context gtkdoc comments for 2 new methods to initialize using existing context libseed/seed-engine.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) commit 0d89528065d18af2c17c29b79649819015bad3ab Author: Alan Knowles Date: Fri Mar 12 12:31:57 2010 +0800 Nicer warning messages on our temporary warning about not_null check As we do not throw Exceptions currently, it is difficult to work out what caused a warning, This just adds the Container/Namespace of the method that caused the problem libseed/seed-engine.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 675adddd0711902892de9b4b9366f83cce939b4c Author: Alexandre Mazari Date: Fri Mar 12 12:17:24 2010 +0800 Feature Request #612590 - permit initialization using an existing JSGlobalContext Usage example: SeedEngine *eng; void window_object_cleared (WebKitWebView *web_view, WebKitWebFrame *frame, gpointer context, gpointer arg3, gpointer user_data) { eng = seed_init_with_context(NULL, NULL, context); } .... g_signal_connect(G_OBJECT(web_view), "window-object-cleared", G_CALLBACK(window_object_cleared), NULL); libseed/seed-engine.c | 56 ++++++++++++++++++++++++++++++++++----------------- libseed/seed.h | 6 +++++- 2 files changed, 43 insertions(+), 19 deletions(-) commit 848d7b2d7b56477a3ef56e2c8a731b2f210e1f22 Author: Alan Knowles Date: Thu Mar 11 23:03:47 2010 +0800 change callback release_in_arg to release_arg otherwise segfaults occur ClipboardTextReceivedFunc - char* text got freed before it was used. The logic in release_in_arg is inconsitant with what I think is being attempted here. libseed/seed-closure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7d0f88b19e1142b9dafbe184bcb1d97a636dbf6 Author: Alan Knowles Date: Thu Mar 11 15:09:19 2010 +0800 Allow access to global object of sandbox x = new imports.sandbox.Context(); x.add_globals(); x.get_global_object().a = "hello world"; x.eval("Seed.print(a);"); Very usefull to implement a Console... modules/sandbox/seed-sandbox.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit c652bb73c3e28cfdfb8494bbdde5d90a927bc5f8 Author: Alan Knowles Date: Tue Mar 9 17:15:36 2010 +0800 Use fully qualified paths when sending to Evaluate script, so error messages are clearer If you have two files called Abc.js in two different directories, the error message for syntax error (and others) does not distinguish between them. The fix is to send the fully qualified path to the method. libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2c46218b7459d0f47b9ae5043c38e8f797c1a293 Author: Alan Knowles Date: Mon Mar 1 17:06:01 2010 +0800 Change null into a warning for the time being, due to gir's need to catch up Introspection tells us which arguments can be null, however the gir's for most packages have not been updated to show this (Gtk had a big patchfest last week to add this, but it will not be reflected on end users desktop gir's for a while) - until then we issue g_warnings. libseed/seed-engine.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit ad29012e1a4fee2692077ef44fde42acca6194f8 Author: alan Date: Fri Feb 26 17:20:42 2010 +0800 More null checks - arguments that are structs/unions need the pointer checking to see if they are null This may need moving upwards into make_argument, but that would mean the error messages would be less useful. libseed/seed-engine.c | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) commit 6b260de005921f125b45b62ccb4b8f5860b3befd Author: alan Date: Wed Feb 24 13:42:16 2010 +0800 More detail on introspection of functions Adds name, direction and allow_none libseed/seed-builtins.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit 587a0d3fe2f84797a57c39df0f041d0d649a4039 Author: root Date: Wed Feb 24 13:32:54 2010 +0800 Change Gtype conversion to use long After reading the commit history - one of the notes mentioned that Gtypes should be long.. libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52839cb9e8993c1cfa90286f2526cb1db845d3e1 Author: alan Date: Wed Feb 24 13:07:39 2010 +0800 Fix Bug #609508 - Support Out args as return object if possible Fixes issues with in/out arguments Better debug message (names the argument) For calls that have 'out' arguments a) If return is VOID - the return is an object, with properties set to the out values b) If the first out argument is an object, then all the out values are set as properties on that. c) still supports out_argument.value setting (previous way of doing this) libseed/seed-engine.c | 95 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 78 insertions(+), 17 deletions(-) commit d7897d2dc8a590302b8b0c14c813b573b86e6d98 Author: alan Date: Wed Feb 24 12:54:45 2010 +0800 White space fix White space fix libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 75c51fbc6b021bcb1225bdb25eca4ca284f75a39 Author: alan Date: Wed Feb 24 12:49:58 2010 +0800 Fix Bug #610786 - support for GError types in seed_gi_argument_make_js Used by gst_message_parse_error() - turns gerror into non-thrown exception libseed/seed-types.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d8749191461e427d3b68360781af8b157752d73d Author: alan Date: Wed Feb 24 12:31:30 2010 +0800 Fix Bug# 610765 - test g_arg_info_may_be_null before accepting null Correct behaviour is to read gir hints on null for arguments - otherwise segfaults happen... This does however break a few function calls, that have got broken gir notes, eg. gtk_drag_source_set gtk_drag_dest_set and gst_bus_add_watch libseed/seed-engine.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) commit 6a62d673c077c08726a9eb9c1b106ce900dfdc66 Author: alan Date: Wed Feb 24 11:35:00 2010 +0800 Fix Bug #610793 - support for array of GTypes used by g_type_get_interfaces - which returns an array of Gtypes libseed/seed-types.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit ad8db911265bbd356882344ed046c3830d200199 Author: Tim Horton Date: Mon Feb 22 20:59:47 2010 -0500 Post-release version increment. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5b6dc6bb35c999747fb15ffe7782c3ff5f49ef13 Author: Tim Horton Date: Mon Feb 22 20:58:52 2010 -0500 2.29.91.1 release (oops!) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb55efd88b03fd51510232e505233c309a16146e Author: Alan Knowles Date: Sun Feb 21 11:32:35 2010 +0800 Fix Bug #610533 - Support void* pointers Gio.outputstream.write() uses void* pointers to write generic data. libseed/seed-types.c | 4 ++++ 1 file changed, 4 insertions(+) commit 79492a4c30600fd9c86bd345d7828d6e0354217f Author: Tim Horton Date: Thu Feb 18 18:19:19 2010 -0500 Ignore m4 dir (which we don't need in Git) .gitignore | 1 + 1 file changed, 1 insertion(+) commit 478c02751e32b327feeb5b52a5069e2c049446aa Author: Tim Horton Date: Thu Feb 18 18:19:04 2010 -0500 Fix missing signal test tests/javascript/signals/signal-invalid.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 9ff411c674f47b3464777993db4ca6976b94234c Author: Diego Escalante Urrelo Date: Wed Feb 17 17:04:54 2010 -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 libseed/seed-signals.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit a042207f17caa1d3d5926d11e29cffbb85346cf8 Author: Diego Escalante Urrelo Date: Wed Feb 17 16:56:43 2010 -0500 m4 dir is not needed at all Bug #610314 configure.ac | 2 - m4/intltool.m4 | 216 -- m4/libtool.m4 | 7376 ----------------------------------------------------- m4/ltoptions.m4 | 368 --- m4/ltsugar.m4 | 123 - m4/ltversion.m4 | 23 - m4/lt~obsolete.m4 | 92 - m4/shave.m4 | 102 - 8 files changed, 8302 deletions(-) commit 3bab763addf2c37454f0c8c349a806b7e2c55d64 Author: Tim Horton Date: Mon Feb 8 18:46:49 2010 -0500 Post-release version increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bfebe34bf15e6e17ea8c32eb78002b39fac3f2d1 Author: Tim Horton Date: Mon Feb 8 18:44:23 2010 -0500 NEWS for 2.29.90 NEWS | 9 +++++++++ configure.ac | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) commit e29a3aca80d3e7d1095a093e2778ce6433aa9b0e Author: Alan Knowles Date: Fri Feb 5 21:10:58 2010 -0500 imports['somedir/somefile.js'] works now Closes BGO#607987 libseed/seed-importer.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) commit dbf7423f196043966b90fa4aad6dc50f51647bf5 Author: Alan Knowles Date: Fri Feb 5 20:57:24 2010 -0500 Fix handling of GValue structs; fixes segfault Fixes gtk_tree_model_get_value calls eventually segfaulting Fixes BGO#608015 libseed/seed-engine.c | 11 ++++++++--- libseed/seed-structs.c | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) commit 9a7d0b8d303909a0073bd1ca0009416554470754 Author: Rob Taylor Date: Tue Feb 2 23:22:40 2010 +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. modules/dbus/module.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 227f3df192bd6df029f3779a26e35e9a4a343a9b Author: Tim Horton Date: Mon Jan 25 18:10:35 2010 -0500 Post-release version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8c9a7f4f7bd2fbc7b380e2718d2375c1a346959a Author: Tim Horton Date: Fri Jan 22 16:25:38 2010 -0500 Update manpage and --help output with -e, etc. doc/seed.1 | 9 ++++++++- src/args.c | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) commit f7c089d060eb030a6af4dcaa370e5c6c649db5ef Author: Matt Arsenault Date: Sun Jan 17 01:46:34 2010 -0500 Add -e option to repl. src/args.c | 6 +++++- src/main.c | 50 +++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 48 insertions(+), 8 deletions(-) commit aec73be07dc64cf77de23ff637f1d568d21299b2 Author: Matt Arsenault Date: Wed Jan 6 14:11:54 2010 -0500 Minor mpfr style change modules/mpfr/seed-mpfr-arithmetic.c | 66 ++++++++++++++--------------- modules/mpfr/seed-mpfr-cmp.c | 30 +++++++------- modules/mpfr/seed-mpfr-trig.c | 82 ++++++++++++++++++------------------- modules/mpfr/seed-mpfr.c | 70 +++++++++++++++---------------- 4 files changed, 124 insertions(+), 124 deletions(-) commit 32997f9ee3d2f407125b4d6f1ee4015a750e71f4 Author: Matt Arsenault Date: Wed Jan 6 14:03:33 2010 -0500 Change copyright header of mpfr module I wrote this useless part, not Robb, and it's 2010. modules/mpfr/seed-mpfr-arithmetic.c | 2 +- modules/mpfr/seed-mpfr-cmp.c | 2 +- modules/mpfr/seed-mpfr-trig.c | 2 +- modules/mpfr/seed-mpfr.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 59ff5495fb88023a3bcf615cc2e9499b54caec7b Author: Matt Arsenault Date: Wed Jan 6 12:34:59 2010 -0500 Add printerr libseed/seed-builtins.c | 33 +++++++++++++++++++++++++++++++++ libseed/seed-builtins.h | 1 + libseed/seed-engine.c | 10 ++++++---- 3 files changed, 40 insertions(+), 4 deletions(-) commit 46d543e06a32ce4c2ec9dbecbf4eac7c0df28570 Author: Tim Horton Date: Sat Jan 16 05:03:19 2010 -0500 The manpage had completely incorrect command line arguments (triple dashes?!) doc/seed.1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5efce55da01646afdf1c46edefa27d62f04292da Author: Tim Horton Date: Thu Jan 14 23:36:17 2010 -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). libseed/seed-engine.c | 15 +++++++++++++++ libseed/seed-gtype.c | 11 ++++------- tests/javascript/gtypes/gtype-class-init-exception.js | 9 +-------- 3 files changed, 20 insertions(+), 15 deletions(-) commit f23eef37bae31dc8c39678f5282a089cdafba21a Author: Tim Horton Date: Thu Jan 14 20:37:02 2010 -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. tests/javascript/argv.js | 4 ++-- tests/javascript/array-gtype.js | 2 +- tests/javascript/builtin-argument-length.js | 2 +- tests/javascript/check-syntax.js | 2 +- tests/javascript/closure-finalization.js | 2 +- tests/javascript/compare.js | 2 +- tests/javascript/constructor-args.js | 2 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 2 +- tests/javascript/fork.js | 2 +- tests/javascript/function-info.js | 2 +- tests/javascript/gdk-event.js | 2 +- tests/javascript/gerror.js | 2 +- tests/javascript/gobject-scope.js | 2 +- tests/javascript/gtypes/gtype-class-init-exception.js | 2 +- tests/javascript/gtypes/gtype-extraprop.js | 2 +- tests/javascript/gtypes/gtype-gtype-class-init.js | 2 +- tests/javascript/gtypes/gtype-gtype.js | 2 +- tests/javascript/gtypes/gtype-property-construct.js | 2 +- tests/javascript/gtypes/gtype-property-nice.js | 2 +- tests/javascript/gtypes/gtype-property.js | 2 +- tests/javascript/gtypes/gtype-self.js | 2 +- tests/javascript/gtypes/gtype-signal-args.js | 2 +- tests/javascript/gtypes/gtype-signal.js | 2 +- tests/javascript/gtypes/gtype-typerror.js | 2 +- tests/javascript/gtypes/gtype.js | 2 +- tests/javascript/gvalue-argument.js | 2 +- tests/javascript/include-syntax.js | 2 +- tests/javascript/include.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 2 +- tests/javascript/json.js | 2 +- tests/javascript/list-test.js | 2 +- tests/javascript/modules-noasserts.js | 2 +- tests/javascript/modules.js | 4 ++-- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/native-closure.js | 2 +- tests/javascript/object-info.js | 2 +- tests/javascript/out-test.js | 2 +- tests/javascript/property-benchmark.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/quit.js | 2 +- tests/javascript/signals/signal-connect.js | 2 +- tests/javascript/signals/signal-disconnect.js | 2 +- tests/javascript/signals/signal-exception.js | 2 +- tests/javascript/signals/signal-expects.js | 2 +- tests/javascript/signals/signal-invalid.js | 2 +- tests/javascript/signals/signal-nofunc.js | 2 +- tests/javascript/signals/signal-userdata.js | 2 +- tests/javascript/signals/signal.js | 2 +- tests/javascript/sqlite.js | 2 +- tests/javascript/structs/struct-constructor.js | 2 +- tests/javascript/structs/struct-enumerate.js | 2 +- tests/javascript/structs/struct-functions.js | 2 +- tests/javascript/structs/struct-nested-set.js | 2 +- tests/javascript/structs/struct-null.js | 2 +- tests/javascript/structs/struct-offsets.js | 2 +- tests/javascript/structs/struct-set-member.js | 2 +- tests/javascript/structs/struct-union-enumerate.js | 2 +- tests/javascript/syntax-test.js | 2 +- tests/javascript/type-conversion.js | 2 +- 62 files changed, 64 insertions(+), 64 deletions(-) commit 1300996938d77f8ea7e6739b4d912b7f79274831 Author: Tim Horton Date: Tue Jan 12 01:35:35 2010 -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 libseed/seed-structs.c | 8 +++++++- libseed/seed-structs.h | 1 + libseed/seed-types.c | 9 ++++++--- 3 files changed, 14 insertions(+), 4 deletions(-) commit 4191e15dc1ad76dcbdcab987d9a164a8c95aaaba Author: Tim Horton Date: Mon Jan 11 17:27:44 2010 -0500 Postrelease increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e53256d65a8b53d5edb19cac1a838f06baccc91a Author: Tim Horton Date: Mon Jan 11 17:24:33 2010 -0500 Add 2.29.5.3 NEWS, and fix 2009->2010 problems NEWS | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 707c97582d337de732d404ad6575712827f9f636 Author: Tim Horton Date: Mon Jan 11 17:15:26 2010 -0500 tests: add test for null struct return values tests/javascript/structs/Makefile.am | 2 ++ tests/javascript/structs/struct-null.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+) commit 22c6df348844cb1e56bf9389fb1cdd51865b1a46 Author: Ryan Brown Date: Sun Jan 10 21:46:09 2010 -0600 Allow null struct return values libseed/seed-structs.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c5bc24848ce30ba79b463b1440d12ad330fb8ea0 Author: Tim Horton Date: Fri Jan 8 19:12:58 2010 -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. libseed/seed-types.c | 42 +----------------------------------------- 1 file changed, 1 insertion(+), 41 deletions(-) commit 38ef8720434aff3447a442c31549d46d72e330e8 Author: Tim Horton Date: Thu Jan 7 20:40:05 2010 -0500 modules: Use NULL instead of 0 to ensure type safety modules/cairo/seed-cairo.c | 6 +-- modules/canvas/seed-canvas.c | 4 +- modules/dbus/module.c | 16 +++--- modules/ffi/seed-ffi.c | 2 +- modules/gettext/seed-gettext.c | 2 +- modules/libxml/seed-libxml.c | 72 +++++++++++++------------- modules/mpfr/seed-mpfr.c | 4 +- modules/multiprocessing/seed-multiprocessing.c | 2 +- modules/os/seed-os.c | 2 +- modules/readline/seed-readline.c | 2 +- modules/sandbox/seed-sandbox.c | 2 +- modules/sqlite/seed-sqlite.c | 2 +- 12 files changed, 57 insertions(+), 59 deletions(-) commit 98394c7c42068eec85e52f0166a9e054978ef1fb Author: Tim Horton Date: Thu Jan 7 19:17:09 2010 -0500 Add null sentinels to the end of seed_static_function and seed_static_value arrays in all modules; fixes BGO #592585 modules/gettext/seed-gettext.c | 3 ++- modules/libxml/seed-libxml.c | 3 ++- modules/multiprocessing/seed-multiprocessing.c | 3 ++- modules/os/seed-os.c | 3 ++- modules/readline/seed-readline.c | 3 ++- modules/sqlite/seed-sqlite.c | 6 ++---- 6 files changed, 12 insertions(+), 9 deletions(-) commit 71603e62d177324f8c3db281229be45919846385 Author: Tim Horton Date: Thu Jan 7 19:11:30 2010 -0500 Post-release increment. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 17e5509b4c5c0abfec77a0eb880d4b9932311eae Author: Tim Horton Date: Thu Jan 7 19:08:51 2010 -0500 Release 2.29.5.2 NEWS | 17 +++++++++++++++++ configure.ac | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) commit 018aaa4edbc49f1b1db1ea54417388f857ee3f12 Author: Tim Horton Date: Wed Jan 6 04:06:59 2010 -0500 tests: make check should test against version in build tree, not installed tests/javascript/argv.js | 4 ++-- tests/javascript/array-gtype.js | 2 +- tests/javascript/builtin-argument-length.js | 2 +- tests/javascript/check-syntax.js | 2 +- tests/javascript/closure-finalization.js | 2 +- tests/javascript/compare.js | 2 +- tests/javascript/constructor-args.js | 2 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 2 +- tests/javascript/fork.js | 2 +- tests/javascript/function-info.js | 2 +- tests/javascript/gdk-event.js | 2 +- tests/javascript/gerror.js | 2 +- tests/javascript/gobject-scope.js | 2 +- tests/javascript/gtypes/gtype-class-init-exception.js | 2 +- tests/javascript/gtypes/gtype-extraprop.js | 2 +- tests/javascript/gtypes/gtype-gtype-class-init.js | 2 +- tests/javascript/gtypes/gtype-gtype.js | 2 +- tests/javascript/gtypes/gtype-property-construct.js | 2 +- tests/javascript/gtypes/gtype-property-nice.js | 2 +- tests/javascript/gtypes/gtype-property.js | 2 +- tests/javascript/gtypes/gtype-self.js | 2 +- tests/javascript/gtypes/gtype-signal-args.js | 2 +- tests/javascript/gtypes/gtype-signal.js | 2 +- tests/javascript/gtypes/gtype-typerror.js | 2 +- tests/javascript/gtypes/gtype.js | 2 +- tests/javascript/gvalue-argument.js | 2 +- tests/javascript/include-syntax.js | 2 +- tests/javascript/include.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 2 +- tests/javascript/json.js | 2 +- tests/javascript/list-test.js | 2 +- tests/javascript/modules-noasserts.js | 2 +- tests/javascript/modules.js | 4 ++-- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/native-closure.js | 2 +- tests/javascript/object-info.js | 2 +- tests/javascript/out-test.js | 2 +- tests/javascript/property-benchmark.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/quit.js | 2 +- tests/javascript/signals/signal-connect.js | 2 +- tests/javascript/signals/signal-disconnect.js | 2 +- tests/javascript/signals/signal-exception.js | 2 +- tests/javascript/signals/signal-expects.js | 2 +- tests/javascript/signals/signal-invalid.js | 2 +- tests/javascript/signals/signal-nofunc.js | 2 +- tests/javascript/signals/signal-userdata.js | 2 +- tests/javascript/signals/signal.js | 2 +- tests/javascript/sqlite.js | 2 +- tests/javascript/structs/struct-constructor.js | 2 +- tests/javascript/structs/struct-enumerate.js | 2 +- tests/javascript/structs/struct-functions.js | 2 +- tests/javascript/structs/struct-nested-set.js | 2 +- tests/javascript/structs/struct-offsets.js | 2 +- tests/javascript/structs/struct-set-member.js | 2 +- tests/javascript/structs/struct-union-enumerate.js | 2 +- tests/javascript/syntax-test.js | 2 +- tests/javascript/type-conversion.js | 2 +- 61 files changed, 63 insertions(+), 63 deletions(-) commit 362280cd799419b41eb0919bce0a33290942ff68 Author: Tim Horton Date: Wed Jan 6 03:53:37 2010 -0500 tests: Make C-based test run too tests/c/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit f8d07c7157afd249dada6f58182bccdc26785103 Author: Tim Horton Date: Wed Jan 6 03:47:37 2010 -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. Makefile.am | 5 +- tests/Makefile.am | 7 +- tests/javascript/Makefile.am | 49 +++++++-- tests/javascript/argv.js | 6 +- tests/javascript/array-gtype.js | 16 +-- tests/javascript/builtin-argument-length.js | 111 ++++++++++----------- tests/javascript/c-module.js | 7 -- tests/javascript/check-syntax.js | 42 ++++++-- tests/javascript/closure-finalization.js | 12 ++- tests/javascript/compare.js | 10 +- tests/javascript/constructor-args.js | 15 +-- tests/javascript/constructor-prototype.js | 17 ++-- tests/javascript/enum.js | 14 ++- tests/javascript/everything.js | 111 +++++++++++---------- tests/javascript/fork.js | 20 ++-- tests/javascript/function-info.js | 13 +-- tests/javascript/gdk-event.js | 35 ++++--- tests/javascript/gerror.js | 12 +-- tests/javascript/gobject-scope.js | 12 +-- tests/javascript/gtypes/Makefile.am | 15 +++ .../gtypes/gtype-class-init-exception.js | 26 +++-- tests/javascript/gtypes/gtype-extraprop.js | 27 +++-- tests/javascript/gtypes/gtype-gtype-class-init.js | 48 ++++----- tests/javascript/gtypes/gtype-gtype.js | 48 +++++---- .../javascript/gtypes/gtype-property-construct.js | 59 ++++++----- tests/javascript/gtypes/gtype-property-nice.js | 42 ++++---- tests/javascript/gtypes/gtype-property.js | 51 +++++----- tests/javascript/gtypes/gtype-self.js | 25 ++--- tests/javascript/gtypes/gtype-signal-args.js | 36 +++---- tests/javascript/gtypes/gtype-signal.js | 25 +++-- tests/javascript/gtypes/gtype-typerror.js | 21 ++-- tests/javascript/gtypes/gtype.js | 42 ++++---- tests/javascript/gtypes/testsuite.js | 1 + tests/javascript/gvalue-argument.js | 4 - tests/javascript/include-syntax.js | 19 +++- tests/javascript/include.js | 6 +- tests/javascript/introspect.js | 21 ++-- tests/javascript/json-constructor.js | 17 ++-- tests/javascript/json.js | 24 +++-- tests/javascript/list-test.js | 30 +++--- tests/javascript/modules-noasserts.js | 25 +++++ tests/javascript/modules.js | 29 +----- tests/javascript/native-closure-exception.js | 34 ++++--- tests/javascript/native-closure.js | 27 ++--- tests/javascript/object-info.js | 29 +++--- tests/javascript/out-test.js | 22 ++-- tests/javascript/print.js | 7 -- tests/javascript/printf.js | 12 --- tests/javascript/printprint.js | 7 -- tests/javascript/property-benchmark.js | 6 +- tests/javascript/property-glib-exception.js | 25 +++-- tests/javascript/quit.js | 7 +- tests/javascript/quit2.js | 7 -- tests/javascript/readline-bind.js | 9 -- tests/javascript/readline.js | 8 -- tests/javascript/signals/Makefile.am | 11 ++ tests/javascript/signals/signal-connect.js | 24 ++--- tests/javascript/signals/signal-disconnect.js | 31 +++--- tests/javascript/signals/signal-exception.js | 7 +- tests/javascript/signals/signal-expects.js | 20 ++-- tests/javascript/signals/signal-invalid.js | 15 ++- tests/javascript/signals/signal-nofunc.js | 18 ++-- tests/javascript/signals/signal-userdata.js | 9 +- tests/javascript/signals/signal.js | 19 ++-- tests/javascript/signals/testsuite.js | 1 + tests/javascript/spawn.js | 8 -- tests/javascript/sqlite.js | 43 ++++---- tests/javascript/structs/Makefile.am | 10 ++ tests/javascript/structs/struct-constructor.js | 17 ++-- tests/javascript/structs/struct-enumerate.js | 14 +-- tests/javascript/structs/struct-functions.js | 13 ++- tests/javascript/structs/struct-nested-set.js | 27 +++-- tests/javascript/structs/struct-offsets.js | 15 ++- tests/javascript/structs/struct-set-member.js | 15 ++- tests/javascript/structs/struct-union-enumerate.js | 31 +++--- tests/javascript/structs/testsuite.js | 1 + tests/javascript/syntax-test-noasserts.js | 1 + tests/javascript/syntax-test.js | 18 +++- tests/javascript/testsuite.js | 32 ++++++ tests/javascript/type-conversion.js | 42 ++++---- tests/make-test.py | 55 ---------- tests/run-tests.py | 104 ------------------- 82 files changed, 936 insertions(+), 1020 deletions(-) commit 62bf28a41b3372cd6eed5823e941f0d54ccc9a0e Author: Tim Horton Date: Wed Jan 6 02:05:05 2010 -0500 Return non-zero exit code if an exception occurs src/main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 585cca1d52aa7e082aaa029c585fef8ea6d25d43 Author: Tim Horton Date: Wed Jan 6 02:04:54 2010 -0500 Remove extraneous space in output modules/example/seed-example.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 577fc25b8e4b932107f2f3a6b81a27c11d08fea8 Author: Tim Horton Date: Wed Jan 6 00:04:07 2010 -0500 Note to self: need to properly integrate our exceptions with JS libseed/seed-exceptions.c | 3 +++ 1 file changed, 3 insertions(+) commit 07db8b4966ca85a256137d32eeca2a634f473825 Author: Tim Horton Date: Mon Jan 4 00:56:29 2010 -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. libseed/seed-types.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit 2723b3a122609b9de20dab1208bf3e6ac90d140c Author: Tim Horton Date: Mon Jan 4 00:56:15 2010 -0500 Fix spacing in warning (double space) libseed/seed-structs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7d21ff802d08154fe222742ed8b61b1a92bebe16 Author: Tim Horton Date: Sun Jan 3 22:11:03 2010 -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... libseed/seed-gtype.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4331a5c5a9d9446c2e5909a53c25a15de9f16ed8 Author: Tim Horton Date: Sat Jan 2 22:45:36 2010 -0500 Update OS X build instructions (MacPorts!) doc/reference/building-osx.sgml | 65 ++++++++++++----------------------------- 1 file changed, 19 insertions(+), 46 deletions(-) commit 3a19d85fd53f5bc1e566101bacf0bc044c00cfe0 Author: Tim Horton Date: Sat Jan 2 22:06:35 2010 -0500 libseed: Out arguments should use out_values, not out_args, for finding values! Fixes bug introduced in commit 249a26bd077 libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b41de3fafa5d1b0ebf89f373c3f132003b719771 Author: Tim Horton Date: Sat Jan 2 19:56:46 2010 -0500 tests: Fix struct-union-enumerate test tests/javascript/structs/struct-union-enumerate.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) commit f2e337ff9712644cc8d2c5c2c23c2f491619fba9 Author: Tim Horton Date: Sat Jan 2 19:40:30 2010 -0500 Fix readline tests tests/javascript/readline-bind.js | 6 +++--- tests/javascript/readline.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit 8050bd63efb3d540aeacefefe2bd953e2b57e3cf Author: Tim Horton Date: Sat Jan 2 18:40:24 2010 -0500 Fix completely incorrect nested struct/union set test tests/javascript/structs/struct-nested-set.js | 8 ++-- tests/run-tests.py | 68 ++++++++++++++------------- 2 files changed, 40 insertions(+), 36 deletions(-) commit de65135b89104cc49cd893951650cc3d6f4236eb Author: Tim Horton Date: Sat Jan 2 18:19:27 2010 -0500 Ignore missing X extensions when testing This fixes testing over X forwarding to a machine lacking expected extensions tests/run-tests.py | 65 +++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 33 deletions(-) commit 2ff26650b1180982c532d801873d4af648edce9b Author: Tim Horton Date: Sat Jan 2 16:55:07 2010 -0500 Fix glong/gint "mismatch" elsewhere libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c075da4ca37a47e9d0938664f25d6727f107029 Author: Tim Horton Date: Sat Jan 2 16:51:57 2010 -0500 Fix lack of gnome-js-common directory in default search path I accidentally broke this when fixing the pkglibdir/datadir substitution extensions/Makefile.am | 2 +- extensions/Seed.js.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit bac440a2733a2b59920b0078123a073db19b9f33 Author: Tim Horton Date: Sat Jan 2 16:43:23 2010 -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. libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 671ad0881ca3c68e59099a18164a72f34ad3f2ad Author: Tim Horton Date: Fri Jan 1 17:26:51 2010 -0500 Post-release version increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2b12dcb4e4bfaf40ace0fb216b4ef3af5fa20256 Author: Tim Horton Date: Fri Jan 1 17:25:58 2010 -0500 Release 2.29.5.1 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8f6301aa559216ac8f2c86064e1d674b9dbd650a Author: Tim Horton Date: Fri Jan 1 17:23:16 2010 -0500 Fix some 'duplicate symbol' errors on other platforms libseed/seed-engine.c | 2 ++ libseed/seed-engine.h | 2 +- modules/mpfr/seed-mpfr.c | 3 +++ modules/mpfr/seed-mpfr.h | 4 ++-- 4 files changed, 8 insertions(+), 3 deletions(-) commit 329294e29b4f8c352b60940a61029723c081aafc Author: Tim Horton Date: Fri Jan 1 16:47:57 2010 -0500 Post-release increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3ac0d91449158e79b6e90072452bb033c7bc054e Author: Tim Horton Date: Fri Jan 1 16:38:56 2010 -0500 2.29.5 release notes NEWS | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 78e4742fe907d08348a8c93c098761ec57b32bd6 Author: Tim Horton Date: Thu Dec 31 05:44:51 2009 -0500 os module: oops! other GNU extensions were in use; reenable these modules/os/seed-os.c | 2 ++ 1 file changed, 2 insertions(+) commit c2be82dabf2208fc533838a2deea1c8f415583fd Author: Tim Horton Date: Thu Dec 31 05:40:29 2009 -0500 Use realpath() instead of the GNU libc extension canonicalize_file_path (again) modules/os/seed-os.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 53a1447c45949c8d9ab4a4e082499cf24bf9dafc Author: Tim Horton Date: Thu Dec 31 05:36:09 2009 -0500 extensions: Fix substitution of paths into Seed.js This fixes the failure to find native modules when installing to unexpected prefixes. configure.ac | 1 - extensions/Makefile.am | 3 +++ extensions/Seed.js.in | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) commit 75f843389e2eccd25fc77d71119af09892462a0f Author: Tim Horton Date: Thu Dec 31 05:12:28 2009 -0500 extensions: fix some indentation oddities extensions/Seed.js.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 0f9ce34375f9bfda6b11e6ccbb54b4fd75f2eb40 Author: Tim Horton Date: Wed Dec 30 03:40:25 2009 -0500 interpreter: display exceptions (if any) when trying to execute the repl src/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit f4576cc155a1583da3d174165748e782690bcfd9 Author: Ryan Brown Date: Sat Dec 19 16:04:51 2009 -0500 Use the right type when creating GValues for GObject subtypes libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c052e1cfed23bfed6f890895564206e37ed6fe1 Author: Tim Horton Date: Wed Dec 30 02:56:42 2009 -0500 Distribute the repl snippet along with seed extensions/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 48eabb14b1fafe329156a9dbba144586ec850454 Author: Tim Horton Date: Wed Dec 30 02:54:29 2009 -0500 Use realpath() instead of the GNU libc extension canonicalize_file_path libseed/seed-importer.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 8a5ad68baa02968b7e521581db58b3b72d290d6b Author: Tim Horton Date: Wed Dec 30 02:53:33 2009 -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. configure.ac | 44 ++++++++++---------------------------------- 1 file changed, 10 insertions(+), 34 deletions(-) commit 1118eb7835ba0b94aee09f9f576342fcce344128 Author: Tim Horton Date: Wed Dec 30 02:39:26 2009 -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. libseed/seed-engine.c | 16 ++++++++++------ libseed/seed-engine.h | 2 +- libseed/seed-types.c | 7 ++++--- 3 files changed, 15 insertions(+), 10 deletions(-) commit a08ec31a2833e681b9c91a62fc1a6f60c4259187 Author: Robert Carr Date: Thu Dec 17 17:32:36 2009 -0500 Improve handling of case where constructing struct with 0 size libseed/seed-structs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit c5c4352f77624d4717f4757c87ff7e1373082dc3 Author: Robert Carr Date: Thu Dec 17 17:25:21 2009 -0500 [importer] Struct/union constructors need to take a reference to the GIBaseInfo they store in their privates... libseed/seed-importer.c | 4 +++- libseed/seed-structs.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) commit d70268ca6c3482b38f1076b13f360bade04dbe6c Author: Robert Carr Date: Thu Dec 17 17:09:48 2009 -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 extensions/Makefile.am | 3 +++ extensions/repl.js | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) commit 63c58af6a128168fe79eb7be0cea048ecdb1c712 Author: Robert Carr Date: Thu Dec 17 15:40:07 2009 -0500 Add regression test for BGO 593182 tests/javascript/gtypes/Makefile.am | 1 + tests/javascript/gtypes/gtype-gtype-class-init.js | 30 +++++++++++++++++++++++ 2 files changed, 31 insertions(+) commit a60bf4010a7c8c864cfdb5483ce3e5dc0f0d4977 Author: Robert Carr Date: Thu Dec 17 15:23:39 2009 -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 libseed/seed-gtype.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 2638adf4800488a044db21f567945584030adb0a Author: Robert Carr Date: Thu Dec 17 15:23:34 2009 -0500 Update some autotools junk? I guess. I could only really say if I understood autotools config.h.in | 3 +++ m4/libtool.m4 | 3 +++ 2 files changed, 6 insertions(+) commit 8bccd48bafbef62671e4a1dcbe8a18e604f76370 Author: Iain Nicol Date: Mon Nov 2 03:59:35 2009 +0000 libseed: do not call JSValueProtect on values the GC might have freed Closes BGO #599666 libseed/seed-types.c | 3 +++ 1 file changed, 3 insertions(+) commit fa6441078948879b7b48cd85c842f796c3e77690 Author: Tim Horton Date: Wed Dec 16 17:04:06 2009 -0500 Post-release increment configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 04771b669d35196f8c4e87d035c7f541e324094b Author: Tim Horton Date: Wed Dec 16 17:01:05 2009 -0500 Update NEWS and README for 2.29.4 NEWS | 11 +++++++++++ README | 10 +++++----- 2 files changed, 16 insertions(+), 5 deletions(-) commit cb4289137ec0ea3204e1b0ad3b7e2a86fa8a94da Author: Steve Frécinaux Date: Mon Nov 16 00:35:52 2009 +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 libseed/seed-api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 251a556dc841a8165d865771d9f30de94428d901 Author: Iain Nicol Date: Thu Nov 19 13:03:35 2009 +0000 libseed: Improve integral type conversions; mostly portability issues Partial fix for BGO #602404. libseed/seed-closure.c | 34 +++++++++++---- libseed/seed-types.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++--- libseed/seed-types.h | 10 +++++ 3 files changed, 142 insertions(+), 15 deletions(-) commit 36ec11b954ed7a1ded45927a4788adf8c0ed0dcb Author: Steve Frécinaux Date: Tue Dec 15 14:33:27 2009 +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 libseed/seed-closure.c | 5 +---- libseed/seed-closure.h | 2 -- libseed/seed-types.c | 1 - 3 files changed, 1 insertion(+), 7 deletions(-) commit 9989d47738853ec7226387b3ffbb50858d323037 Author: Steve Frécinaux Date: Tue Dec 15 14:39:21 2009 +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 libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 3 +-- libseed/seed-structs.c | 10 ++++------ libseed/seed-types.c | 4 ++-- libseed/seed-types.h | 1 - 5 files changed, 8 insertions(+), 12 deletions(-) commit 67f3d46b9387e1f4166c1403a9c491732c2b022c Author: Tim Horton Date: Mon Nov 30 17:24:18 2009 -0500 Postincrement after release (now 2.29.4) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cf39481aa040bc7dbdb96c891402c9132b68cbd3 Author: Tim Horton Date: Mon Nov 16 19:03:39 2009 -0500 Postincrement version number to 2.29.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5462cff55d30e3c3cf54d832a02fca0fbc13ddce Author: Tim Horton Date: Mon Nov 16 19:01:18 2009 -0500 More 2.29.2 changes (update NEWS and version) Makefile.am | 1 - NEWS | 3 +-- configure.ac | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) commit b4d995eccb03ce0952aebe050e13461d5970a0ee Author: Tim Horton Date: Mon Nov 16 18:52:27 2009 -0500 Seed 2.29.2 changes NEWS | 11 +++++++++ RELEASE | 75 ----------------------------------------------------------- config.h.in | 3 --- m4/libtool.m4 | 3 --- 4 files changed, 11 insertions(+), 81 deletions(-) commit f2e49562301df3c9f50ba865eb8b0b407a2883b2 Author: Tim Horton Date: Sun Nov 1 00:06:18 2009 -0400 libseed: make seed_value_from_filename return "null" if passed "NULL" libseed/seed-types.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) commit fa42dffc8acd356e0cfc06c5c7862ef42df21c4c Author: Tim Horton Date: Sun Nov 1 00:01:25 2009 -0400 tests: Update one test affected by previous commit tests/javascript/sqlite.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9cf4a15d929007c9dfdb3c1a1fea6d03825b8614 Author: Iain Nicol Date: Fri Oct 30 22:08:51 2009 +0000 make seed_value_from_string return "null" if passed "NULL" libseed/seed-types.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 1b648f199672e0d7521910cb70469f8882a95f84 Author: Tim Horton Date: Wed Oct 28 01:52:16 2009 -0400 tests: A bunch of exceptions changed format a while back, update tests tests/javascript/check-syntax.js | 2 +- tests/javascript/include-syntax.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/syntax-test.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 9ba90d411acf73bf23325239687501bfa014cdde Author: Tim Horton Date: Wed Oct 28 01:26:21 2009 -0400 interpreter: Add --version argument; chain option parsing to libseed. libseed/seed-engine.c | 4 +-- libseed/seed-engine.h | 2 ++ libseed/seed.h | 3 +- src/Makefile.am | 3 +- src/args.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ src/main.c | 13 +++++++++ 6 files changed, 102 insertions(+), 4 deletions(-) commit bc26585c4b3560a30b73c1304af6a3dc598ab459 Author: Tim Horton Date: Wed Oct 28 00:54:44 2009 -0400 libseed: Add --seed-version argument libseed/seed-engine.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit c995b68cdd372129aed51335ed6242b758c4850f Author: Tim Horton Date: Wed Oct 28 00:25:27 2009 -0400 clutter extension: Add wrapper for animate_with_alpha extensions/Clutter.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 31ed2f1f52eb55bd5ada9c87ad31ca046bcfded1 Author: Tim Horton Date: Sat Aug 22 04:35:51 2009 +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 src/main.c | 40 +++++++++++++++++----------------------- 1 file changed, 17 insertions(+), 23 deletions(-) commit d776c49457d1f6053ecb118375c84b736ca83d51 Author: Tim Horton Date: Wed Oct 7 02:10:35 2009 -0400 Move all examples to separate seed-examples repository. Makefile.am | 1 - config.h.in | 3 + configure.ac | 38 - examples | 5 + examples/COPYING | 9 - examples/Gnio-server.js | 40 - examples/Gnio.js | 24 - examples/HACKING | 8 - examples/Makefile.am | 52 - examples/accelgroup.js | 21 - examples/actions.js | 63 -- examples/async-quine.js | 19 - examples/broken/browser/COPYING | 339 ------- examples/broken/browser/Makefile.am | 27 - examples/broken/browser/browser-actions.js | 347 ------- examples/broken/browser/browser-bookmarks.js | 54 - examples/broken/browser/browser-find.js | 39 - examples/broken/browser/browser-main.js | 24 - examples/broken/browser/browser-menu.js | 148 --- examples/broken/browser/browser-tab.js | 148 --- examples/broken/browser/browser-toolbar.js | 25 - examples/broken/browser/main.js | 119 --- examples/broken/clutter-transitions/Makefile.am | 15 - examples/broken/clutter-transitions/main.js | 85 -- examples/broken/clutter-transitions/one.jpg | Bin 379735 -> 0 bytes .../clutter-transitions/transition-library.js | 661 ------------ examples/broken/clutter-transitions/two.jpg | Bin 218469 -> 0 bytes examples/broken/ide/Makefile.am | 26 - examples/broken/ide/exception.svg | 76 -- examples/broken/ide/ide-actions.js | 126 --- examples/broken/ide/ide-messagearea.js | 121 --- examples/broken/ide/ide-sourceview.js | 203 ---- examples/broken/ide/ide-tab.js | 65 -- examples/broken/ide/ide-tabheader.js | 27 - examples/broken/ide/ide-tabview.js | 80 -- examples/broken/ide/ide-toolbar.js | 26 - examples/broken/ide/ide-window.js | 40 - examples/broken/ide/legacy/ide.js | 155 --- examples/broken/ide/legacy/tabview.js | 77 -- examples/broken/ide/legacy/toolbar.js | 143 --- examples/broken/ide/main.js | 30 - examples/broken/pong/Makefile.am | 19 - examples/broken/pong/ball.png | Bin 1570 -> 0 bytes examples/broken/pong/midline.png | Bin 4741 -> 0 bytes examples/broken/pong/player.png | Bin 1671 -> 0 bytes examples/broken/pong/player2.png | Bin 1491 -> 0 bytes examples/broken/pong/pong.js | 341 ------- examples/browser/BrowserSettings.js | 11 - examples/browser/BrowserStatusbar.js | 21 - examples/browser/BrowserTab.js | 67 -- examples/browser/BrowserToolbar.js | 71 -- examples/browser/BrowserView.js | 113 --- examples/browser/COPYING | 339 ------- examples/browser/Makefile.am | 23 - examples/browser/TabbedBrowser.js | 60 -- examples/browser/main.js | 19 - examples/cairo.js | 45 - examples/calculator-mpfr.js | 145 --- examples/calculator.js | 138 --- examples/clutter-1.0.js | 104 -- examples/clutter-cairo-1.0.js | 34 - examples/clutter-cogl-1.0.js | 103 -- examples/clutter-pad/Makefile.am | 15 - examples/clutter-pad/clutter-pad.ui | 271 ----- examples/clutter-pad/examples/Makefile.am | 17 - .../clutter-pad/examples/animated-rectangle.js | 26 - examples/clutter-pad/examples/box2d.js | 61 -- examples/clutter-pad/examples/cairo.js | 52 - examples/clutter-pad/examples/pink-stage.js | 7 - examples/clutter-pad/examples/spring.js | 89 -- examples/clutter-pad/main.js | 197 ---- examples/clutter-pad/redhand.png | Bin 3605 -> 0 bytes examples/clutter-pad/test.js | 27 - examples/clutter-shader/Makefile.am | 20 - examples/clutter-shader/ShaderEditor.js | 46 - examples/clutter-shader/ShaderView.js | 55 - examples/clutter-shader/bob.jpg | Bin 26580 -> 0 bytes examples/clutter-shader/default.glsl | 24 - examples/clutter-shader/main.js | 42 - examples/dbus/Makefile.am | 18 - examples/dbus/dbus-banshee.js | 55 - examples/dbus/dbus-consolekit.js | 58 -- examples/dbus/dbus-networkmanager.js | 93 -- examples/dbus/networkManagerIfaces.js | 1049 -------------------- examples/gconf.js | 9 - examples/gdkpixbufloader.js | 31 - examples/glib/Makefile.am | 17 - examples/glib/env.js | 7 - examples/glib/thread.js | 27 - examples/glib/timeout.js | 20 - examples/glib/timer.js | 12 - examples/gtkplug.js | 37 - examples/gtktextview.js | 21 - examples/gtktreeview.js | 36 - examples/json-packing.js | 37 - examples/json-reddit.js | 21 - examples/ls.js | 18 - examples/n-oscillator.js | 111 --- examples/notify-test.js | 32 - examples/opengl/Makefile.am | 15 - examples/opengl/glut-teapot.js | 52 - examples/opengl/seed-gears.js | 229 ----- examples/opengl/triangle-actor.js | 35 - examples/pango-fontset.js | 16 - examples/pango.js | 402 -------- examples/poppler.js | 152 --- examples/quine.js | 7 - examples/repl.js | 49 - examples/soup.js | 14 - examples/threaded-repl.js | 12 - examples/turtle/Makefile.am | 23 - examples/turtle/turtle.c | 307 ------ examples/twitter/Makefile.am | 13 - examples/twitter/pretty.js | 36 - examples/twitter/twitter.js | 131 --- examples/video.js | 21 - examples/vte-test.js | 31 - examples/xml/Makefile.am | 17 - examples/xml/sample.xml | 12 - examples/xml/weather.js | 41 - examples/xml/xml-dom.js | 16 - examples/xml/xml-tree.js | 17 - examples/xml/xml-xpath.js | 7 - 123 files changed, 8 insertions(+), 9467 deletions(-) commit 425ed40aa5b35deed2eb9c2c9c878ef24d293b37 Author: Tim Horton Date: Wed Oct 7 01:46:26 2009 -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) extensions/Seed.js.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b60d66e40b39bd48965219228f776aff0b2d7f1c Author: Tim Horton Date: Sun Sep 20 19:06:55 2009 -0400 Post-release bump to 2.29.1 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a6748a7c92a0af7b430d367718d392770795b865 Author: Tim Horton Date: Sun Sep 20 18:48:51 2009 -0400 Update NEWS for the last three releases (oops!) NEWS | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 4411f87ddd8d2652adeadcf6f187414e653411fc Author: Tim Horton Date: Mon Sep 7 22:14:07 2009 -0400 Post-release bump to 2.28.0 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7053fcff8e4bbc5710b14485ec45768bc47ab37d Author: Robert Carr Date: Mon Sep 7 02:13:10 2009 -0400 [libseed] Implement instanceof for GObject constructors and named GObject constructors, closes BGO 592936 libseed/seed-engine.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 6532bef01b88fafe673ea5340e6560273d5f2f5c Author: Robert Carr Date: Mon Sep 7 01:57:18 2009 -0400 [libseed] Implement G_TYPE_STRV in seed_gvalue_from_seed_value, closes BGO 584321 libseed/seed-types.c | 161 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 97 insertions(+), 64 deletions(-) commit 2536cdd2f3da941e6dd651b4eb1279eb6d7c0c6a Author: Robert Carr Date: Mon Sep 7 01:38:51 2009 -0400 [libseed] Add seed_engine_destroy libseed/seed-engine.c | 10 ++++++++++ libseed/seed.h | 2 ++ m4/libtool.m4 | 3 +++ 3 files changed, 15 insertions(+) commit 94293bf711ac3fb0a1e065495107fb358ff6106e Author: Josselin Mouette Date: Fri Sep 4 14:37:12 2009 -0400 [modules] Build as loadable modules, instead of fully-versioned libraries modules/cairo/Makefile.am | 1 + modules/canvas/Makefile.am | 1 + modules/dbus/Makefile.am | 1 + modules/example/Makefile.am | 1 + modules/ffi/Makefile.am | 1 + modules/gettext/Makefile.am | 1 + modules/gtkbuilder/Makefile.am | 1 + modules/libxml/Makefile.am | 1 + modules/mpfr/Makefile.am | 1 + modules/multiprocessing/Makefile.am | 1 + modules/os/Makefile.am | 1 + modules/readline/Makefile.am | 1 + modules/sandbox/Makefile.am | 1 + modules/sqlite/Makefile.am | 1 + 14 files changed, 14 insertions(+) commit 2daaf7d97a4bfed44c554c38309243d811346a58 Author: Tim Horton Date: Mon Aug 24 22:00:06 2009 -0400 Revert "Clean up 'seed' interpreter" This reverts commit c061547a7953fc7072b9e0043d0f5c33c7f3ec10. src/main.c | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) commit c061547a7953fc7072b9e0043d0f5c33c7f3ec10 Author: Tim Horton Date: Sat Aug 22 00:35:51 2009 -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 src/main.c | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) commit 144161af4c10029345f864b3d82dc442b7a7a8b8 Author: Tim Horton Date: Fri Aug 21 18:07:58 2009 -0400 Post-release bump to 2.27.92 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c45e1edf164da14432691a46523d6096a068d5a9 Author: Xan Lopez Date: Fri Aug 21 15:17:01 2009 +0300 Use LDFLAGS instead of CFLAGS when appropriate And remove a rogue tab. modules/sqlite/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9bc0c696397ff32be36bab9bd81aac6a62f69b80 Author: Xan Lopez Date: Fri Aug 21 14:25:28 2009 +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. configure.ac | 7 ++- scripts/shave-libtool.in | 109 ----------------------------------------------- scripts/shave.in | 109 ----------------------------------------------- 3 files changed, 3 insertions(+), 222 deletions(-) commit 641d154b48c23971093625041a0e8eb329bde7b9 Author: Tim Horton Date: Thu Aug 13 22:01:41 2009 -0400 [libseed] Add seed_context_create, which just wraps JSGarbageCollect doc/reference/seed-sections.txt | 1 + doc/reference/tmpl/seed-context.sgml | 8 ++++++++ libseed/seed-api.c | 15 +++++++++++++++ libseed/seed.h | 1 + 4 files changed, 25 insertions(+) commit 19cede6431a581593df3878fb36682827bdbd893 Author: Tim Horton Date: Mon Aug 10 18:00:02 2009 -0400 Post-release bump to 2.27.91 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86d9b7f225d68d378148e9d86839ef55f5a1e5f5 Author: Tim Horton Date: Mon Aug 10 16:59:46 2009 -0400 We're calling this 2.27.90 to sync up with the GNOME version now that we're a module NEWS | 4 ++-- configure.ac | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 68547b8e895dc6ee0b54c88675f06ba00801d264 Author: Tim Horton Date: Mon Aug 10 16:28:17 2009 -0400 gitignore the generated index.html .gitignore | 1 + 1 file changed, 1 insertion(+) commit 2bf2aa84be18476d1de9f662b6656982c4a96fc6 Author: Tim Horton Date: Mon Aug 10 16:27:26 2009 -0400 [ffi] Use size_t format flag modules/ffi/seed-ffi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a070643f5694c154f9308087a6ab5dd3a95b506f Author: Tim Horton Date: Mon Aug 10 10:12:11 2009 -0800 [docs] Modules link from doc index should go to module documentation, not seed-module C API docs doc/index.html.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6047df4d846f8788e708f365217523fbab98b09a Author: Tim Horton Date: Mon Aug 10 09:59:03 2009 -0800 Update example index, make HACKING point there doc/index.html.in | 82 ++++++++++++++++++++++++++----------------------------- examples/HACKING | 81 +----------------------------------------------------- 2 files changed, 40 insertions(+), 123 deletions(-) commit b0b64cf7998a326d16adb4aaec3cf290d7537196 Author: Tim Horton Date: Mon Aug 10 09:45:08 2009 -0800 [docs] Point to large manual for module documentation doc/index.html.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5cde0e6cfab39b52a917940f6f4f461f198b7ab5 Author: Tim Horton Date: Mon Aug 10 09:42:08 2009 -0800 [docs] Forgot to include one of the files in the last commit .gitignore | 2 + configure.ac | 1 + doc/Makefile.am | 2 +- doc/index.html | 114 --------------------------------------------- doc/index.html.in | 114 +++++++++++++++++++++++++++++++++++++++++++++ doc/modules/version.xml.in | 1 + 6 files changed, 119 insertions(+), 115 deletions(-) commit 09bf288d0aa2a1156a29d74a98d19a4f0e17b373 Author: Tim Horton Date: Mon Aug 10 09:27:47 2009 -0800 [docs] Factor out gtk-doc displayed version number configure.ac | 2 ++ doc/modules/Makefile.am | 5 ++--- doc/modules/book.xml | 9 ++++++--- doc/reference/Makefile.am | 4 ++-- doc/reference/seed-docs.sgml | 8 +++++--- doc/reference/version.xml.in | 1 + 6 files changed, 18 insertions(+), 11 deletions(-) commit 2f81bc9bd27fafc8238e0e59fa3e082998cc8234 Author: Tim Horton Date: Mon Aug 10 09:23:24 2009 -0800 Update gitignore to match new documentation, etc. .gitignore | 8 ++++++++ 1 file changed, 8 insertions(+) commit 470e46e0255fccf6f4034cb99ea58e9b9933f5ea Author: Tim Horton Date: Mon Aug 10 09:10:00 2009 -0800 [tests] Fix everything.js test after inspection of source tests/javascript/everything.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit df659051b341ea09f87e3ddee644f173b3924f45 Author: Tim Horton Date: Mon Aug 10 09:00:51 2009 -0800 Distribute various assorted files which we were missing examples/Makefile.am | 52 ++++++++----------------------------- modules/ffi/Makefile.am | 6 +++++ tests/javascript/gtypes/Makefile.am | 1 + 3 files changed, 18 insertions(+), 41 deletions(-) commit f2ff30b4f37423adbeefe5895d0214974c576d3a Author: Tim Horton Date: Mon Aug 10 08:29:51 2009 -0800 [cairo] Quit when floating window is closed examples/cairo.js | 1 + 1 file changed, 1 insertion(+) commit 184e3f92d8892259879b0ee575a7afb6592ac40a Author: Tim Horton Date: Mon Aug 10 08:21:11 2009 -0800 [browser] Use nice property installation, fix toolbar bugs examples/browser/BrowserTab.js | 42 +++++++++++++------------------------- examples/browser/BrowserToolbar.js | 9 ++++---- examples/browser/TabbedBrowser.js | 6 ++---- 3 files changed, 21 insertions(+), 36 deletions(-) commit a0eb88ad2bac6b37d022960784b132754b9e05c0 Author: Tim Horton Date: Mon Aug 10 08:19:29 2009 -0800 [libseed] Support pretty property installation for objects libseed/seed-gtype.c | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) commit 286b71a4e746400b84d9cbe3bced83db3034fdeb Author: Tim Horton Date: Mon Aug 10 08:00:58 2009 -0800 Remove OPEN_QUESTIONS; this is from before we had a bugzilla OPEN_QUESTIONS | 4 ---- 1 file changed, 4 deletions(-) commit fbc08d6937f2b88a9d0840051f31f989666fd6f3 Author: Tim Horton Date: Mon Aug 10 07:52:00 2009 -0800 Update NEWS for today's release I'm not sure what the version number of today's release should be; the obvious choice is 0.8.6, but since we're now an official module, perhaps it should be 2.27.90. NEWS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 5f39a036e1e2bb7334cb3ead911a14b1e0b1b079 Author: Tim Horton Date: Mon Aug 10 07:37:57 2009 -0800 [docs] Filename tag is "filename", not "file" doc/reference/imports.sgml | 2 +- doc/reference/tmpl/seed-eval.sgml | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) commit b6d835b0818fa56d218131d76816a21d9bc18fda Author: Tim Horton Date: Mon Aug 10 07:31:58 2009 -0800 [docs] Distribute importer docs, include seed_script_destroy function doc/reference/Makefile.am | 2 +- doc/reference/seed-sections.txt | 1 + m4/libtool.m4 | 3 --- 3 files changed, 2 insertions(+), 4 deletions(-) commit 8a1560043c1386ef48aa848c65b4871c1a9e145d Author: Tim Horton Date: Mon Aug 10 07:15:25 2009 -0800 Move ChangeLog to NEWS, autogenerate ChangeLog, to fit in with other GNOME modules ChangeLog | 271 +----------------------------------------------- Makefile.am | 31 ++++-- NEWS | 269 +++++++++++++++++++++++++++++++++++++++++++++++ config.h.in | 3 - modules/ffi/Makefile.am | 2 +- 5 files changed, 295 insertions(+), 281 deletions(-) commit 723f390151903df2b2e3402032aee7677cab1092 Author: Tim Horton Date: Mon Aug 10 06:40:00 2009 -0800 [docs] Standardize on 'val' for type conversion function input value libseed/seed-types.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 905aa7dfaee6f2ba561e86fff4a9fe0180940923 Author: Tim Horton Date: Mon Aug 10 06:33:50 2009 -0800 [ffi] Include ffi flags when building ffi module for nonstandard installs modules/ffi/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b7d9adbb9b226c0e07a725ea8b641038c4f61332 Author: Tim Horton Date: Thu Aug 6 07:44:17 2009 -0400 From here on out, use post-release version increment This puts us in sync with the rest of GNOME and makes it easier for other projects depending on Seed to require the latest development version. configure.ac | 2 +- doc/modules/book.xml | 2 +- doc/reference/seed-docs.sgml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5a788b7154bb4d6f9193c99e53c2d6ac695c260f Author: Tim Horton Date: Wed Aug 5 23:49:57 2009 -0400 Relicense main.c as LGPLv3, closes 590810 src/main.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) commit f3e1f631102409a8cdc5c31652a854347a3a6587 Author: Robert Carr Date: Sun Aug 2 21:20:02 2009 -0400 [ffi] Add support for pointer types to FFI. Also avoid recreating FFIFunction objects and cache them in a GHashTable in the new seed_ffi_library_priv struct. modules/ffi/seed-ffi.c | 51 ++++++++++++++++++++++++++++++++++------------ modules/ffi/test-strdup.js | 12 +++++++++++ modules/ffi/test-xlib.js | 24 ++++++++++++++++++++++ 3 files changed, 74 insertions(+), 13 deletions(-) commit b2acd1899e80b0b7b0decb8b7d8d42607067f3b1 Author: Robert Carr Date: Sun Aug 2 14:05:53 2009 -0400 [libxml] getAttribute would only work for the first attribute in a tag. Fix this modules/libxml/xml.js | 1 + 1 file changed, 1 insertion(+) commit 05fc42c0bc3939e6e6189d1a3902c12d05adec8d Author: Robert Carr Date: Sun Aug 2 13:55:24 2009 -0400 [ffi] Hey, ffi actually works now. Add tests to prove this modules/ffi/Makefile.am | 3 +- modules/ffi/seed-ffi.c | 83 +++++++++++++++++++++++----------------------- modules/ffi/test-sin.js | 12 +++++++ modules/ffi/test-strcmp.js | 13 ++++++++ 4 files changed, 68 insertions(+), 43 deletions(-) commit 828878ad4200b30af64be5f539c5da0a1a493fda Author: Tim Horton Date: Sat Aug 1 21:43:59 2009 -0400 [examples] Distribute proper versions of clutter examples config.h.in | 3 +++ doc/reference/tmpl/seed-typeconversion.sgml | 2 +- examples/Makefile.am | 9 ++++----- 3 files changed, 8 insertions(+), 6 deletions(-) commit 04adfffbe102296024ff2d1d8f5fb6f16d38860a Author: Robert Carr Date: Sat Aug 1 21:28:14 2009 -0400 [ffi] Calling functions works now... modules/ffi/Makefile.am | 2 +- modules/ffi/seed-ffi.c | 220 ++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 216 insertions(+), 6 deletions(-) commit 9011b640aef992b5c3d32296d47dfea564fa5b17 Author: Robert Carr Date: Sat Aug 1 18:48:08 2009 -0400 [ffi] Start implementing the calling bits... modules/ffi/seed-ffi.c | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) commit 5681c3843e90c76b85dd69d43980c89a31cf7aae Author: Robert Carr Date: Sat Aug 1 18:27:21 2009 -0400 ffi: Implement signature reading/building of internal representation for function signatures modules/ffi/seed-ffi.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 134 insertions(+), 1 deletion(-) commit 571e2a04909667b5f9df07648cdc9f99e1f74fa6 Merge: f28d045 5e7849a Author: Robert Carr Date: Sat Aug 1 17:52:55 2009 -0400 Merge branch 'master' into ffi commit 5e7849a059c22653f0262c437b1a594a608ce91f Author: Robert Carr Date: Sat Aug 1 17:52:34 2009 -0400 [libseed] Fix bug in seed_value_to_string where if an object had an explicitly null toString member (overriding the default object one), it would cause a crash libseed/seed-types.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit f28d04531685356203c6a2c2aee28f0aa01b959a Author: Robert Carr Date: Sat Aug 1 17:47:52 2009 -0400 Implement getting functions from libraries...sort of...no calling yet modules/ffi/seed-ffi.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit c9518305fb0e6403dea3cce677bc06d0d442e707 Author: Robert Carr Date: Sat Aug 1 17:32:23 2009 -0400 Add ffi.Library constructor modules/ffi/Makefile.am | 24 +++++++++++++++ modules/ffi/seed-ffi.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) commit b79b825990e62e5e6c87ec6b9815f09d58e7a56a Author: Robert Carr Date: Sat Aug 1 17:19:54 2009 -0400 Initial add of ffi module configure.ac | 20 ++++++++++++-------- libseed/seed.h | 10 ++++++++++ modules/Makefile.am | 2 +- 3 files changed, 23 insertions(+), 9 deletions(-) commit 08095552dde09554a7a4de36a66b90ced7d7283c Author: Robert Carr Date: Sat Aug 1 15:54:29 2009 -0400 [libseed] Organize seed.h by value/object/context/closure/etc functions. libseed/seed.h | 132 +++++++++++++++++++++++++++------------------------------ 1 file changed, 62 insertions(+), 70 deletions(-) commit 00f9a08b7a743c1d9a644f65ed40ff9dc20856ab Author: Robert Carr Date: Fri Jul 31 23:48:29 2009 -0400 [libseed] Fix gtype-gtype.js test libseed/seed-gtype.c | 3 +++ tests/javascript/gtypes/gtype-gtype.js | 15 ++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) commit 03eaaeb6d49089b93c407dc7abcbd139770e15fc Author: Robert Carr Date: Fri Jul 31 23:42:50 2009 -0400 Fix build configure.ac | 2 -- examples/Makefile.am | 9 ++------- 2 files changed, 2 insertions(+), 9 deletions(-) commit b8012a636c670949081e447116184bc338badf8b Author: Tim Horton Date: Fri Jul 31 23:26:59 2009 -0400 [n-oscillator] Use new semi-attractive gobject property definition examples/n-oscillator.js | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) commit 9ef3f053e9a81411026b1670e8bba12d3bf08137 Author: Tim Horton Date: Fri Jul 31 23:19:04 2009 -0400 [notify-test] Make notify test only notify on file creation, and show semi-useful information, just for fun examples/notify-test.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) commit 55b773883ec6c46803849744f0f66b0593b7bbe2 Author: Tim Horton Date: Fri Jul 31 23:09:58 2009 -0400 [examples] Move clutter-transitions to broken as it hasn't been ported from 0.8 examples/broken/clutter-transitions/Makefile.am | 15 + examples/broken/clutter-transitions/main.js | 85 +++ examples/broken/clutter-transitions/one.jpg | Bin 0 -> 379735 bytes .../clutter-transitions/transition-library.js | 661 +++++++++++++++++++++ examples/broken/clutter-transitions/two.jpg | Bin 0 -> 218469 bytes examples/clutter-transitions/Makefile.am | 15 - examples/clutter-transitions/main.js | 85 --- examples/clutter-transitions/one.jpg | Bin 379735 -> 0 bytes examples/clutter-transitions/transition-library.js | 661 --------------------- examples/clutter-transitions/two.jpg | Bin 218469 -> 0 bytes examples/pango.js | 4 +- 11 files changed, 763 insertions(+), 763 deletions(-) commit 4760f2f970f7e35bba97f737696beee4b4084f95 Author: Tim Horton Date: Fri Jul 31 23:05:40 2009 -0400 [examples] Clutter 1.0 is stable; there's no reason to hold around 0.8 or 0.9 examples anymore. Deprecate pong because it's horrible and never got ported from 0.8. examples/broken/pong/Makefile.am | 19 ++ examples/broken/pong/ball.png | Bin 0 -> 1570 bytes examples/broken/pong/midline.png | Bin 0 -> 4741 bytes examples/broken/pong/player.png | Bin 0 -> 1671 bytes examples/broken/pong/player2.png | Bin 0 -> 1491 bytes examples/broken/pong/pong.js | 341 ++++++++++++++++++++++++++++++++ examples/clutter-0.8.js | 118 ----------- examples/clutter-0.9.js | 106 ---------- examples/clutter-1.0.js | 104 ++++++++++ examples/clutter-cairo-1.0.js | 34 ++++ examples/clutter-cairo.js | 34 ---- examples/clutter-cogl-0.8.js | 126 ------------ examples/clutter-cogl-0.9.js | 110 ----------- examples/clutter-cogl-1.0.js | 103 ++++++++++ examples/clutter-pad/main.js | 3 - examples/clutter-shader/ShaderEditor.js | 2 - examples/clutter-shader/ShaderView.js | 2 - examples/clutter-shader/main.js | 8 +- examples/pong/Makefile.am | 19 -- examples/pong/ball.png | Bin 1570 -> 0 bytes examples/pong/midline.png | Bin 4741 -> 0 bytes examples/pong/player.png | Bin 1671 -> 0 bytes examples/pong/player2.png | Bin 1491 -> 0 bytes examples/pong/pong.js | 341 -------------------------------- 24 files changed, 605 insertions(+), 865 deletions(-) commit 02c31eb1b43babb8f3ddbf73bc37b4a4cbdca9d8 Author: Tim Horton Date: Fri Jul 31 22:20:22 2009 -0400 [libseed] Throw exception if property is installed with no type libseed/seed-gtype.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f77bf3533bcabf0596deda792afc628c376cbb44 Author: Tim Horton Date: Fri Jul 31 22:18:47 2009 -0400 [libseed] More error checking for pretty property installation libseed/seed-gtype.c | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) commit c5fa8fcf5afd15113c2d6d481cbc2e4ee7429a82 Author: Tim Horton Date: Fri Jul 31 00:28:13 2009 -0400 Revert "[libseed] The real problem with seed_gtype_construct was that the qdata storing the instance init function was being overwritten, use a hash table keyed by type now" This reverts commit c7daca0f60ae7e687804b11a7f71990a96042b49. Conflicts: libseed/seed-gtype.c examples/pango.js | 3 - libseed/seed-gtype.c | 165 +++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 155 insertions(+), 13 deletions(-) commit 1ee31abd425e67a8d202a576a2520691ef6368be Author: Tim Horton Date: Fri Jul 31 00:21:17 2009 -0400 Revert "[libseed] Commit c7daca0f removed set/get_property on gtype class." This reverts commit a5abcd40e738bc9d30cfec5369aca74b06cbab24. libseed/seed-gtype.c | 40 ---------------------------------------- 1 file changed, 40 deletions(-) commit fabfb136e709eda42c2d6d11230e2c2e7b539bda Author: Tim Horton Date: Thu Jul 30 22:19:16 2009 -0400 [tests] Accidentally committed broken test in last commit. tests/javascript/gtypes/gtype-property-nice.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5f509e54d94dca9e0a22b41054976856818e51c6 Author: Tim Horton Date: Thu Jul 30 22:17:51 2009 -0400 [libseed] More pretty-install property types, exception handling, etc. libseed/seed-gtype.c | 195 +++++++++++++++++++++---- tests/javascript/gtypes/gtype-property-nice.js | 2 +- 2 files changed, 168 insertions(+), 29 deletions(-) commit 90ccc29b60c2ba4dd2d77c50dad497ed4f05acb3 Author: Tim Horton Date: Thu Jul 30 21:30:14 2009 -0400 [libseed] Add more attractive way to define GObject properties on newly created GTypes. This is incomplete as of yet (only supports bool and char properties, but it's mostly just copy-'n-paste from here on out). Also, add a test that shows how to use this (to add a single boolean property, the others follow in an obvious way, except add "maximum_value" and "minimum_value" properties for properties that use them. This also needs a *ton* more error checking. libseed/seed-gtype.c | 125 ++++++++++++++++++++++++- tests/javascript/gtypes/gtype-property-nice.js | 32 +++++++ 2 files changed, 155 insertions(+), 2 deletions(-) commit a5abcd40e738bc9d30cfec5369aca74b06cbab24 Author: Tim Horton Date: Thu Jul 30 20:53:28 2009 -0400 [libseed] Commit c7daca0f removed set/get_property on gtype class. This fixes breakage in adding properties to JS-side GTypes. libseed/seed-gtype.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit c53da2b3078bfd1c29a3fa0242b1de36e985872f Author: Tim Horton Date: Wed Jul 29 21:01:58 2009 -0400 Update copyright headers and indentation notes. libseed/seed-api.c | 4 +++- libseed/seed-builtins.c | 4 +++- libseed/seed-builtins.h | 6 ++---- libseed/seed-closure.c | 6 ++++-- libseed/seed-closure.h | 6 ++---- libseed/seed-debug.h | 6 ++---- libseed/seed-engine.c | 4 +++- libseed/seed-engine.h | 6 ++---- libseed/seed-exceptions.c | 4 +++- libseed/seed-exceptions.h | 6 ++---- libseed/seed-gtype.c | 4 +++- libseed/seed-gtype.h | 6 ++---- libseed/seed-importer.c | 19 +++++++++++++++++++ libseed/seed-importer.h | 19 +++++++++++++++++++ libseed/seed-module.h | 19 +++++++++++++++++++ libseed/seed-private.h | 6 ++---- libseed/seed-signals.c | 4 +++- libseed/seed-signals.h | 6 ++---- libseed/seed-structs.c | 4 +++- libseed/seed-structs.h | 7 ++----- libseed/seed-types.c | 4 +++- libseed/seed-types.h | 6 ++---- libseed/seed.h | 6 ++---- modules/cairo/seed-cairo-enums.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo-image-surface.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo-matrix.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo-pattern.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo-pdf-surface.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo-surface.c | 19 +++++++++++++++++++ modules/cairo/seed-cairo.c | 19 +++++++++++++++++++ modules/canvas/seed-canvas.c | 19 +++++++++++++++++++ modules/dbus/dbus-exports.c | 19 +++++++++++++++++++ modules/dbus/dbus-values.c | 21 +++++++++++++++++++-- modules/dbus/module.c | 19 +++++++++++++++++++ modules/example/seed-example.c | 19 +++++++++++++++++++ modules/gettext/seed-gettext.c | 19 +++++++++++++++++++ modules/gtkbuilder/seed-gtkbuilder.c | 19 +++++++++++++++++++ modules/libxml/seed-libxml.c | 19 +++++++++++++++++++ modules/mpfr/seed-mpfr-arithmetic.c | 18 ++++++++++++++++++ modules/mpfr/seed-mpfr-cmp.c | 18 ++++++++++++++++++ modules/mpfr/seed-mpfr-trig.c | 18 ++++++++++++++++++ modules/mpfr/seed-mpfr.c | 19 +++++++++++++++++++ modules/multiprocessing/seed-multiprocessing.c | 19 +++++++++++++++++++ modules/os/seed-os.c | 19 +++++++++++++++++++ modules/readline/seed-readline.c | 19 +++++++++++++++++++ modules/sandbox/seed-sandbox.c | 19 +++++++++++++++++++ modules/sqlite/seed-sqlite.c | 19 +++++++++++++++++++ tests/c/api-closure.c | 19 +++++++++++++++++++ tests/c/api-js-signal-from-c.c | 19 +++++++++++++++++++ tests/c/api-types.c | 19 +++++++++++++++++++ tests/c/basic.c | 19 +++++++++++++++++++ tests/c/main.c | 19 +++++++++++++++++++ 52 files changed, 655 insertions(+), 57 deletions(-) commit b8aa7fd72ea82785122937ab617a5cde6c21d9bf Author: Tim Horton Date: Wed Jul 29 20:54:45 2009 -0400 [libseed] Indentation fix. Sorry, Robb. libseed/seed-api.c | 97 +++++++--------- libseed/seed-builtins.c | 23 ++-- libseed/seed-builtins.h | 5 +- libseed/seed-closure.c | 67 ++++++----- libseed/seed-closure.h | 22 ++-- libseed/seed-engine.c | 97 ++++++++-------- libseed/seed-engine.h | 11 +- libseed/seed-exceptions.c | 5 +- libseed/seed-exceptions.h | 22 ++-- libseed/seed-gtype.c | 119 +++++++++++--------- libseed/seed-importer.c | 275 +++++++++++++++++++++++----------------------- libseed/seed-signals.c | 75 +++++++------ libseed/seed-structs.c | 17 +-- libseed/seed-types.c | 130 ++++++++++------------ libseed/seed-types.h | 15 +-- 15 files changed, 496 insertions(+), 484 deletions(-) commit 79a52bf83738b259dfb4bc348a1f97198ad3f438 Author: Tim Horton Date: Wed Jul 29 19:24:54 2009 -0400 [docs] Various tiny grammatical fixes doc/reference/tmpl/seed-exception.sgml | 8 ++++---- doc/reference/tmpl/seed-jsclass.sgml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 5200efdb207f460061e5f58ac5fab5096befc0dc Author: Robert Carr Date: Wed Jul 29 05:33:06 2009 -0400 [libseed] Real solution to the seed_gtype_construct recursion problem when inheriting from Seed defined GTypes. In seed_gtype_construct, we see if our parent is also a Seed defined type (has constructor == seed_gtype_construct), and if so we chain up to it's parent. If not, we chain to our parent. libseed/seed-gtype.c | 53 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 15 deletions(-) commit c7daca0f60ae7e687804b11a7f71990a96042b49 Author: Robert Carr Date: Wed Jul 29 05:00:46 2009 -0400 [libseed] The real problem with seed_gtype_construct was that the qdata storing the instance init function was being overwritten, use a hash table keyed by type now libseed/seed-gtype.c | 158 ++------------------------------------------------- 1 file changed, 6 insertions(+), 152 deletions(-) commit 2713cdcd087e55b96467c43c7dc57c83540a02ab Author: Robert Carr Date: Wed Jul 29 04:49:40 2009 -0400 [libseed] Remove some unused quarks libseed/seed-gtype.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 343c99ffe3db1d9cdec89216e3aeae17c2e68985 Author: Robert Carr Date: Wed Jul 29 04:40:58 2009 -0400 [libseed] Fix the code duplication in init/init_with_context_group. init_with_context_group was out of sync anyway libseed/seed-engine.c | 101 ++++++++------------------------------------------ 1 file changed, 16 insertions(+), 85 deletions(-) commit 6932a8fff032b8c04ce6003bc0beff6cf61ba3b9 Author: Robert Carr Date: Wed Jul 29 03:51:27 2009 -0400 [libseed] All Seed created GTypes have the same construct function (seed_gtype_construct), and so when chaining to the parent constructor, it is neccessary to explicitly pass the parent type rather than the constructor type, or suffer imminent stack overflow closes 590049. This was introduced in the switch from using init to constructors. Also includes a test libseed/seed-gtype.c | 2 +- tests/javascript/gtypes/Makefile.am | 1 + tests/javascript/gtypes/gtype-gtype.js | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) commit c5c340ad6dea7d0e034b1544e9ea074b03329891 Author: Robert Carr Date: Wed Jul 29 03:42:01 2009 -0400 [libseed] Prototype of gobject_methods should be Function.prototype. JSCore does not expose the JSObjectRef for Function.prototype, so it is neccessary to evaluate Function.prototype and assign from this. libseed/seed-engine.c | 10 ++++++++++ libseed/seed-engine.h | 2 ++ 2 files changed, 12 insertions(+) commit 2074f448e9033a28e5a56757b4a96ebdf929ed30 Author: Robert Carr Date: Tue Jul 28 23:55:59 2009 -0400 [docs] Add remarks about JavaScriptCore exception model doc/reference/tmpl/seed-exception.sgml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 705f8593007bc891d846acb94e8618b0f5534072 Author: Robert Carr Date: Tue Jul 28 23:48:28 2009 -0400 [docs] Add some documentation to SeedClass doc/reference/tmpl/seed-jsclass.sgml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 0665abac32a65f343e7dc645b6add2b15c9507cd Author: Tim Horton Date: Mon Jul 27 16:08:33 2009 -0400 [libseed] Use g_build_filename for portability libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit acdf1ac0bdb852be8da7b947a32090ca8f1f89d0 Author: Robert Carr Date: Sun Jul 26 12:03:11 2009 -0400 [libseed] Implement __init__.js functionality. When an importer directory is loaded (say imports.lightsoff) if the folder contains __init__.js it will be run (with the imports.lightsoff object as this) libseed/seed-api.c | 9 +++++++++ libseed/seed-engine.h | 11 +++++++++++ libseed/seed-importer.c | 5 +++++ libseed/seed.h | 1 + 4 files changed, 26 insertions(+) commit 5b17a330a7e1548ae4de440c62d1cf014b69208b Author: Robert Carr Date: Sun Jul 26 11:53:28 2009 -0400 [libseed] Refactor some of the importer dir handling code (adding __init__.js) soon libseed/seed-importer.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 35e489736416bec156ed64da969d7dd689db3299 Author: Tim Horton Date: Thu Jul 23 08:23:44 2009 -0400 [docs] Search path documentation doc/reference/imports.sgml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 42884e419cc2d06ae171bcd16b4e7baf6195ea48 Author: Tim Horton Date: Thu Jul 23 07:43:57 2009 -0400 [docs] Loading native modules documentation doc/reference/imports.sgml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) commit e4992b7a74635d3bd9b592d675d3cedaa4506fc7 Author: Tim Horton Date: Wed Jul 22 15:47:30 2009 -0400 [docs] Initial gtk-doc about the importer (from JS-side) This and all subsequent commits should be reviewed later or by other eyes, as this documentation is being written on a bus... doc/reference/imports.sgml | 59 ++++++++++++++++++++++++++++++++++++++++++++ doc/reference/seed-docs.sgml | 8 +++--- 2 files changed, 64 insertions(+), 3 deletions(-) commit ec8d13813ca60c723c98c33bf56a7af104c9a69c Author: Ernani Azevedo Date: Tue Jul 21 14:42:38 2009 -0400 [docs] Make documentation respect DESTDIR install parameter doc/modules/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 249a26bd0774ff7a3c45c295c1b355ab015981c1 Author: Xan Lopez Date: Mon Jun 22 15:18:36 2009 +0300 Fix iteration over out parameters after invoking a function. We were using the same index to iterate over both in and out arrays, but since they are different arrays both starting at 0 we need to use two variables. On top of that, use out_args as the arguments source, since that's the array that we pass to g_function_info_invoke. libseed/seed-engine.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit cb2a4316ccf6c7fc923bbc9ccde1072d83b1e994 Author: Tim Horton Date: Thu Jul 16 16:55:27 2009 -0400 [os] Also use canonicalize_file_name in os.realpath modules/os/seed-os.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2b6406f682002c136cb62176214859699768f2df Author: Tim Horton Date: Thu Jul 16 16:32:32 2009 -0400 [libseed] Use canonicalize_file_name instead of realpath Apparently MAX_PATH is broken on many systems, and realpath is just a bad idea; this trades one problem for another, because now we depend on a glibc extension libseed/seed-importer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 357249509ac56e88629791f6f89bee2122ace403 Author: Matt ARSENAULT Date: Thu Jul 16 07:52:48 2009 -0400 Replace use of g_strconcat with "/" with g_build_filename libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e530b8e5f6bba577709c94e244def26eb862d8f Author: Tim Horton Date: Wed Jul 15 01:54:11 2009 -0400 [libseed] [os] Make __script_path__ canonical and absolute. Add os.realpath. extensions/Seed.js.in | 23 ++++++++++++++++++++--- libseed/seed-importer.c | 17 ++++++++++++++--- modules/os/seed-os.c | 23 +++++++++++++++++++++++ 3 files changed, 57 insertions(+), 6 deletions(-) commit 5f4db73080bb6d7f5d0a6edbc5cc5eed34a01716 Author: Tim Horton Date: Tue Jul 14 17:22:52 2009 -0400 [gtkbuilder] Override Gtk.Builder.add_from_string to automatically pass the length argument extensions/Gtk.js | 10 ++++++++++ modules/gtkbuilder/seed-gtkbuilder.c | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) commit 43bbb4efb5929f31a8388ccfc21bebbd71996450 Author: Tim Horton Date: Tue Jul 14 16:57:04 2009 -0400 [libseed] Expose path to script as __script_path__ on all JS contexts extensions/Seed.js.in | 6 +++--- libseed/seed-importer.c | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) commit 507a6b4fd2ffabb94861f02e4854282e09d8ddbc Author: Tim Horton Date: Mon Jul 13 20:33:22 2009 -0400 [examples] ls.js accidentally got Seed. stripped from printf (not print) examples/ls.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f0e383e71ae80fceb558ed2334fa64459d0245f8 Author: Tim Horton Date: Mon Jul 13 04:20:29 2009 -0400 [docs] Seed online docs moved to library.gnome.org doc/reference/seed-docs.sgml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c86a963cc8ad8ac6b336439d5177e1709a1a9175 Author: Tim Horton Date: Sun Jul 12 18:03:19 2009 -0400 [docs] Native function example doc/reference/tmpl/seed-nativefuncs.sgml | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit d07fc3f0de74f1a97066d1fde477d98a09cc2974 Author: Tim Horton Date: Sun Jul 12 17:49:42 2009 -0400 [docs] Move SeedFunctionCallback docs to seed-api.c doc/reference/tmpl/seed-nativefuncs.sgml | 15 +++++++-------- libseed/seed-api.c | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 8 deletions(-) commit bd64bd2880e4a97ad149a9531857a2bd470c1424 Author: Tim Horton Date: Sun Jul 12 17:40:31 2009 -0400 [docs] SeedFunctionCallback documentation I put docs for this in the sgml template. Not sure that's right, but it seems wrong to put it in seed.h too doc/reference/tmpl/seed-nativefuncs.sgml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 80047cc4c1417f6bcb0ffd9664c7b8c44480566e Author: Tim Horton Date: Sun Jul 12 17:30:19 2009 -0400 [libseed] Fix inconsistent argument naming on seed_create_function doc/reference/tmpl/seed-nativefuncs.sgml | 4 ++-- libseed/seed.h | 4 ++-- m4/libtool.m4 | 3 +++ 3 files changed, 7 insertions(+), 4 deletions(-) commit a1ef3808f0f2dd353bf32a66ae5ee9a9bbc67b16 Author: Tim Horton Date: Sun Jul 12 17:27:20 2009 -0400 [docs] seed_create_function doc/reference/tmpl/seed-nativefuncs.sgml | 11 +++++++++++ libseed/seed-engine.c | 12 ++++++++++++ 2 files changed, 23 insertions(+) commit cb832d1dd5adf4f55e50044c4e35a76254af2d9c Author: Tim Horton Date: Sun Jul 12 17:21:25 2009 -0400 [docs] Update native function documentation doc/reference/tmpl/seed-nativefuncs.sgml | 17 +++++------------ libseed/seed-api.c | 5 ++++- 2 files changed, 9 insertions(+), 13 deletions(-) commit e1d947a9d2fe8aabae4a32703ed0e76157752269 Author: Tim Horton Date: Sun Jul 12 16:33:47 2009 -0400 [docs] Update more seed_value* docs libseed/seed-api.c | 54 +++++++++++++++++++++++++++++++++++++++++++++--------- m4/libtool.m4 | 3 --- 2 files changed, 45 insertions(+), 12 deletions(-) commit 76d4134bebfe35ff4525053f62bf32a6dde30c88 Author: Tim Horton Date: Sun Jul 12 16:12:39 2009 -0400 [docs] seed_value_[to/from]_object libseed/seed-types.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit b3ab1da1d2dd3edd04d193a00b0f76b2b935849a Author: Tim Horton Date: Sun Jul 12 16:04:43 2009 -0400 [docs] seed_value_to/from_filename, binary_string, etc libseed/seed-api.c | 32 ++++++++++++++++++-------------- libseed/seed-types.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 14 deletions(-) commit 7b31d94a35d91ebe2149ba5ab01048dbad297c76 Author: Tim Horton Date: Sun Jul 12 15:51:05 2009 -0400 [docs] Add example for exception throwing doc/reference/tmpl/seed-context.sgml | 2 +- doc/reference/tmpl/seed-exception.sgml | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) commit a3b64d47ed29af92f5cb0d4afe34962f67df6a24 Author: Tim Horton Date: Sun Jul 12 15:21:26 2009 -0400 [docs] Update SeedScript/evaluation docs doc/reference/tmpl/seed-eval.sgml | 34 +++++++++++++++++++++++++++++++++- libseed/seed-api.c | 10 ++++++++-- 2 files changed, 41 insertions(+), 3 deletions(-) commit 2ca762eb8626ee08057a9a35e9531b917ed06102 Author: Tim Horton Date: Sat Jul 11 21:12:47 2009 -0400 [docs] Expand seed_value_to_string docs to explain various conditions libseed/seed-types.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 5b45b9c62d2171b90318d23f021a3f6f736f1f6a Author: Tim Horton Date: Sat Jul 11 21:04:08 2009 -0400 [libseed] Type-conversion documentation (filler, to make gtk-doc happy) libseed/seed-types.c | 114 ++++++++++++++++++++++++++++++++++++++------------- m4/libtool.m4 | 27 ++++++++++-- 2 files changed, 109 insertions(+), 32 deletions(-) commit 78ca796573ea93c37a049ea9b9c815d79de9b0d8 Author: Matt ARSENAULT Date: Sat Jul 11 01:41:47 2009 -0400 [libseed] More minor GLib usage and redefinition fixes. libseed/seed-api.c | 12 ++--- libseed/seed-builtins.c | 59 +++++++++------------- libseed/seed-closure.c | 16 +++--- libseed/seed-engine.c | 9 ++-- libseed/seed-exceptions.c | 9 ++-- libseed/seed-gtype.c | 66 ++++++++++++------------- libseed/seed-structs.c | 9 ++-- libseed/seed-types.c | 123 ++++++++++++++++++++++------------------------ 8 files changed, 141 insertions(+), 162 deletions(-) commit cedbd784516b7309afbeada52256f18239810768 Author: Matt ARSENAULT Date: Sat Jul 11 00:19:04 2009 -0400 [libseed] Use glib types everywhere, don't redefine variables in inner scope, etc. libseed/seed-engine.c | 39 +++++++++++++++--------------- libseed/seed-exceptions.c | 8 ++++--- libseed/seed-importer.c | 61 +++++++++++++++++++++++++---------------------- libseed/seed-signals.c | 9 ++++--- libseed/seed-structs.c | 47 ++++++++++++++++++------------------ 5 files changed, 86 insertions(+), 78 deletions(-) commit 5391d53c3c92bea30143ea0468212f798a721bf1 Author: Tim Horton Date: Fri Jul 10 23:17:26 2009 -0400 [tests] Distribute module test tests/javascript/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit f879de36b63568c9ab37e437067fd538fdc6c4df Author: Matt ARSENAULT Date: Fri Jul 10 23:08:31 2009 -0400 [libseed] Reduced unneccessary libc string functions in favor of glib ones libseed/seed-builtins.c | 4 +--- libseed/seed-engine.c | 7 +++---- libseed/seed-exceptions.c | 3 +-- libseed/seed-importer.c | 28 ++++++++++++++-------------- libseed/seed-signals.c | 5 ++--- libseed/seed-structs.c | 6 ++---- libseed/seed-types.c | 3 +-- m4/libtool.m4 | 24 ++++-------------------- src/main.c | 2 -- 9 files changed, 28 insertions(+), 54 deletions(-) commit a3f95340e19e82faf4c0c6e2b70a9388e33f9f93 Author: Tim Horton Date: Fri Jul 10 20:33:10 2009 -0400 [examples] Note to the user that calculator-mpfr isn't working yet examples/calculator-mpfr.js | 3 +++ tools/check-release.sh | 1 + 2 files changed, 4 insertions(+) commit 722d61cdb9da1fd2db204026a637250081187f0b Author: Tim Horton Date: Fri Jul 10 20:29:36 2009 -0400 Revert "[docs] Try to keep html directory around (empty file so git doesn't lose it)" This reverts commit 3acbf99b1f53e4494a9bb1a5af31a0d68188119e. doc/reference/html/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit 357f14425225a723c75d315a8e024387e7c8bc9f Author: Tim Horton Date: Fri Jul 10 20:29:27 2009 -0400 Revert "[docs] Missed part of the last commit" This reverts commit 19658a0833b6f5fdc95d26d1151e2b42a6b2a1b8. doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 19658a0833b6f5fdc95d26d1151e2b42a6b2a1b8 Author: Tim Horton Date: Fri Jul 10 20:27:25 2009 -0400 [docs] Missed part of the last commit doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3acbf99b1f53e4494a9bb1a5af31a0d68188119e Author: Tim Horton Date: Fri Jul 10 20:16:29 2009 -0400 [docs] Try to keep html directory around (empty file so git doesn't lose it) doc/reference/html/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit ee2714fc1e4050a7237d0fd0e630064f144ccbb2 Author: Tim Horton Date: Fri Jul 10 20:15:24 2009 -0400 [docs] Make sure to distribute contact documentation page doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9769390e6cc3b24e10ad3f47503fdfad1e028387 Author: Tim Horton Date: Fri Jul 10 20:15:05 2009 -0400 [tools] Use public git repo for check-release, not git+ssh tools/check-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7ce9a47b25a7b481c2b58693a26a070195fce51 Author: Tim Horton Date: Fri Jul 10 20:00:53 2009 -0400 [build] Clean up configure output surrounding mpfr detection configure.ac | 5 ----- 1 file changed, 5 deletions(-) commit 040640ee779534c623e6642d61e359ad6d91cb72 Author: Tim Horton Date: Fri Jul 10 19:58:10 2009 -0400 [build] Distribute manpage doc/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 51b6443fc5a573432af9574e48ae79167d8154e6 Author: Tim Horton Date: Fri Jul 10 19:56:39 2009 -0400 [docs] Add empty seed.types back so make dist doesn't complain .gitignore | 1 - doc/reference/seed.types | 0 2 files changed, 1 deletion(-) commit dd992cfa5813a59963b7d8d4f84c5ea55773de32 Author: Tim Horton Date: Fri Jul 10 18:06:25 2009 -0400 [modules] Fix last remaining minor warnings in canvas and dbus modules/canvas/seed-canvas.c | 6 +++--- modules/dbus/dbus-values.c | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) commit 2e57474eec77500d802e255eb52767f3740a2f19 Author: Tim Horton Date: Fri Jul 10 17:26:42 2009 -0400 [docs] Don't scan seed-debug or seed-path, as they're not public api doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4b1663647e75c94c9c202a86489108f81105cbfe Author: Tim Horton Date: Fri Jul 10 17:23:03 2009 -0400 [docs] Include module references in big Seed Reference It's becoming clear that we should put *everything* in the one big book, so we can have interlinking and so that everything is in the same devhelp book. doc/Makefile.am | 2 +- doc/modules/book.xml | 2 +- doc/modules/gtkbuilder/gtkbuilder.xml | 10 +++++----- doc/modules/readline/readline.xml | 10 +++++----- doc/modules/sandbox/sandbox.xml | 11 +++++------ doc/modules/sqlite/sqlite.xml | 16 ++++++++-------- doc/reference/Makefile.am | 2 +- doc/reference/contact.sgml | 2 +- doc/reference/seed-docs.sgml | 17 +++++++++++++---- 9 files changed, 40 insertions(+), 32 deletions(-) commit 4ff12561a2c7d4ad270ca296f72f8b7b5472a93e Author: Tim Horton Date: Fri Jul 10 16:32:25 2009 -0400 Update version to 0.8.5 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4079409f2a59ad0e8b884dacce7071eeffd54eaa Author: Tim Horton Date: Fri Jul 10 16:31:43 2009 -0400 Add changelog data for 0.8.5 ChangeLog | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) commit 15bc4fe551bd33f3234b4b9c05fb662bc7b410e6 Author: Tim Horton Date: Fri Jul 10 15:50:20 2009 -0400 Repair changelog (0.8 didn't conform to 80 chars, double spacing) ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 16 deletions(-) commit 1e8e6a75232f1b0c2f719a8f9383bea4a2bffc08 Author: Tim Horton Date: Fri Jul 10 15:45:57 2009 -0400 [docs] Move webkit minimum revision details to deps list, not intro doc/reference/building.sgml | 4 ++-- doc/reference/introduction.sgml | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) commit 8b599c999131de68d7fe26f09aa68e2e4a56efd6 Author: Tim Horton Date: Thu Jul 9 00:57:41 2009 -0400 [docs] Significantly updated exception documentation doc/reference/tmpl/seed-exception.sgml | 1 + libseed/seed-exceptions.c | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) commit 914a2e95e68724fbed2ef209392b537871faca5d Author: Tim Horton Date: Thu Jul 9 00:43:30 2009 -0400 [docs] Remove import_namespace and include from runtime docs doc/runtime.html.in | 27 --------------------------- 1 file changed, 27 deletions(-) commit e6b1696d22f915bf5098a7d21256f164f79f53d2 Author: Tim Horton Date: Thu Jul 9 00:41:57 2009 -0400 [docs] Add exception names to reference doc/reference/tmpl/seed-exception.sgml | 14 ++++++++++++-- libseed/seed-exceptions.c | 5 ++--- libseed/seed-module.h | 3 ++- 3 files changed, 16 insertions(+), 6 deletions(-) commit ad5feadbd8a0b3f8f8d1551a1e9263fcada58061 Author: Tim Horton Date: Thu Jul 9 00:14:26 2009 -0400 [docs] Scan seed-header.h; install seed-header.h; docs for seed-header.h doc/reference/seed-sections.txt | 3 ++ doc/reference/tmpl/seed-modules.sgml | 28 ++++++++++++++ libseed/Makefile.am | 2 +- libseed/seed-module.h | 72 ++++++++++++++++++++++++++++++++++++ modules/Makefile.am | 2 - modules/cairo/Makefile.am | 1 - modules/canvas/Makefile.am | 1 - modules/dbus/Makefile.am | 1 - modules/example/Makefile.am | 1 - modules/gettext/Makefile.am | 1 - modules/gtkbuilder/Makefile.am | 1 - modules/libxml/Makefile.am | 1 - modules/mpfr/Makefile.am | 1 - modules/multiprocessing/Makefile.am | 3 +- modules/os/Makefile.am | 3 +- modules/readline/Makefile.am | 2 +- modules/sandbox/Makefile.am | 1 - modules/seed-module.h | 33 ----------------- modules/sqlite/Makefile.am | 2 +- 19 files changed, 108 insertions(+), 51 deletions(-) commit 87b930b47e17e8da289425083706058170288919 Author: Tim Horton Date: Wed Jul 8 21:59:00 2009 -0400 [docs] Fix incorrect argument name in prepare_global_context docs. libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d6cc781232c0d804b831ec1cbe1e9e6163456e5d Author: Tim Horton Date: Wed Jul 8 21:58:20 2009 -0400 [docs] Add context sample code doc/reference/tmpl/seed-context.sgml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit cb63a71c7e172ae696e47b257ecce9a58d0b0f4f Author: Matt ARSENAULT Date: Wed Jul 8 19:30:25 2009 -0400 [mpfr] Made mpfr.zeta support mpfr_zeta_ui modules/mpfr/seed-mpfr-trig.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 97f6941a9e2aa10b431e6433c6e03dbfa23a0ff8 Author: Matt ARSENAULT Date: Wed Jul 8 19:07:19 2009 -0400 [mpfr] Added mpfr.cmp_si_2exp modules/mpfr/seed-mpfr-cmp.c | 40 ++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 42 insertions(+) commit 43110b2c79de98c3db06c6c0482aed9d096689b1 Author: Matt ARSENAULT Date: Wed Jul 8 19:01:22 2009 -0400 [mpfr] Added mpfr.div_2si modules/mpfr/seed-mpfr-arithmetic.c | 40 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 42 insertions(+) commit ebfee4e5c63cfd8be80e3a1f1f1048a0c9e30421 Author: Matt ARSENAULT Date: Wed Jul 8 19:00:15 2009 -0400 [mpfr] Added mpfr.mul_2si modules/mpfr/seed-mpfr-arithmetic.c | 40 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 42 insertions(+) commit bf1f335aeb7dd36ff5cc05b891530bfff5e2775d Author: Matt ARSENAULT Date: Wed Jul 8 18:50:13 2009 -0400 [mpfr] Added mpfr.pow modules/mpfr/seed-mpfr-arithmetic.c | 65 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 67 insertions(+) commit 851a5a6506f87c37c1b41a8ad304eb60cc1cb162 Author: Matt ARSENAULT Date: Wed Jul 8 18:33:25 2009 -0400 [mpfr] Added mpfr.root modules/mpfr/seed-mpfr-arithmetic.c | 41 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 43 insertions(+) commit c6fdb66f865aa6d520845a3f4fee50b758bc8dd0 Author: Matt ARSENAULT Date: Wed Jul 8 18:26:10 2009 -0400 [mpfr] Added mpfr.sqr modules/mpfr/seed-mpfr-arithmetic.c | 30 ++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 32 insertions(+) commit 5738d1175fc4838440bc994cb156a9f48035887c Author: Matt ARSENAULT Date: Wed Jul 8 18:24:23 2009 -0400 [mpfr] Added mpfr.div modules/mpfr/seed-mpfr-arithmetic.c | 61 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 63 insertions(+) commit 8c10fb9166d09d97592951840e0029fb40ccaabb Author: Matt ARSENAULT Date: Wed Jul 8 18:22:58 2009 -0400 [mpfr] Added mpfr.sub modules/mpfr/seed-mpfr-arithmetic.c | 61 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 63 insertions(+) commit 404d588cd8beb3743a1427e3e34d27409e217548 Author: Matt ARSENAULT Date: Wed Jul 8 18:19:19 2009 -0400 [mpfr] Added mpfr.mul modules/mpfr/seed-mpfr-arithmetic.c | 61 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 3 files changed, 64 insertions(+) commit a9aba4a900db1e383f9b14074791f5c3b41b6fce Author: Matt ARSENAULT Date: Wed Jul 8 17:55:44 2009 -0400 [mpfr] mpfr.check_range modules/mpfr/seed-mpfr.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 5f7e61f5c3710a2e8b91a635ad1eb56a7067f352 Author: Matt ARSENAULT Date: Wed Jul 8 17:54:16 2009 -0400 [mpfr] Added mpfr.subnormalize modules/mpfr/seed-mpfr.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit aa2c73c6f6afeb3631ee1f01aa2f9c51a002aa21 Author: Tim Horton Date: Wed Jul 8 17:49:29 2009 -0400 [docs] Add a bit of SeedContext documentation doc/reference/tmpl/seed-context.sgml | 6 +++++- libseed/seed-api.c | 4 ++++ libseed/seed-engine.c | 11 +++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) commit 11df7daf19cf4eaf064fdd1cbee83e8f24228eec Author: Tim Horton Date: Wed Jul 8 16:19:41 2009 -0400 [docs] Use   to make empty lines not disappear. Hackk.. doc/reference/tmpl/seed-main.sgml | 8 ++++---- doc/reference/tmpl/seed-modules.sgml | 25 ++++++++++++------------- 2 files changed, 16 insertions(+), 17 deletions(-) commit ebfa0c081960c5cd2418452e768712ffff935d8f Author: Matt ARSENAULT Date: Wed Jul 8 13:38:09 2009 -0400 Added mpfr.clear_flags() modules/mpfr/seed-mpfr-trig.c | 12 ++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 14 insertions(+) commit bfc30ff0b89e2d0664f0763a666e9f790317627d Author: Matt ARSENAULT Date: Wed Jul 8 13:35:21 2009 -0400 Added other flags modules/mpfr/seed-mpfr.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) commit 4d4eb865512698b708d161da00ee6eec5d2591c7 Author: Matt ARSENAULT Date: Wed Jul 8 13:30:00 2009 -0400 Underflow flag modules/mpfr/seed-mpfr.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 7668be5a9559e9f281527e1edfdf261ff4c938dc Author: Matt ARSENAULT Date: Wed Jul 8 13:22:23 2009 -0400 Added emin_min, emin_max, emax_min, emax_max modules/mpfr/seed-mpfr.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) commit 62546b402f150009bcbccbf0e638b18209373ecd Author: Matt ARSENAULT Date: Wed Jul 8 13:09:27 2009 -0400 Made mpfr.cmp work with doubles modules/mpfr/seed-mpfr-cmp.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 4a0f80f582272689368d3a792078b8d07a280210 Author: Tim Horton Date: Wed Jul 8 14:22:44 2009 -0400 [gettext] Don't free the wrong string (causing double-free crash in case of no translation) modules/gettext/seed-gettext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b531c83fcd6eb374a9af4fcb5c763ab2d20d1723 Author: Tim Horton Date: Wed Jul 8 01:24:17 2009 -0400 [docs] Expand "Initialization" docs libseed/seed-api.c | 4 +++- libseed/seed-engine.c | 24 +++++++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) commit 596536aef46f13167f48dc664685c83768e32cd1 Author: Tim Horton Date: Wed Jul 8 01:10:06 2009 -0400 [docs] Add a few simple examples for writing modules. Why isn't spacing preserved in inline code? doc/reference/tmpl/seed-modules.sgml | 92 +++++++++++++++++++++++++++++++- doc/reference/tmpl/seed-nativefuncs.sgml | 2 +- 2 files changed, 91 insertions(+), 3 deletions(-) commit 976c7463e44b9eed61047488dd0e51c667ed8879 Author: Tim Horton Date: Wed Jul 8 00:57:18 2009 -0400 [libseed] Fix spelling error in SeedFunctionCallback libseed/seed.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 37591fb2e2c449a91b76306eb8ae2cfcae761ebe Author: Tim Horton Date: Wed Jul 8 00:23:46 2009 -0400 [docs] Add simple "Hello world" to docs doc/reference/tmpl/seed-main.sgml | 25 +++++++- doc/reference/tmpl/seed-unused.sgml | 110 ------------------------------------ 2 files changed, 24 insertions(+), 111 deletions(-) commit f2913266b2903527b55333c32318974259608b4a Author: Tim Horton Date: Wed Jul 8 00:11:10 2009 -0400 [docs] Add overrides for some of the structs which aren't getting scanned .gitignore | 1 - doc/reference/seed-overrides.txt | 41 ++++++++++++++++++++++++++++++++++++ doc/reference/tmpl/seed-closure.sgml | 11 ++++++++++ doc/reference/tmpl/seed-eval.sgml | 4 ++++ doc/reference/tmpl/seed-main.sgml | 12 ++++++++++- libseed/seed-api.c | 5 +++-- 6 files changed, 70 insertions(+), 4 deletions(-) commit 9c5c7ca039b69bf4dea73057452977ca98b27d2a Author: Tim Horton Date: Tue Jul 7 22:17:52 2009 -0400 [docs] Fix numerous gtk-doc warnings doc/reference/tmpl/seed-jsclass.sgml | 2 +- doc/reference/tmpl/seed-nativefuncs.sgml | 2 +- doc/reference/tmpl/seed-nativetypes.sgml | 2 +- libseed/seed-exceptions.c | 4 +++- libseed/seed.h | 7 +++---- 5 files changed, 9 insertions(+), 8 deletions(-) commit 8d02ea7b7780a0aaef4430eccadf94fb93ba0e72 Author: Tim Horton Date: Tue Jul 7 01:48:27 2009 -0400 [os] Fix a few more warnings modules/os/seed-os.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit dd5906ddfc057e865ab10647457d52d749f1593c Author: Tim Horton Date: Tue Jul 7 01:46:56 2009 -0400 [modules] Fix many warnings Makefile.am | 4 ++-- modules/multiprocessing/seed-multiprocessing.c | 1 - modules/readline/seed-readline.c | 6 +----- 3 files changed, 3 insertions(+), 8 deletions(-) commit dbabb34e177646246a6f5aa2e60fbd6b9c301e7f Author: Tim Horton Date: Tue Jul 7 01:33:34 2009 -0400 [libseed] Make seed_make_pointer public; libxml module uses it, and I see no reason not to doc/reference/seed-sections.txt | 3 ++- doc/reference/tmpl/seed-typeconversion.sgml | 10 ++++++++++ libseed/seed.h | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) commit ade592dd81d8ef69484d0192eb9ad3679251606a Author: Tim Horton Date: Tue Jul 7 01:29:11 2009 -0400 [libxml] Fix many warnings now that -Wall is on modules/libxml/seed-libxml.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 3da6f00a365d347db51e88430fdc84ea8ad339d6 Author: Tim Horton Date: Tue Jul 7 01:18:45 2009 -0400 [example module] Fix warnings (include glib, etc) modules/example/Makefile.am | 1 - modules/example/seed-example.c | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 78284d355c6046536472034429fdf4787e703b6b Author: Tim Horton Date: Tue Jul 7 01:16:28 2009 -0400 [gettext] Fix missing return from dcgettext modules/gettext/seed-gettext.c | 2 ++ 1 file changed, 2 insertions(+) commit 77a6cdd64f3e7326e6b8b75716d1ee3a213de8d7 Author: Tim Horton Date: Mon Jul 6 13:07:08 2009 -0400 [docs] Add seed_empty_class to classes doc, needs to be prettier doc/reference/seed-sections.txt | 1 + doc/reference/tmpl/seed-jsclass.sgml | 7 +++++++ 2 files changed, 8 insertions(+) commit 4cb03f4187c65cc7f5c54403e14d86de810d1911 Author: Tim Horton Date: Mon Jul 6 08:44:28 2009 -0400 [docs] Update wording of module deps doc/reference/building.sgml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 01a8c1016a764cc89955929ddc7d57a8a1f5619c Author: Tim Horton Date: Mon Jul 6 08:36:05 2009 -0400 [docs] Add bugzilla to contact page doc/reference/contact.sgml | 6 +++++- doc/reference/tmpl/seed-closure.sgml | 1 - doc/reference/tmpl/seed-context.sgml | 1 - doc/reference/tmpl/seed-eval.sgml | 1 - doc/reference/tmpl/seed-exception.sgml | 1 - doc/reference/tmpl/seed-jsclass.sgml | 1 - doc/reference/tmpl/seed-main.sgml | 1 - doc/reference/tmpl/seed-modules.sgml | 1 - doc/reference/tmpl/seed-nativefuncs.sgml | 1 - doc/reference/tmpl/seed-nativetypes.sgml | 1 - doc/reference/tmpl/seed-object.sgml | 1 - doc/reference/tmpl/seed-signals.sgml | 1 - doc/reference/tmpl/seed-typeconversion.sgml | 1 - 13 files changed, 5 insertions(+), 13 deletions(-) commit 761d0ef1c02cea817263eab77def83e80434e199 Author: Tim Horton Date: Mon Jul 6 08:31:23 2009 -0400 [docs] Apparently, keeping the generated sgml files around is OK, they get *merged* with new data from the source (and they're where our section titles are) doc/reference/tmpl/seed-closure.sgml | 66 ++++ doc/reference/tmpl/seed-context.sgml | 90 ++++++ doc/reference/tmpl/seed-eval.sgml | 69 +++++ doc/reference/tmpl/seed-exception.sgml | 78 +++++ doc/reference/tmpl/seed-jsclass.sgml | 54 ++++ doc/reference/tmpl/seed-main.sgml | 49 +++ doc/reference/tmpl/seed-modules.sgml | 19 ++ doc/reference/tmpl/seed-nativefuncs.sgml | 46 +++ doc/reference/tmpl/seed-nativetypes.sgml | 109 +++++++ doc/reference/tmpl/seed-object.sgml | 273 +++++++++++++++++ doc/reference/tmpl/seed-signals.sgml | 33 ++ doc/reference/tmpl/seed-typeconversion.sgml | 452 ++++++++++++++++++++++++++++ doc/reference/tmpl/seed-unused.sgml | 38 +++ 13 files changed, 1376 insertions(+) commit bd1ba3812693afa393f300f18a9721136880a5e4 Author: Tim Horton Date: Mon Jul 6 08:21:18 2009 -0400 [docs] Add manpage (seed.1) Makefile.am | 3 ++- doc/seed.1 | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) commit acb8a8b4571dd903cfb90bc48f214e762ea4f2df Author: Tim Horton Date: Mon Jul 6 07:56:21 2009 -0400 [docs] Set namespace to "seed" so reference index is usable doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f8ccfef5944328395a88247fa9e482e6bd6091f1 Author: Tim Horton Date: Mon Jul 6 07:54:03 2009 -0400 [docs] Only list seed/seed.html once in sections doc/reference/seed-sections.txt | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) commit 6876b5287e00ce7b26dc03d973ab0737e6710b72 Author: Tim Horton Date: Mon Jul 6 07:50:41 2009 -0400 [docs] Update makefile (put static sgml files in the right section) doc/reference/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 6dd8133e74a65a1c3594f07ce0e5ef5959ac3131 Author: Tim Horton Date: Mon Jul 6 07:44:02 2009 -0400 [docs] Continuing reorg; break into new sections, name sections doc/reference/seed-docs.sgml | 28 ++-- doc/reference/seed-sections.txt | 218 +++++++++++++++------------- doc/reference/tmpl/seed-eval.sgml | 10 ++ doc/reference/tmpl/seed-jsclass.sgml | 10 ++ doc/reference/tmpl/seed-modules.sgml | 10 ++ doc/reference/tmpl/seed-nativefuncs.sgml | 10 ++ doc/reference/tmpl/seed-nativetypes.sgml | 10 ++ doc/reference/tmpl/seed-signals.sgml | 10 ++ doc/reference/tmpl/seed-typeconversion.sgml | 10 ++ doc/reference/tmpl/seed-value.sgml | 10 -- 10 files changed, 209 insertions(+), 117 deletions(-) commit b59d855ec74057fee31e1265e51d0c1410cefd32 Author: Matt ARSENAULT Date: Sun Jul 5 23:00:01 2009 -0400 [mpfr] Put stuff on mpfr namespace that belongs there modules/gettext/seed-gettext.c | 4 +- modules/mpfr/seed-mpfr.c | 95 ++++++++++++++++++++---------------------- 2 files changed, 47 insertions(+), 52 deletions(-) commit 12960844df76632b0aa020d85be58ffc0133da2a Author: Matt ARSENAULT Date: Sun Jul 5 21:52:36 2009 -0400 [mpfr] get/set emin/emax modules/mpfr/seed-mpfr.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) commit 9dbc65f301ad4fb32ff86ad0746243fe4bb04f1a Author: Matt ARSENAULT Date: Sun Jul 5 21:19:03 2009 -0400 [mpfr] Added mpfr.get_version and get_patches modules/mpfr/seed-mpfr.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit 6023680fe5d5cfaf92327024ba21b977f9c10c30 Author: Matt ARSENAULT Date: Sun Jul 5 21:06:41 2009 -0400 [mpfr] Added mpfr.setsign mpfr.signbit, mpfr.copysign modules/mpfr/seed-mpfr-arithmetic.c | 82 ++++++++++++++++++++++++++++++++++++- modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 3 ++ 3 files changed, 87 insertions(+), 1 deletion(-) commit e4db8303b02e73cd9ecf9e551866e53d92f71801 Author: Matt ARSENAULT Date: Sun Jul 5 20:22:48 2009 -0400 [mpfr] Add mpfr.can_round and other fixes modules/mpfr/seed-mpfr.c | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) commit dd843896e1a3ba40e61790121fe8613d984034e8 Author: Matt ARSENAULT Date: Sun Jul 5 20:01:37 2009 -0400 [mpfr] get/set default rounding mode modules/mpfr/seed-mpfr.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit bda517ed18032de986345e84a7b500af8fde0d97 Author: Matt ARSENAULT Date: Sun Jul 5 19:51:13 2009 -0400 [mpfr] Added mpfr.prec_round modules/mpfr/seed-mpfr-arithmetic.c | 23 +++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 3 files changed, 26 insertions(+) commit 8de7ca10090920cd681563b89ad52c9753a11395 Author: Matt ARSENAULT Date: Sun Jul 5 19:40:02 2009 -0400 [mpfr] Added mpfr.min, mpfr.max modules/mpfr/seed-mpfr-arithmetic.c | 64 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 2 ++ modules/mpfr/seed-mpfr.h | 3 ++ 3 files changed, 69 insertions(+) commit ceefddab9e23f237c3f25f4a79cd1a0fdc5556e1 Author: Matt ARSENAULT Date: Sun Jul 5 19:28:31 2009 -0400 [mpfr] Added nexttoward, nextabove, nextbelow modules/mpfr/seed-mpfr-arithmetic.c | 61 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 4 +++ 3 files changed, 68 insertions(+) commit 013123ce3fc5d75c56070ea624e192609be6b7fe Author: Matt ARSENAULT Date: Sun Jul 5 19:07:25 2009 -0400 [mpfr] Fixed wrong function name in exception modules/mpfr/seed-mpfr-trig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b38405d41a87e45e9eebab79e4b701362ef5289a Author: Matt ARSENAULT Date: Sun Jul 5 19:06:28 2009 -0400 [mpfr] More rounding related functions modules/mpfr/seed-mpfr-arithmetic.c | 112 ++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 4 ++ modules/mpfr/seed-mpfr.h | 5 ++ 3 files changed, 121 insertions(+) commit 8606bdc33cab90824bb263a65c98cae041c91625 Author: Tim Horton Date: Sun Jul 5 23:06:36 2009 -0400 [docs] Update contact docs to have Git repo and email addresses doc/reference/contact.sgml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 4607806086a74b4caca92e96659ad03446247ba5 Author: Tim Horton Date: Sun Jul 5 22:57:55 2009 -0400 [docs] Add contact information to docs doc/reference/contact.sgml | 23 +++++++++++++++++++++++ doc/reference/seed-docs.sgml | 19 ++++++++----------- libseed/seed-api.c | 12 ------------ libseed/seed-closure.h | 6 ------ libseed/seed-exceptions.h | 6 ------ libseed/seed-types.h | 12 ------------ 6 files changed, 31 insertions(+), 47 deletions(-) commit 3c2c736db83736b4cfe2f87d2eec5aae58ce83b8 Author: Tim Horton Date: Sun Jul 5 22:45:03 2009 -0400 [docs] Add the rest of the sgml templates doc/reference/tmpl/seed-closure.sgml | 10 ++ doc/reference/tmpl/seed-exception.sgml | 10 ++ doc/reference/tmpl/seed-main.sgml | 10 ++ doc/reference/tmpl/seed-main.sgml.sgml | 226 +++++++++++++++++++++++++++++++++ doc/reference/tmpl/seed-object.sgml | 10 ++ doc/reference/tmpl/seed-string.sgml | 10 ++ doc/reference/tmpl/seed-value.sgml | 10 ++ 7 files changed, 286 insertions(+) commit 4d07b99f9e26454a1f4fc553a8d401013c73fe9d Author: Tim Horton Date: Sun Jul 5 19:29:43 2009 -0400 [docs] Move SeedContext section annotation to doc dir instead of header Shortly, I will begin the (for me, anyway) final reorg of the documentation, based on a bit of sketching on paper. It's going to involve splitting into quite a few sections, and will end up looking much more like Gtk/Glib once I'm done. After that, I'm planning on porting the tutorial. .gitignore | 14 ++------------ doc/reference/tmpl/seed-context.sgml | 10 ++++++++++ libseed/seed-engine.h | 6 ------ 3 files changed, 12 insertions(+), 18 deletions(-) commit d31406898690806d151375ab0fffdabb05acdaa9 Author: Matt ARSENAULT Date: Sun Jul 5 18:15:57 2009 -0400 More rounding functions modules/mpfr/seed-mpfr-arithmetic.c | 120 ++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 4 ++ modules/mpfr/seed-mpfr.h | 5 ++ 3 files changed, 129 insertions(+) commit 986c52b0841740882b3310088c8203ba38a54a9f Author: Matt ARSENAULT Date: Sun Jul 5 18:08:40 2009 -0400 Added rounding functions modules/mpfr/seed-mpfr-arithmetic.c | 145 ++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 5 ++ modules/mpfr/seed-mpfr.h | 6 ++ 3 files changed, 156 insertions(+) commit 3a4d4d994fee72505bae0d969dd3ed8fb6a4b0e0 Author: Matt ARSENAULT Date: Sun Jul 5 17:40:55 2009 -0400 Added mpfr.print as sort of fake printf modules/mpfr/seed-mpfr.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 74260aa0f5bcb9bd888c600bfb617f832dbdb96a Author: Matt ARSENAULT Date: Sun Jul 5 17:20:50 2009 -0400 [mpfr] Fixed various problems / cleaned up warnings modules/mpfr/seed-mpfr-arithmetic.c | 1 - modules/mpfr/seed-mpfr.c | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) commit 334cb9666eadda35d01e3cd0c6488b1e393687ca Author: Matt ARSENAULT Date: Sun Jul 5 17:15:55 2009 -0400 [mpfr] Added mpfr.dim modules/mpfr/seed-mpfr-arithmetic.c | 32 ++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 34 insertions(+) commit 51eb7abf52b250f4524e63b2f99b318455d5dbc5 Author: Matt ARSENAULT Date: Sun Jul 5 16:58:50 2009 -0400 [mpfr] Added mpfr.abs and mpfr.neg modules/mpfr/seed-mpfr-arithmetic.c | 60 +++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 2 ++ modules/mpfr/seed-mpfr.h | 3 ++ 3 files changed, 65 insertions(+) commit f792cc58d87fa8e0efba1fad48a6527db4828fad Author: Matt ARSENAULT Date: Sun Jul 5 16:31:15 2009 -0400 [mpfr] Added mpfr.free_cache modules/mpfr/seed-mpfr-trig.c | 12 ++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 3 files changed, 15 insertions(+) commit c580721293d0da555710c7eac2172b3af011e9fa Author: Matt ARSENAULT Date: Sun Jul 5 16:26:52 2009 -0400 [mpfr] Added mpfr.hypot modules/mpfr/seed-mpfr-trig.c | 32 ++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 34 insertions(+) commit f199c315b3f9742a028f0b0afc5c8ec1feb2e80e Author: Matt ARSENAULT Date: Sun Jul 5 16:21:47 2009 -0400 [mpfr] Added mpfr.agm modules/mpfr/seed-mpfr-trig.c | 32 ++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 34 insertions(+) commit 7f4db360a4cf9166b9a48e80cc6f796d7dc86bc5 Author: Matt ARSENAULT Date: Sun Jul 5 16:19:33 2009 -0400 [mpfr] Added mpfr.fma and mpfr.fms modules/mpfr/seed-mpfr-trig.c | 68 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 2 ++ modules/mpfr/seed-mpfr.h | 3 ++ 3 files changed, 73 insertions(+) commit 71e62c1cc04edff826e8dda6a146a5a5454af889 Author: Matt ARSENAULT Date: Sun Jul 5 16:12:44 2009 -0400 [mpfr] Added bessel functions modules/mpfr/seed-mpfr-trig.c | 199 ++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 6 ++ modules/mpfr/seed-mpfr.h | 7 ++ 3 files changed, 212 insertions(+) commit 49d206c70cacc50106dff7696dcf22ef910bde8c Author: Tim Horton Date: Sun Jul 5 16:29:30 2009 -0400 [build] Turn -Wall on globally (was just in libseed) configure.ac | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit f74d61a0bf6db72110def769da3eca2217062e2d Author: Matt ARSENAULT Date: Sun Jul 5 12:28:29 2009 -0400 [mpfr] Added various special functions modules/mpfr/seed-mpfr-trig.c | 240 ++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 8 ++ modules/mpfr/seed-mpfr.h | 10 ++ 3 files changed, 258 insertions(+) commit f1b1b0747ac4ac190bb004f9df448c5bf90c7469 Author: Matt ARSENAULT Date: Sun Jul 5 12:19:12 2009 -0400 [mpfr] Added various comparison functions modules/mpfr/seed-mpfr-cmp.c | 188 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 7 ++ modules/mpfr/seed-mpfr.h | 7 ++ 3 files changed, 202 insertions(+) commit 5776376b8879038f7f18f5fd5e76b320349772b0 Author: Matt ARSENAULT Date: Sun Jul 5 12:08:03 2009 -0400 [mpfr] Added mpfr.greater_p modules/mpfr/seed-mpfr-cmp.c | 28 ++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 3 files changed, 31 insertions(+) commit cb57e058f41fb89052f94cb98a2eb15999117a70 Author: Matt ARSENAULT Date: Sun Jul 5 12:04:13 2009 -0400 [mpfr] Added mpfr.nan_p, inf_p, number_p, zero_p modules/mpfr/seed-mpfr-cmp.c | 80 ++++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 4 +++ modules/mpfr/seed-mpfr.h | 5 +++ 3 files changed, 89 insertions(+) commit 57bcef156892fd17be9aacc30d7cfea749610215 Author: Matt ARSENAULT Date: Sun Jul 5 11:58:56 2009 -0400 [mpfr] Added mfpr.cmpabs modules/mpfr/seed-mpfr-cmp.c | 28 ++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 30 insertions(+) commit f0ab9ba15066f982e524b3a5954cb077ec336dff Author: Matt ARSENAULT Date: Sun Jul 5 11:57:20 2009 -0400 [mpfr] Added mpfr.cmp, and new file for comparsion functions modules/mpfr/Makefile.am | 3 ++- modules/mpfr/seed-mpfr-cmp.c | 32 ++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 4 files changed, 37 insertions(+), 1 deletion(-) commit 76def6eb1a80f10763bd43cf080144976bb6a4ee Author: Matt ARSENAULT Date: Sun Jul 5 11:51:07 2009 -0400 [mpfr] Added mpfr.cbrt modules/mpfr/seed-mpfr-arithmetic.c | 30 ++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 32 insertions(+) commit 333c71453eb3a68a0d56f0160c82d057cc3e6ab2 Author: Matt ARSENAULT Date: Sun Jul 5 11:49:29 2009 -0400 [mpfr] Added mpfr.rec_sqrt modules/mpfr/seed-mpfr-arithmetic.c | 30 ++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 1 + 3 files changed, 32 insertions(+) commit d7784d2347a8437774e2ecd87a5f18c2539e4f35 Author: Matt ARSENAULT Date: Sun Jul 5 11:35:42 2009 -0400 [mpfr] Added mpfr.sqrt modules/mpfr/seed-mpfr-arithmetic.c | 31 +++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 1 + modules/mpfr/seed-mpfr.h | 2 ++ 3 files changed, 34 insertions(+) commit 2fb758ce6ba25b6d3cac349b27464bcec8a692dc Author: Matt ARSENAULT Date: Sun Jul 5 11:32:22 2009 -0400 [mpfr] mpfr fits functions modules/mpfr/seed-mpfr.c | 184 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) commit 2136e91a86b33044ad7b09bae738398be3eda49e Author: Matt ARSENAULT Date: Sun Jul 5 11:21:37 2009 -0400 [mpfr] Added mpfr.get_d modules/mpfr/seed-mpfr.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 55369c5f50d41093d05d04f657491c8df1ac0cdc Author: Matt ARSENAULT Date: Sun Jul 5 11:17:36 2009 -0400 [mpfr] Added mpfr.swap modules/mpfr/seed-mpfr.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 3ccb5d97b96d995ea7248ad0de2919f100a1ff01 Author: Matt ARSENAULT Date: Sun Jul 5 11:13:51 2009 -0400 [mpfr] Added mpfr.set_nan modules/mpfr/seed-mpfr.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit b2e3858551476c5cc4142d0dfbc514efac017131 Author: Matt ARSENAULT Date: Sun Jul 5 11:12:13 2009 -0400 [mpfr] Added mpfr.set_inf modules/mpfr/seed-mpfr.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit ee44ad8fc38e04d2302340304a25d497359fa7aa Author: Matt ARSENAULT Date: Sun Jul 5 02:45:50 2009 -0400 [mpfr] Added asinh, acosh, atanh modules/mpfr/seed-mpfr-trig.c | 92 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 4 ++ 3 files changed, 99 insertions(+) commit a4d7e13b1fa4ccbd9e0396222c9a98ddadfcb933 Author: Matt ARSENAULT Date: Sun Jul 5 02:39:46 2009 -0400 [mpfr] Added sech, csch, coth modules/mpfr/seed-mpfr-trig.c | 91 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 4 ++ 3 files changed, 98 insertions(+) commit 0db0b75a50f935f3472890b59583bc93b4dafcef Author: Matt ARSENAULT Date: Sun Jul 5 02:34:07 2009 -0400 [mpfr] Implement sinh, cosh, tanh modules/mpfr/seed-mpfr-trig.c | 92 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 4 ++ 3 files changed, 99 insertions(+) commit 1acdc8bb40cf8270de9c641c6b4575a13cc9d3cf Author: Matt ARSENAULT Date: Sun Jul 5 02:20:45 2009 -0400 [mpfr] log functions modules/mpfr/seed-mpfr-trig.c | 93 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.c | 3 ++ modules/mpfr/seed-mpfr.h | 4 ++ 3 files changed, 100 insertions(+) commit e0ed90d2a8b5f5720ce56926c4bb6591a97e3227 Author: Matt ARSENAULT Date: Sun Jul 5 02:15:18 2009 -0400 [mpfr] Forgot to add functions from last commit to function list modules/mpfr/seed-mpfr.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 24882acbee597b5bd129d3dfebb5c733bc7217c1 Author: Matt ARSENAULT Date: Sun Jul 5 02:12:06 2009 -0400 [mpfr] Implement inverse trig functions modules/mpfr/seed-mpfr-trig.c | 91 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.h | 4 ++ 2 files changed, 95 insertions(+) commit f93379064725ad720b03e14b1b409edd2a5d6ddb Author: Matt ARSENAULT Date: Sun Jul 5 02:05:47 2009 -0400 [mpfr] Implement csc, sec, cot modules/mpfr/seed-mpfr-trig.c | 90 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.h | 4 ++ 2 files changed, 94 insertions(+) commit 7b1baa89cea536db733ca949099881bd759a909e Author: Matt ARSENAULT Date: Sun Jul 5 01:48:44 2009 -0400 [mpfr] Added mpfr.cos and mpfr.tan modules/mpfr/seed-mpfr-trig.c | 59 +++++++++++++++++++++++++++++++++++++++++++ modules/mpfr/seed-mpfr.h | 2 ++ 2 files changed, 61 insertions(+) commit a7ccaea5d7e2ae5715be36d9705c487740933361 Author: Matt ARSENAULT Date: Sun Jul 5 01:43:12 2009 -0400 [mpfr] More fixes to the mpfr multi-file build. modules/mpfr/seed-mpfr.c | 48 ++---------------------------------------------- modules/mpfr/seed-mpfr.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 46 deletions(-) commit f3a901a607d1b52813e893b9022a29d1d94eca51 Author: Matt ARSENAULT Date: Sun Jul 5 01:36:40 2009 -0400 [mpfr] Add continuation chars to makefile so we actually build all source files modules/mpfr/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 1b4d49cbf1b05997cd7fe468c06cf78a2a90af43 Author: Tim Horton Date: Sun Jul 5 01:52:28 2009 -0400 [modules] Change wording of argument count check modules/seed-module.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a6091a19d52f12cddd41653441b121d534b1eca Author: Tim Horton Date: Sun Jul 5 01:49:27 2009 -0400 [modules] No more pluralization of argument count, no more asprintf modules/seed-module.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit f246677a0e84531f83cc6b5c7a05954901bbc156 Author: Tim Horton Date: Sun Jul 5 01:17:55 2009 -0400 [mpfr] Add seed-mpfr.h to extra-dist modules/mpfr/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit d7d77a8110245c8a083b4ab3169f2515ab989113 Author: Matt ARSENAULT Date: Sun Jul 5 01:12:03 2009 -0400 [mpfr] Split up mpfr module into multiple files modules/mpfr/Makefile.am | 2 + modules/mpfr/seed-mpfr-arithmetic.c | 66 +++++++++++++++++++++++++ modules/mpfr/seed-mpfr-trig.c | 36 ++++++++++++++ modules/mpfr/seed-mpfr.c | 96 +------------------------------------ modules/mpfr/seed-mpfr.h | 14 ++++++ 5 files changed, 120 insertions(+), 94 deletions(-) commit 12925f69b95dee3b4f62922df9b4a54aa3b43aec Author: Tim Horton Date: Sun Jul 5 01:14:39 2009 -0400 [build] Remove INSTALL.osx from extra_dist. Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 0cf7425ca1cb58f72635b79470de2fbcf737d62a Author: Tim Horton Date: Sat Jul 4 23:39:34 2009 -0400 [docs] Update doc index. Should work in-tree, not on the web (Robb: fix structure on server) doc/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit f6fda2bf1b40acc32b2f3a2857eb4102cdb775c4 Author: Tim Horton Date: Sat Jul 4 23:33:51 2009 -0400 [docs] Move INSTALL.osx to docs INSTALL.osx | 38 ---------------------- doc/reference/Makefile.am | 2 +- doc/reference/building-osx.sgml | 70 +++++++++++++++++++++++++++++++++++++++++ doc/reference/seed-docs.sgml | 1 + 4 files changed, 72 insertions(+), 39 deletions(-) commit c9a940dc0c6fa65ea5364ade09389b109fd462ca Author: Tim Horton Date: Sat Jul 4 23:17:00 2009 -0400 [docs] Forgot introduction file in last commit. doc/reference/introduction.sgml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 22775e447fef732fb5af5165b3a2fea556e2666f Author: Tim Horton Date: Sat Jul 4 23:16:18 2009 -0400 [docs] Add introduction (from README) doc/reference/Makefile.am | 2 +- doc/reference/seed-docs.sgml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit 3aa18d4aade45c19d1a554f15ceefa8915b8b445 Author: Tim Horton Date: Sat Jul 4 23:12:37 2009 -0400 [docs] Add building seed documentation (borrowed from glib) doc/reference/building.sgml | 294 +++++++++++++++++++++++++++++++++++++++++++ doc/reference/seed-docs.sgml | 2 +- 2 files changed, 295 insertions(+), 1 deletion(-) commit 5d47a099bb6c15efbf01187954dbecadd7d60c82 Author: Tim Horton Date: Sat Jul 4 21:55:52 2009 -0400 [docs] Reorganize index to be more like Gtk doc/reference/seed-docs.sgml | 45 ++++++++++++++++++++++---------------------- libseed/seed-api.c | 12 ++++++++++++ libseed/seed-closure.h | 6 ++++++ libseed/seed-engine.h | 6 ++++++ libseed/seed-exceptions.h | 2 +- libseed/seed-types.h | 4 ++-- 6 files changed, 50 insertions(+), 25 deletions(-) commit 815831645b9a9785345d340a3f5ba84b3a01b3a1 Author: Tim Horton Date: Sat Jul 4 20:57:59 2009 -0400 Add afp temporary files to gitignore .gitignore | 1 + 1 file changed, 1 insertion(+) commit 0fb0f93f63698a503df033b9bb5f1d993976815e Author: Tim Horton Date: Sat Jul 4 17:11:23 2009 -0400 [multiprocessing] For some reason, this is the only capitalized module. No longer. configure.ac | 2 +- examples/gtkplug.js | 4 +- modules/Makefile.am | 2 +- modules/Multiprocessing/Makefile.am | 26 ---- modules/Multiprocessing/bi.js | 28 ---- modules/Multiprocessing/fork.js | 42 ------ modules/Multiprocessing/seed-Multiprocessing.c | 193 ------------------------- modules/multiprocessing/Makefile.am | 26 ++++ modules/multiprocessing/bi.js | 28 ++++ modules/multiprocessing/fork.js | 42 ++++++ modules/multiprocessing/seed-multiprocessing.c | 193 +++++++++++++++++++++++++ 11 files changed, 293 insertions(+), 293 deletions(-) commit a927140a4161bfb55f70744621af529945be99ee Author: Tim Horton Date: Sat Jul 4 17:07:36 2009 -0400 [multiprocessing] Update examples to new imports system (!) modules/Multiprocessing/bi.js | 10 ++++++---- modules/Multiprocessing/fork.js | 14 ++++++++------ modules/Multiprocessing/seed-Multiprocessing.c | 16 +++++++++++----- 3 files changed, 25 insertions(+), 15 deletions(-) commit 91c4679c6f9a81f12c8d6e7d352533bc4fcce69f Author: Tim Horton Date: Sat Jul 4 17:00:24 2009 -0400 [gtkbuilder] Port to seed-module.h (not much to do) modules/gtkbuilder/seed-gtkbuilder.c | 12 ++++++++---- modules/seed-module.h | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) commit 0fc6c3c40112bc3f58d0f3c1b936c849b59719ce Author: Tim Horton Date: Sat Jul 4 16:44:38 2009 -0400 [calculator-mpfr] Stole prefix parser from ease to make a calculator for Matt to fill in with mpfr functions examples/calculator-mpfr.js | 142 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) commit 8041f4719aed21ebc1066bc95cd86b601eaaf2e3 Author: Tim Horton Date: Sat Jul 4 16:13:30 2009 -0400 [modules] Prefix all module .sos with seed_ (libseed_readline.so) This cuts down on confusion and ambiguous library names, and fixes the need-to-clean-every-time issue with mpfr and readline. However, if you currently have a seed checkout, you need to remove the .libs directory from modules/[readline,mpfr] before the problem will be solved. libseed/seed-importer.c | 2 +- modules/Multiprocessing/Makefile.am | 8 ++++---- modules/cairo/Makefile.am | 8 ++++---- modules/canvas/Makefile.am | 8 ++++---- modules/dbus/Makefile.am | 8 ++++---- modules/example/Makefile.am | 6 +++--- modules/gettext/Makefile.am | 6 +++--- modules/gtkbuilder/Makefile.am | 6 +++--- modules/libxml/Makefile.am | 6 +++--- modules/mpfr/Makefile.am | 8 ++++---- modules/os/Makefile.am | 8 ++++---- modules/readline/Makefile.am | 10 +++++----- modules/sandbox/Makefile.am | 6 +++--- modules/sqlite/Makefile.am | 8 ++++---- 14 files changed, 49 insertions(+), 49 deletions(-) commit 0b7fba5a148898e7fbd22044ebfe4af5d65a31b6 Author: Tim Horton Date: Sat Jul 4 04:16:58 2009 -0400 [modules] Standardize on seed-{modulename}.c for all except DBUS (for now) modules/Multiprocessing/Makefile.am | 2 +- modules/Multiprocessing/multi.c | 187 ---- modules/Multiprocessing/seed-Multiprocessing.c | 187 ++++ modules/example/Makefile.am | 2 +- modules/example/example.c | 8 - modules/example/seed-example.c | 8 + modules/gettext/Makefile.am | 2 +- modules/gettext/gettext.c | 303 ------- modules/gettext/seed-gettext.c | 303 +++++++ modules/gtkbuilder/Makefile.am | 2 +- modules/gtkbuilder/gtkbuilder.c | 82 -- modules/gtkbuilder/seed-gtkbuilder.c | 82 ++ modules/libxml/Makefile.am | 2 +- modules/libxml/libxml.c | 561 ------------ modules/libxml/seed-libxml.c | 561 ++++++++++++ modules/mpfr/Makefile.am | 2 +- modules/mpfr/mpfr.c | 534 ------------ modules/mpfr/seed-mpfr.c | 534 ++++++++++++ modules/os/Makefile.am | 2 +- modules/os/os.c | 1094 ------------------------ modules/os/seed-os.c | 1094 ++++++++++++++++++++++++ modules/sandbox/Makefile.am | 2 +- modules/sandbox/sandbox.c | 117 --- modules/sandbox/seed-sandbox.c | 117 +++ modules/seed-module.h | 2 +- 25 files changed, 2895 insertions(+), 2895 deletions(-) commit 3d0ff0b3dc72cdcb0a3017fe300d3f5d2889c6ed Author: Tim Horton Date: Sat Jul 4 04:09:40 2009 -0400 [readline] Port readline module to seed-module.h modules/readline/Makefile.am | 2 +- modules/readline/seed-readline.c | 85 ++++++++++++++-------------------------- 2 files changed, 31 insertions(+), 56 deletions(-) commit aa01ea84d8ba93a2a7e8128909b947289a74a717 Author: Tim Horton Date: Sat Jul 4 04:03:50 2009 -0400 [gettext] Forgot to put static functions on gettext ns modules/gettext/gettext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit eaf23273742a500e58edb47f2fa88d38d3f150f1 Author: Tim Horton Date: Sat Jul 4 03:57:14 2009 -0400 [modules] Include /modules in all modules so they can eventually find the header modules/Multiprocessing/Makefile.am | 1 + modules/cairo/Makefile.am | 1 + modules/canvas/Makefile.am | 1 + modules/dbus/Makefile.am | 1 + modules/example/Makefile.am | 1 + modules/gtkbuilder/Makefile.am | 1 + modules/libxml/Makefile.am | 1 + modules/os/Makefile.am | 1 + modules/sandbox/Makefile.am | 1 + modules/sqlite/Makefile.am | 1 + 10 files changed, 10 insertions(+) commit 2fcc8a61cee0ae09d505bab260990db7a67493df Author: Tim Horton Date: Sat Jul 4 03:52:42 2009 -0400 [mpfr] Port mpfr module to seed-module.h modules/mpfr/Makefile.am | 1 + modules/mpfr/mpfr.c | 213 +++++++++++++++++++++-------------------------- modules/seed-module.h | 6 +- 3 files changed, 100 insertions(+), 120 deletions(-) commit db8549329d691bde6e54f45eaf1c905bdda7a289 Author: Tim Horton Date: Sat Jul 4 03:39:27 2009 -0400 [gettext] Use static class functions to cleanup init modules/gettext/gettext.c | 91 ++++++++++++++++++----------------------------- 1 file changed, 35 insertions(+), 56 deletions(-) commit 4a89fc578ed73092ec4c901374ec1a95a42dccb2 Author: Tim Horton Date: Sat Jul 4 03:33:26 2009 -0400 [modules] Split DEFINE_ENUM_MEMBER into two parts, one which uses the enum member's C name, and one which enables the user to override the name modules/gettext/gettext.c | 28 ++++++++++++++-------------- modules/seed-module.h | 7 ++++++- 2 files changed, 20 insertions(+), 15 deletions(-) commit 04c61a9c60158908c3275c43674b9ad8b450cf0f Author: Tim Horton Date: Sat Jul 4 03:29:18 2009 -0400 [gettext] Port gettext to DEFINE_ENUM_MEMBER modules/gettext/gettext.c | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) commit 15e99ed21d8833d0663062ae137eb59d5fb2bd3c Author: Tim Horton Date: Sat Jul 4 03:28:55 2009 -0400 [modules] DEFINE_ENUM_MEMBER macro modules/seed-module.h | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 4b6e53ca0ad55681acdf462eeed3596fac9785a6 Author: Tim Horton Date: Sat Jul 4 03:17:55 2009 -0400 [gettext] Port gettext to new CHECK_ARG_COUNT macro modules/gettext/Makefile.am | 1 + modules/gettext/gettext.c | 83 +++++++-------------------------------------- 2 files changed, 13 insertions(+), 71 deletions(-) commit 614ae012babc0da5dd7d6d0474e7f9ea5d9adbec Author: Tim Horton Date: Sat Jul 4 03:13:30 2009 -0400 [modules] Begin seed-modules.h, filled with argument-checking macros, etc modules/Makefile.am | 2 ++ modules/seed-module.h | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) commit 726d1085ef332f1458b3bc7c727c24b0fc92da8b Author: Matt ARSENAULT Date: Sat Jul 4 02:40:43 2009 -0400 [mpfr] mpfr set/get exp modules/mpfr/mpfr.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 7f2b9694fbbe839824ad07f509f714928b4b792f Author: Matt ARSENAULT Date: Sat Jul 4 02:29:23 2009 -0400 [mpfr] Added other mpfr constants modules/mpfr/mpfr.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) commit 6446deb35db7171957ade662337a8b01868d7e1b Author: Tim Horton Date: Sat Jul 4 02:32:57 2009 -0400 [docs] Add the three new seed_value functions to the reference doc/reference/seed-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit 9a62819429d9ddf95bf06b95f19c9a1afead556e Author: Tim Horton Date: Sat Jul 4 02:23:28 2009 -0400 [tests] We don't care what the modules test outputs (except to stderr) tests/javascript/modules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5efda6a612269a871c0db17974e3fc8da03ccc11 Author: Matt ARSENAULT Date: Sat Jul 4 02:11:51 2009 -0400 [mpfr] Added mpfr.pi modules/mpfr/mpfr.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit d672ce7bf680c9831939a2db767df2dc5f62dc70 Author: Matt ARSENAULT Date: Sat Jul 4 02:03:32 2009 -0400 [mpfr] Added mpfr enums and constants modules/mpfr/mpfr.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit e501b043ee8a9133f577e21f46a40a597fec0109 Author: Matt ARSENAULT Date: Sat Jul 4 01:45:27 2009 -0400 [mpfr] Minor type consistency change (size_t -> gsize) modules/mpfr/mpfr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 008d509824ea2b6c92b4a4821b1e679b1debb33f Author: Matt ARSENAULT Date: Sat Jul 4 01:43:21 2009 -0400 [mpfr] Fixed mistakes in use of macro modules/mpfr/mpfr.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit dfce47fb03b2d3d619509d82bec1871eba93c2c2 Author: Matt ARSENAULT Date: Sat Jul 4 01:30:26 2009 -0400 [mpfr] Fixed missing type in seed_mpfr_arg_type modules/mpfr/mpfr.c | 2 ++ 1 file changed, 2 insertions(+) commit d9b222410e9c4d122c9d31dcbcc7b11e90cb29dd Author: Matt ARSENAULT Date: Sat Jul 4 01:28:50 2009 -0400 [mpfr] Switched to using macro madness for exceptions modules/mpfr/mpfr.c | 147 +++++++++++++++++++++------------------------------- 1 file changed, 58 insertions(+), 89 deletions(-) commit 67a2c92cae81778de056edc01a78be7b002a359b Author: Matt ARSENAULT Date: Sat Jul 4 00:56:29 2009 -0400 [mpfr] Renamed class "mpfr" to "mpfr_t" modules/mpfr/mpfr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 286e3a9905c09a8d24da65b1bda437189a8dc55a Author: Matt ARSENAULT Date: Sat Jul 4 00:54:02 2009 -0400 [mpfr] Added mpfr.sin modules/mpfr/mpfr.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) commit b55b77184e5aa920e782d39e0aa24018c948ee76 Author: Matt ARSENAULT Date: Sat Jul 4 00:38:30 2009 -0400 [mpfr] Redid mpfr with set constructor to be better. Don't use the init with set functions as they always use default precision modules/mpfr/mpfr.c | 90 ++++++++++++++++++++++++++++------------------------- 1 file changed, 47 insertions(+), 43 deletions(-) commit 17e76fbdcb249c64d28b5c2e68bc9066b365eb21 Author: Matt ARSENAULT Date: Sat Jul 4 00:16:01 2009 -0400 [mpfr] Added mpfr.set function modules/mpfr/mpfr.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) commit 7812a6eededd99df9e24e1937178be563a56e71d Author: Tim Horton Date: Fri Jul 3 22:14:37 2009 -0400 Add module test to check for undefined symbols and assist the coverage tool tests/javascript/modules.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 74de3a26e0e75dc8146b25d1bc7ef5bab092df85 Author: Tim Horton Date: Fri Jul 3 22:08:44 2009 -0400 Fix profiling for modules Makefile.am | 18 +++++++++++++----- configure.ac | 35 ++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 20 deletions(-) commit 059d45c14ac1fe078d1935697e02435eb30a5883 Author: Tim Horton Date: Fri Jul 3 21:39:52 2009 -0400 Add profiling output to gitignore .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 887666a521731cb820439a4821e946fcef3b4005 Author: Tim Horton Date: Fri Jul 3 21:38:50 2009 -0400 [libseed] Repair bizarre indentation in Makefile Makefile.am | 2 +- libseed/Makefile.am | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) commit 62c77eb8d4dddc043cf584a2083539f63d3e83fa Author: Tim Horton Date: Fri Jul 3 21:32:08 2009 -0400 [gettext] On some systems, we need to explicitly include locale.h to get the LC_* consts modules/gettext/gettext.c | 1 + 1 file changed, 1 insertion(+) commit 57018389d9926914c389e98facffffa8450a0a40 Author: Matt ARSENAULT Date: Fri Jul 3 13:47:52 2009 -0400 [mpfr] Added mpfr.out_str() modules/mpfr/mpfr.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit 83745245f8021add925b3a779cd630922297a2f6 Author: Matt ARSENAULT Date: Fri Jul 3 13:14:49 2009 -0400 [mpfr] Redid mpfr_add. Not sure it should be done this way. modules/mpfr/mpfr.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 72 insertions(+), 8 deletions(-) commit 50ebd8774fda73e4f90a7cd3708c41e1d8977ffc Author: Matt ARSENAULT Date: Fri Jul 3 11:12:01 2009 -0400 [mpfr] Removed seed_mpfr_init2 since real constructor replaces it. modules/mpfr/mpfr.c | 28 ---------------------------- 1 file changed, 28 deletions(-) commit 35bbf203bcc3bff37aa9c4ff8576837f788b70fc Author: Tim Horton Date: Fri Jul 3 04:42:19 2009 -0400 Revert "[modules] Change *order* of link arguments by moving to AM_LDFLAGS" This reverts commit 99ed7947d9b96333b93e628cf56da2cf29445a01. We *still* have this problem. modules/mpfr/Makefile.am | 2 +- modules/readline/Makefile.am | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit a52f17f0a9d4b5bc6dcd2bb97218a5e4e323dcc9 Author: Matt ARSENAULT Date: Fri Jul 3 02:32:28 2009 -0400 [mpfr] Minor fixes to mpfr module modules/mpfr/mpfr.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 46d3d35ab601f6ceede89cca519aba012e1b6dfd Author: Matt ARSENAULT Date: Fri Jul 3 02:11:12 2009 -0400 [mpfr] Added attempts at constructors for mpfr types modules/mpfr/mpfr.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 133 insertions(+), 3 deletions(-) commit 7acd9008ae3d901d02a3d745ed52c8a0d0761035 Author: Matt ARSENAULT Date: Fri Jul 3 00:52:02 2009 -0400 [libseed] Added seed_value_is_object_of_class() libseed/seed-api.c | 15 +++++++++++++++ libseed/seed.h | 1 + 2 files changed, 16 insertions(+) commit 1c2eb6bd0f55aa47594387fad35791da96b1f287 Author: Matt ARSENAULT Date: Fri Jul 3 00:25:00 2009 -0400 [libseed] Added seed_value_is_string() and seed_value_is_number() libseed/seed-api.c | 28 ++++++++++++++++++++++++++++ libseed/seed.h | 2 ++ 2 files changed, 30 insertions(+) commit d153da7ca50fb5ddccc34e9da135fababbb80d99 Author: Matt ARSENAULT Date: Thu Jul 2 22:11:26 2009 -0400 [mpfr] Renamed set and get precision to prec to be consistent with mpfr modules/mpfr/mpfr.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 99ed7947d9b96333b93e628cf56da2cf29445a01 Author: Tim Horton Date: Thu Jul 2 23:38:17 2009 -0400 [modules] Change *order* of link arguments by moving to AM_LDFLAGS This fixes the eternal forced cleaning when readline (and now mpfr) fail to build because their seed modules are named the same thing as the libraries (and because we're not using pkg-config to find the libraries). modules/mpfr/Makefile.am | 2 +- modules/readline/Makefile.am | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit fc5e7a3ba5709a68db75ee269a4fc95d994b1554 Author: Matt ARSENAULT Date: Thu Jul 2 20:09:55 2009 -0400 [mpfr] Changes to the mpfr_module to make more sense modules/mpfr/Makefile.am | 2 + modules/mpfr/mpfr.c | 96 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 79 insertions(+), 19 deletions(-) commit d3a75783ac03281c8408cd1f9037a86127f1e891 Author: Matt ARSENAULT Date: Thu Jul 2 17:08:10 2009 -0400 [mpfr] Added test mpfr_add binding. Fixed backwards from/to seed type functions modules/mpfr/mpfr.c | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) commit 0c0f41d84d2ea976e51d6f135253f4f9ec43121c Author: Matt ARSENAULT Date: Thu Jul 2 16:14:59 2009 -0400 [mpfr] Finish integrating mpfr module into build system configure.ac | 3 +-- modules/mpfr/Makefile.am | 2 +- modules/mpfr/mpfr.c | 10 +++------- 3 files changed, 5 insertions(+), 10 deletions(-) commit a0616eb8785cd07a33c20ab587b5466846f3e43d Author: Tim Horton Date: Thu Jul 2 15:58:26 2009 -0400 [build] Stylistic updates and bug-fixes to module makefiles modules/Multiprocessing/Makefile.am | 6 +++--- modules/cairo/Makefile.am | 4 ++-- modules/canvas/Makefile.am | 4 ++-- modules/example/Makefile.am | 2 +- modules/gettext/Makefile.am | 2 +- modules/libxml/Makefile.am | 2 +- modules/os/Makefile.am | 10 +++++----- modules/sandbox/Makefile.am | 2 +- modules/sqlite/Makefile.am | 12 ++++++------ 9 files changed, 22 insertions(+), 22 deletions(-) commit 675321d80b0d710b3747de47ae7be573e420da97 Author: Matt ARSENAULT Date: Thu Jul 2 12:29:35 2009 -0400 [mpfr] Start of mpfr module configure.ac | 42 +++++++++++++++++++++++++++++++++ modules/Makefile.am | 2 +- modules/mpfr/Makefile.am | 24 +++++++++++++++++++ modules/mpfr/mpfr.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 127 insertions(+), 1 deletion(-) commit 70a5a5339e0282e6d93f1285e25fd1749e730f26 Author: Matt ARSENAULT Date: Thu Jul 2 11:57:54 2009 -0400 [libseed] Added to/from type functions for short/ushort libseed/seed-types.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) commit 2946295d9e5fd7e1f200c04897a6341a129731e6 Author: Matt ARSENAULT Date: Thu Jul 2 11:05:50 2009 -0400 [gettext] Various bits of code cleanup modules/gettext/gettext.c | 84 +++++++++++++++++++++++------------------------ 1 file changed, 42 insertions(+), 42 deletions(-) commit 6322cd3f3767d3c1c2a40ff7f1e288978d9f6e50 Author: Matt ARSENAULT Date: Thu Jul 2 11:01:58 2009 -0400 [gettext] Added the enums from setlocale It's not clear these belong here, as they're not strictly part of gettext (they're in the stdclib), but that's where they logically fit for the time being. modules/gettext/gettext.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 2a96d5fc390899e4bad0401fa6aed4c30938ad44 Author: Tim Horton Date: Thu Jul 2 05:07:38 2009 -0400 [clutter-pad] Update spring example to recent Clutter API changes examples/clutter-pad/examples/spring.js | 2 -- 1 file changed, 2 deletions(-) commit f6dd1bc8902254444c4a9e0a5729f043bf26dca8 Author: Tim Horton Date: Thu Jul 2 04:55:28 2009 -0400 [gettext] Matt made up some functions, and build failed to warn about them (?) modules/gettext/gettext.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 9bf91d0ebefa62815aa116f821610539c6eb4b61 Author: Tim Horton Date: Thu Jul 2 04:50:35 2009 -0400 [tests] Update everything.js to match g-i changes tests/javascript/everything.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 462e6de4a157adb27d319b8c95ed141945c2f64e Author: Tim Horton Date: Thu Jul 2 04:16:19 2009 -0400 [build] Matt lost some quotes in make-functions.js earlier doc/modules/make-functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6603afe7d8ea933484e5b15dd4f5cba677ac2804 Author: Tim Horton Date: Thu Jul 2 04:11:24 2009 -0400 [build] Distribute Seed extension script as Seed.js.in extensions/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3683483d9a9b0cc0d909926361a52fa757128ce1 Author: Tim Horton Date: Thu Jul 2 03:20:49 2009 -0400 Add all sorts of stuff to .gitignore .gitignore | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit 9d1f826b05856ca8e3f7a3b9e7d4883a3d059502 Author: Tim Horton Date: Thu Jul 2 02:57:02 2009 -0400 [gettext] Fix up various indentation problems in gettext module modules/gettext/gettext.c | 161 +++++++++++++++++++++++----------------------- 1 file changed, 82 insertions(+), 79 deletions(-) commit e01e9cdfd6fe51b4631b653de0ad278eb367e78e Author: Matt ARSENAULT Date: Thu Jul 2 02:42:33 2009 -0400 [gettext] Bind the remainder of the gettext functions modules/gettext/gettext.c | 312 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 297 insertions(+), 15 deletions(-) commit a18b603ca8c82e0d4da7e9c7037f4d8fba4f249f Author: Tim Horton Date: Thu Jul 2 00:32:14 2009 -0400 [gettext] Add textdomain binding, rename i18n->gettext for consistency modules/gettext/gettext.c | 51 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 12 deletions(-) commit 37bb655d4baa753f863a819a67a4dd99f778515f Author: Matt ARSENAULT Date: Wed Jul 1 11:10:59 2009 -0400 [build] Use print instead of Seed.printf during doc build, as it doesn't depend on an installed version of seed doc/modules/make-functions.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit b3a3479cfd299097371eb7c451e4d4303e0b3910 Author: Matt ARSENAULT Date: Wed Jul 1 10:49:09 2009 -0400 Remove trailing whitespace all throughout examples/libseed, as it infuriates Git. examples/HACKING | 4 +- examples/actions.js | 4 +- examples/async-quine.js | 4 +- examples/cairo.js | 8 +- examples/calculator.js | 2 +- examples/clutter-0.9.js | 30 +- examples/clutter-cogl-0.8.js | 30 +- examples/clutter-cogl-0.9.js | 30 +- examples/n-oscillator.js | 26 +- examples/pango-fontset.js | 4 +- examples/pango.js | 134 ++++---- libseed/seed-api.c | 80 ++--- libseed/seed-builtins.c | 99 +++--- libseed/seed-builtins.h | 20 +- libseed/seed-closure.c | 50 +-- libseed/seed-closure.h | 22 +- libseed/seed-debug.h | 20 +- libseed/seed-engine.c | 82 ++--- libseed/seed-engine.h | 22 +- libseed/seed-exceptions.c | 24 +- libseed/seed-exceptions.h | 22 +- libseed/seed-gtype.c | 106 +++--- libseed/seed-gtype.h | 20 +- libseed/seed-importer.c | 256 +++++++-------- libseed/seed-private.h | 20 +- libseed/seed-signals.c | 50 +-- libseed/seed-signals.h | 22 +- libseed/seed-structs.c | 18 +- libseed/seed-structs.h | 20 +- libseed/seed-types.c | 86 ++--- libseed/seed-types.h | 20 +- libseed/seed.h | 38 +-- modules/Multiprocessing/bi.js | 2 +- modules/Multiprocessing/fork.js | 4 +- modules/Multiprocessing/multi.c | 2 +- modules/cairo/seed-cairo-enums.c | 10 +- modules/cairo/seed-cairo-image-surface.c | 18 +- modules/cairo/seed-cairo-matrix.c | 88 ++--- modules/cairo/seed-cairo-matrix.h | 4 +- modules/cairo/seed-cairo-pattern.c | 34 +- modules/cairo/seed-cairo-pdf-surface.c | 24 +- modules/cairo/seed-cairo-surface.c | 48 +-- modules/cairo/seed-cairo.c | 358 ++++++++++----------- modules/canvas/seed-canvas.c | 72 ++--- modules/dbus/dbus-exports.c | 106 +++--- modules/dbus/dbus-values.c | 54 ++-- modules/dbus/module.c | 52 +-- modules/gettext/gettext.c | 12 +- modules/gtkbuilder/gtkbuilder.c | 14 +- modules/libxml/libxml.c | 68 ++-- modules/os/os.c | 242 +++++++------- modules/readline/seed-readline.c | 16 +- modules/sandbox/sandbox.c | 30 +- modules/sqlite/seed-sqlite.c | 4 +- src/main.c | 4 +- tests/c/api-types.c | 4 +- tests/javascript/enum.js | 2 +- tests/javascript/gdk-event.js | 2 +- .../gtypes/gtype-class-init-exception.js | 2 +- tests/javascript/gtypes/gtype-extraprop.js | 2 +- tests/javascript/gtypes/gtype-self.js | 2 +- tests/javascript/gtypes/gtype.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json.js | 2 +- tests/javascript/type-conversion.js | 2 +- tests/make-test.py | 2 +- tests/run-tests.py | 10 +- 67 files changed, 1347 insertions(+), 1326 deletions(-) commit 536c0bfa32413cbe323cb5c9d95bc98ea53d9c97 Author: Tim Horton Date: Wed Jul 1 04:03:26 2009 -0400 [examples] Use implicitly created Clutter stage; fixes Clutter examples on platforms without multistage support examples/clutter-0.8.js | 2 +- examples/clutter-0.9.js | 2 +- examples/clutter-cairo.js | 2 +- examples/clutter-cogl-0.8.js | 2 +- examples/clutter-cogl-0.9.js | 2 +- examples/clutter-transitions/main.js | 2 +- examples/opengl/triangle-actor.js | 2 +- examples/pong/pong.js | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) commit d3002bd3e9809f25838f1fa1822afa1db70209c1 Author: Tim Horton Date: Mon Jun 29 03:25:57 2009 -0400 Remove various import_namespace calls that have been hanging around. extensions/Seed.js.in | 6 +++--- tools/run-lint.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 36800fa11648026654c18ff9e38e023ad870967d Author: Tim Horton Date: Fri Jun 26 17:31:44 2009 -0400 [libseed] When importing, search "." _last_ extensions/Seed.js.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit f4591162662e0671a92e240fbe2c283faa493c34 Author: Tim Horton Date: Fri Jun 26 17:12:21 2009 -0400 [examples] Also forgot to remove same from Makefile.am. Apparently I've lost my mind... examples/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 4f7cacb99cd0b12ef1cf3f78f17ee3f3130dbda8 Author: Tim Horton Date: Fri Jun 26 17:09:07 2009 -0400 [examples] Forgot to remove same from configure.ac in last commit configure.ac | 1 - 1 file changed, 1 deletion(-) commit 39a587147b7835bc31309ee1215f8767fd80738d Author: Tim Horton Date: Fri Jun 26 17:03:57 2009 -0400 [examples] Same Seed (now, for a time, same-gnome-clutter) now lives in the gsoc-seed-games branch of gnome-games. doc/index.html | 1 - examples/HACKING | 5 +- examples/same-seed/Makefile.am | 29 ---- examples/same-seed/bkg.svg | 95 ----------- examples/same-seed/blue.svg | 97 ------------ examples/same-seed/board.js | 338 ---------------------------------------- examples/same-seed/green.svg | 97 ------------ examples/same-seed/light.js | 122 --------------- examples/same-seed/main.js | 48 ------ examples/same-seed/red.svg | 97 ------------ examples/same-seed/same-seed.ui | 72 --------- examples/same-seed/same.c | 296 ----------------------------------- examples/same-seed/score.js | 79 ---------- examples/same-seed/yellow.svg | 97 ------------ 14 files changed, 3 insertions(+), 1470 deletions(-) commit 950cccdefb33aef4b5ba2cfd928d7a0f0394d4d8 Author: Tim Horton Date: Wed Jun 24 18:13:17 2009 -0400 [gettext] Add a tiny gettext module that provides a binding to _() This seems like a strange place for this to go, but I can't find any other way to access gettext strings. configure.ac | 10 +++++++++ modules/Makefile.am | 2 +- modules/gettext/Makefile.am | 24 +++++++++++++++++++++ modules/gettext/gettext.c | 52 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+), 1 deletion(-) commit ca16639cc269e1075dcb485a5c33f87bc8ea5e12 Author: Tim Horton Date: Wed Jun 24 02:12:01 2009 -0400 [patches] Clutter animatev patch and gobject-introspection patches landed upstream patches/clutter-animatev-annotation.patch | 22 ---------------------- 1 file changed, 22 deletions(-) commit 6acb6c0a7f4c1ad730bbe0c289b2dc586eec2ba3 Author: Tim Horton Date: Tue Jun 23 04:20:33 2009 -0400 [extensions] Include the path of the executed script in the default search path extensions/Seed.js.in | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit 84c119ae565650740358b08dc8fe7d2c8faca837 Author: Tim Horton Date: Fri Jun 19 22:55:51 2009 -0400 [build] Update to more recent shave configure.ac | 2 +- m4/shave.m4 | 118 ++++++++++++++++++++++++++++++++++++----------- scripts/shave-libtool.in | 46 ++++++++++++++++-- scripts/shave.in | 37 ++++++++++++++- 4 files changed, 169 insertions(+), 34 deletions(-) commit e6728b422f97eae1b8154cee6bbfc55055b7013c Author: Tim Horton Date: Fri Jun 19 22:40:01 2009 -0400 [dbus] Fix two small (stylistic) warnings in DBUS extension module modules/dbus/dbus-exports.c | 2 +- modules/dbus/util/dbus.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 823f39f8cde2fba97540826f73a95cd89324b79a Author: Tim Horton Date: Fri Jun 19 22:25:11 2009 -0400 [docs] Fix a large number of the GtkDoc warnings we get on build doc/reference/Makefile.am | 2 +- doc/reference/seed-docs.sgml | 4 ++-- doc/reference/seed-sections.txt | 9 +++++++-- libseed/seed-exceptions.c | 2 +- libseed/seed.h | 4 +++- m4/libtool.m4 | 3 --- 6 files changed, 14 insertions(+), 10 deletions(-) commit 551c9202b327267efb9f72e08e148faa85a06280 Author: Tim Horton Date: Fri Jun 19 22:00:12 2009 -0400 [same-seed] Implement animation in C (testing) port examples/same-seed/same.c | 75 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 70 insertions(+), 5 deletions(-) commit a0c3b943d2b8ccb7c07a45b3852d50e7329afc2c Author: Tim Horton Date: Thu Jun 18 19:05:49 2009 -0400 Add patch to add "out" annotation to gtk_tree_model_get_value patches/gir-repo-gtktreemodel-get-value.patch | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 94a37cadc4d209948fef5d7799c1db31f8903687 Author: Tim Horton Date: Thu Jun 18 02:52:18 2009 -0400 [same-seed] Preliminary C version, mostly for debugging purposes. examples/same-seed/same.c | 231 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 231 insertions(+) commit 7a908d8694450a56bffaea2dfc0b5389b3e6bb79 Author: Tim Horton Date: Mon Jun 15 21:03:18 2009 -0400 This patch landed upstream (in an expanded fashion). patches/clutter-animatev-caching.patch | 90 ---------------------------------- 1 file changed, 90 deletions(-) commit a0298a4f36e7fd1799592fc436ba5c40361c17ed Author: Tim Horton Date: Sun Jun 14 14:21:33 2009 -0400 [same-seed] Update to recent Clutter changes Something bizarre is still going on. In any case, this'll all get fixed soon, as I'm almost to the point where I'm going to move this into the gnome-games repository, and take a good hard look at the various bugs... examples/same-seed/board.js | 5 +++-- examples/same-seed/light.js | 14 +++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) commit 22ec7bb209d838b5bdd8a8742b7d83f9c0877167 Author: Tim Horton Date: Sun Jun 14 13:54:42 2009 -0400 [clutter-cogl] Update 0.9 version of the example to match the fact that the COGL introspection data is now separate from that of Clutter examples/clutter-cogl-0.9.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit b951c6023bb2898dfddf877b8d0d61822ee94e76 Author: Tim Horton Date: Fri Jun 12 18:43:34 2009 -0400 Update spring example to recent clutter API changes. examples/clutter-pad/examples/spring.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 646f2c8878ee436644c457f444ecea3754fb6765 Author: Tim Horton Date: Fri Jun 5 19:25:20 2009 -0400 New patch against clutter; removes some caching, a silly way to fix bug 1631 patches/clutter-animatev-caching.patch | 90 ++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) commit 87220e8e64ad3804ceb8b2a69ca760505c1131c2 Author: Tim Horton Date: Wed Jun 3 21:32:17 2009 -0400 Extensions: Don't recreate the importer search path unless it doesn't exist or is empty. extensions/Seed.js.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b6b6402f8b0977d9fb237d6a114195f3d8f1463f Author: Tim Horton Date: Wed Jun 3 20:44:49 2009 -0400 Revert "Tests: new test which tests various parts of the importer, including something which is currently broken. My email to Robb explaining it is attached." This reverts commit d6de7e0060d6ae2eda59a52ca029af0114951e31. configure.ac | 1 - tests/javascript/Makefile.am | 3 +-- tests/javascript/importer-search-path.js | 7 ------- tests/javascript/searchpath/Makefile.am | 1 - tests/javascript/searchpath/a.js | 9 --------- tests/javascript/searchpath/b.js | 8 -------- 6 files changed, 1 insertion(+), 28 deletions(-) commit d6de7e0060d6ae2eda59a52ca029af0114951e31 Author: Tim Horton Date: Wed Jun 3 20:39:17 2009 -0400 Tests: new test which tests various parts of the importer, including something which is currently broken. My email to Robb explaining it is attached. create a directory, say, asdf put two files in asdf: asdf/a.js: imports.searchPath.unshift("/home/hortont/Desktop/asdf"); Clutter = imports.gi.Clutter; b = imports.b; asdf/b.js: Clutter = imports.gi.Clutter; print("asdf"); go to the directory above asdf, then run seed asdf/a.js note that the print statement is never run... but if you don't import Clutter in both of them, it doesn't break. configure.ac | 1 + tests/javascript/Makefile.am | 3 ++- tests/javascript/importer-search-path.js | 7 +++++++ tests/javascript/searchpath/Makefile.am | 1 + tests/javascript/searchpath/a.js | 9 +++++++++ tests/javascript/searchpath/b.js | 8 ++++++++ 6 files changed, 28 insertions(+), 1 deletion(-) commit a206010b423b3d335df7c73192aad7275a0bbab3 Author: Tim Horton Date: Wed Jun 3 01:34:30 2009 -0400 Partially update README (we use Git, we need gnome-js-common, etc.) README | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 0239b5004084565cedc22cf460c2f65021dba3a5 Author: Tim Horton Date: Sat May 30 18:44:04 2009 -0400 dont install threaded repl twice examples/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 3bd3b2282d860ff29c8c75839d0adf97c1770eea Author: Tim Horton Date: Fri May 29 10:13:09 2009 -0400 Update object-info test to latest introspection changes. tests/javascript/object-info.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 609b2428af638a89636b60eb640ddfd498556659 Author: Robert Carr Date: Fri May 29 05:57:34 2009 -0400 libseed: Fix struct-union-enumerate test libseed/seed-importer.c | 19 +++++++++++++++++-- tests/javascript/structs/struct-union-enumerate.js | 2 +- 2 files changed, 18 insertions(+), 3 deletions(-) commit d75e22e723ce94f901295bd6edb54a65b9f9219e Author: Robert Carr Date: Fri May 29 05:38:17 2009 -0400 examples: Cleanup actions example examples/actions.js | 62 ++++++++++++++++++++++------------------------------- 1 file changed, 26 insertions(+), 36 deletions(-) commit db8c640fef0dc29d6ce2dac4519101264d91fd6a Author: Tim Horton Date: Fri May 29 09:40:21 2009 -0400 More build fixes doc/modules/gtkbuilder/Makefile.am | 4 ++-- doc/modules/readline/Makefile.am | 4 ++-- doc/modules/sandbox/Makefile.am | 4 ++-- doc/modules/sqlite/Makefile.am | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) commit 4323ba6f7a793bce156a4e5bb395414ac526ddfa Author: Tim Horton Date: Fri May 29 09:34:18 2009 -0400 Fix more relative paths. doc/reference/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 78631a0ec9e53c3beaf919c08e5bdec8a2f0a6f5 Author: Robert Carr Date: Fri May 29 05:30:30 2009 -0400 Fix printf in tests tests/javascript/printf.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit eb2e927bdbbcbc18e161cae0346c67e5300d8141 Author: Robert Carr Date: Fri May 29 05:13:35 2009 -0400 libseed: Propogate the GIArgInfo through the native closure privates libseed/seed-closure.c | 6 +++++- libseed/seed-closure.h | 2 ++ libseed/seed-types.c | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) commit 98f826b22fdc83cc72118c74497fb9989330e779 Author: Robert Carr Date: Fri May 29 05:08:07 2009 -0400 libseed: Propogate the GIArgInfo in to seed_gi_make_argument libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 2 +- libseed/seed-structs.c | 6 +++--- libseed/seed-types.c | 4 +++- libseed/seed-types.h | 1 + 5 files changed, 9 insertions(+), 6 deletions(-) commit 783ee52a18d26f9184a56c1c3463d1cf830fe264 Author: Tim Horton Date: Fri May 29 09:27:07 2009 -0400 Build: oops; last commit should have used srcdir, not builddir. doc/modules/gtkbuilder/Makefile.am | 2 +- doc/modules/readline/Makefile.am | 2 +- doc/modules/sandbox/Makefile.am | 2 +- doc/modules/sqlite/Makefile.am | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit d70dd092b8975a3c699a4a676cabf924534b60a3 Author: Tim Horton Date: Fri May 29 09:23:22 2009 -0400 Build: don't refer to files relatively; fixes build-in-different-dir. doc/modules/gtkbuilder/Makefile.am | 2 +- doc/modules/readline/Makefile.am | 2 +- doc/modules/sandbox/Makefile.am | 2 +- doc/modules/sqlite/Makefile.am | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 827b88c830283774eeea18aede40f65252c34da8 Author: Tim Horton Date: Fri May 29 09:14:28 2009 -0400 Build: don't write into the build-from dir, write into build-to. doc/modules/gtkbuilder/Makefile.am | 2 +- doc/modules/readline/Makefile.am | 2 +- doc/modules/sandbox/Makefile.am | 2 +- doc/modules/sqlite/Makefile.am | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit f6067c478553eb92e03dcd2c3bbf56876b1247b5 Author: Tim Horton Date: Fri May 29 09:04:20 2009 -0400 Build: dist cairo module headers. modules/cairo/Makefile.am | 8 ++++++++ 1 file changed, 8 insertions(+) commit 8aa5f1c09af3e32519e4027df71819aa681007b1 Author: Tim Horton Date: Fri May 29 09:00:37 2009 -0400 Distribute dbus-exports.h modules/dbus/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 5b8e240c427c891458d6d458265f3a035d2faef2 Author: Tim Horton Date: Fri May 29 08:56:47 2009 -0400 Build: dist sandbox.xml doc/modules/gtkbuilder/Makefile.am | 3 ++- doc/modules/sandbox/Makefile.am | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit f77029ebae2aa07bb4ff7686b4d6bcfd20d5e55b Author: Tim Horton Date: Fri May 29 08:50:03 2009 -0400 Build: readline.xml dist. doc/modules/readline/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5bc98ab41ac4ed3671cc60ee59736faada74330f Author: Tim Horton Date: Fri May 29 08:43:35 2009 -0400 Build: dist sqlite.xml doc/modules/sqlite/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a40d0943b870d86e6ee3aba17a8d5720efc534ab Author: Tim Horton Date: Fri May 29 08:37:59 2009 -0400 Build: fix another file missing from dist. doc/modules/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4ed437134af34eb0c31cdc30355e90910fddb17 Author: Tim Horton Date: Fri May 29 08:29:26 2009 -0400 Doc: printf is not global yet doc/modules/make-functions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a1ef3fa3874a1443d3302b1f8a515373b264c5b7 Author: Tim Horton Date: Fri May 29 08:14:56 2009 -0400 Build: Fix various missing things from EXTRA_DISTs doc/modules/Makefile.am | 1 + extensions/Makefile.am | 2 +- modules/cairo/Makefile.am | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) commit b218b24953ff876670f2f6ca218c06d7aa9bb52a Author: Robert Carr Date: Thu May 28 18:56:55 2009 -0400 Bump autotools version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 11bed8dabf1dea3ca2c21008128e73fbadfd2551 Author: Robert Carr Date: Wed May 27 09:44:24 2009 -0400 extensions: Whoops, put Seed.printf back extensions/Clutter.js | 12 +++++++----- extensions/Seed.js.in | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) commit c43e194fed29593a31f8be0f2d88abb8c8227de0 Author: Robert Carr Date: Wed May 27 06:09:23 2009 -0400 Update RELEASE file ChangeLog | 2 + RELEASE | 161 ++++++++++++++++++++++++++++---------------------------------- 2 files changed, 75 insertions(+), 88 deletions(-) commit cab81299c32ad1918c52c8b01e6d5f5d345e5841 Author: Robert Carr Date: Wed May 27 05:47:18 2009 -0400 libseed: Conversion to/from date objects to time_t ChangeLog | 1 + libseed/seed-types.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-types.h | 8 ++++++++ 3 files changed, 64 insertions(+) commit 975b83c9a8e245c359eddd62967ec236ceaac014 Author: Robert Carr Date: Wed May 27 04:41:38 2009 -0400 libseed: Move Seed.fork into os module doc/runtime.html.in | 21 --------------------- examples/gtkplug.js | 3 ++- libseed/seed-builtins.c | 14 -------------- modules/os/os.c | 14 ++++++++++++++ tests/javascript/fork.js | 4 ++-- 5 files changed, 18 insertions(+), 38 deletions(-) commit 6d23b7c340419153dbffcbd56e5a12f6b82bc106 Author: Robert Carr Date: Wed May 27 04:32:17 2009 -0400 find . -path ./.git -prune -o -type f -print0 | xargs -o perl -pi -e 's/Seed\.print/g' doc/mapping/mapping.html.in | 10 +-- doc/modules/make-functions.js | 16 ++--- doc/modules/readline/readline.xml | 2 +- doc/modules/sandbox/sandbox.xml | 2 +- doc/modules/sqlite/sqlite.xml | 2 +- doc/runtime.html.in | 38 +++++----- doc/tutorial-standalone/1.js | 8 +-- doc/tutorial-standalone/tutorial.html.in | 32 ++++----- examples/Gnio-server.js | 4 +- examples/Gnio.js | 2 +- examples/actions.js | 6 +- examples/async-quine.js | 2 +- examples/broken/browser/browser-actions.js | 2 +- examples/broken/browser/browser-tab.js | 2 +- examples/broken/browser/main.js | 8 +-- examples/clutter-pad/main.js | 4 +- examples/clutter-pad/test.js | 2 +- examples/clutter-transitions/transition-library.js | 2 +- examples/dbus/dbus-banshee.js | 4 +- examples/dbus/dbus-consolekit.js | 4 +- examples/dbus/dbus-networkmanager.js | 2 +- examples/gconf.js | 2 +- examples/glib/env.js | 4 +- examples/glib/thread.js | 4 +- examples/glib/timeout.js | 2 +- examples/glib/timer.js | 2 +- examples/json-reddit.js | 6 +- examples/ls.js | 2 +- examples/notify-test.js | 2 +- examples/pango-fontset.js | 2 +- examples/pango.js | 2 +- examples/quine.js | 2 +- examples/repl.js | 4 +- examples/same-seed/board.js | 6 +- examples/soup.js | 2 +- examples/twitter/twitter.js | 2 +- examples/xml/weather.js | 6 +- examples/xml/xml-dom.js | 2 +- examples/xml/xml-tree.js | 2 +- examples/xml/xml-xpath.js | 2 +- extensions/Seed.js.in | 8 +-- libseed/seed-builtins.c | 2 +- libseed/seed-engine.c | 4 +- modules/Multiprocessing/bi.js | 2 +- modules/dbus/dbus.js | 2 +- modules/sqlite/example.js | 2 +- tests/javascript/argv.js | 2 +- tests/javascript/builtin-argument-length.js | 42 ++++++------ tests/javascript/check-syntax.js | 12 ++-- tests/javascript/closure-finalization.js | 2 +- tests/javascript/compare.js | 4 +- tests/javascript/constructor-args.js | 6 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 80 +++++++++++----------- tests/javascript/fork.js | 4 +- tests/javascript/function-info.js | 2 +- tests/javascript/gdk-event.js | 8 +-- tests/javascript/gerror.js | 2 +- tests/javascript/gtypes/gtype-extraprop.js | 2 +- .../javascript/gtypes/gtype-property-construct.js | 2 +- tests/javascript/gtypes/gtype-property.js | 4 +- tests/javascript/gtypes/gtype-self.js | 2 +- tests/javascript/gtypes/gtype-signal-args.js | 4 +- tests/javascript/gtypes/gtype-signal.js | 4 +- tests/javascript/gtypes/gtype-typerror.js | 2 +- tests/javascript/gtypes/gtype.js | 8 +-- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 2 +- tests/javascript/json.js | 2 +- tests/javascript/list-test.js | 6 +- tests/javascript/native-closure.js | 2 +- tests/javascript/object-info.js | 4 +- tests/javascript/out-test.js | 2 +- tests/javascript/print.js | 2 +- tests/javascript/printf.js | 12 ++-- tests/javascript/printprint.js | 2 +- tests/javascript/readline-bind.js | 4 +- tests/javascript/readline.js | 2 +- tests/javascript/signals/signal-connect.js | 6 +- tests/javascript/signals/signal-disconnect.js | 2 +- tests/javascript/signals/signal-expects.js | 2 +- tests/javascript/signals/signal-invalid.js | 2 +- tests/javascript/signals/signal-nofunc.js | 2 +- tests/javascript/signals/signal-userdata.js | 2 +- tests/javascript/signals/signal.js | 2 +- tests/javascript/spawn.js | 2 +- tests/javascript/sqlite.js | 2 +- tests/javascript/structs/struct-constructor.js | 6 +- tests/javascript/structs/struct-enumerate.js | 2 +- tests/javascript/structs/struct-nested-set.js | 6 +- tests/javascript/structs/struct-offsets.js | 4 +- tests/javascript/structs/struct-set-member.js | 4 +- tests/javascript/structs/struct-union-enumerate.js | 2 +- tests/javascript/type-conversion.js | 2 +- tools/run-lint.js | 6 +- 96 files changed, 261 insertions(+), 261 deletions(-) commit 405feab8bf95281cdf2bc80fe8524730aaf1c222 Author: Robert Carr Date: Wed May 27 04:19:07 2009 -0400 Move Seed.print to the global object, as 'print', keep Seed.print for this release libseed/seed-builtins.c | 9 ++++++++- libseed/seed-builtins.h | 2 ++ libseed/seed-engine.c | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) commit ce61b7ee195041524cafbe56b85fa075b691718e Author: Robert Carr Date: Wed May 27 04:08:34 2009 -0400 More work on release ChangeLog ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) commit ad46d5dfd1d429d58c4b3848d01fa124b911498e Author: Robert Carr Date: Wed May 27 04:01:46 2009 -0400 libseed: seed_value_to_(int)(uint)(long)(ulong)(int64)(uint64) should not choke on boolean libseed/seed-types.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 3b440058f07ebf37992d89367776ca438321924e Author: Robert Carr Date: Wed May 27 03:58:43 2009 -0400 libseed: seed_value_to_boolean should permit JSValueIsNumber, and not just return FALSE libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7fcf30dd0567aa1db5a35cb7f71a5a90fe477d56 Author: Tim Horton Date: Wed May 27 03:57:21 2009 -0400 libseed: fix exception name spelling error libseed/seed-engine.c | 4 ++-- m4/libtool.m4 | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) commit c45bfb66be620844ef40890f914df24628a6d412 Author: Robert Carr Date: Tue May 26 15:42:08 2009 -0400 Add seed_value_to_format to API, converts an array of SeedValue based on a format string. Also add C test and docs doc/reference/seed-sections.txt | 1 + libseed/seed-api.c | 90 +++++++++++++++++++++++++++++++++++++++++ libseed/seed.h | 4 ++ tests/c/api-types.c | 11 +++++ 4 files changed, 106 insertions(+) commit 4bbbff52cc0f3b9069591b727f5229e98f579b01 Author: Robert Carr Date: Tue May 26 14:56:45 2009 -0400 libseed: seed_gobject_equals and the .equals() method has been useless since toggle refs were added in november, so remove it libseed/seed-engine.c | 27 --------------------------- tests/javascript/compare.js | 4 ++-- 2 files changed, 2 insertions(+), 29 deletions(-) commit f2b7048a7459455bc136796f05a072a9afab3592 Author: Robert Carr Date: Tue May 26 08:50:48 2009 -0400 dbus: Logging statements modules/dbus/dbus-values.c | 250 ++++++++++++++++++++++----------------------- modules/dbus/module.c | 59 +++++------ 2 files changed, 154 insertions(+), 155 deletions(-) commit ef7342724d32afba2cee6bbf1fe57769e0f0aac1 Author: Robert Carr Date: Tue May 26 03:57:08 2009 -0400 extensions: Seed.js uses search path from @prefix@ now. Also queries gnome-js-common for moduledir. Seed depends on gnome-js-common now configure.ac | 4 +- extensions/Seed.js | 174 ------------------------------------------------- extensions/Seed.js.in | 174 +++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-engine.c | 4 +- libseed/seed-path.h.in | 2 +- 5 files changed, 180 insertions(+), 178 deletions(-) commit 9aa7102b6accf366518b6d60f92d53bb08845263 Author: Robert Carr Date: Tue May 26 03:32:48 2009 -0400 libseed: Fix include of Seed.js in non-standard prefix configure.ac | 6 ++++++ libseed/Makefile.am | 3 ++- libseed/seed-engine.c | 18 ++++++++---------- libseed/seed-path.h.in | 1 + 4 files changed, 17 insertions(+), 11 deletions(-) commit 9bddb620e5d2bcf9e14fb397ff3267aef510cac4 Author: Robert Carr Date: Tue May 26 02:37:17 2009 -0400 Add a SEED_DEBUG_MODULE flag libseed/Makefile.am | 2 +- libseed/seed-debug.h | 3 ++- libseed/seed-engine.c | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) commit 1a599fdb7e834e5b35a2e9fbb379c9976022086e Author: Robert Carr Date: Mon May 25 16:42:00 2009 -0400 tests: Add test of the self parameter to init, and of passing additional properties to GObject constructors tests/javascript/gtypes/Makefile.am | 2 ++ tests/javascript/gtypes/gtype-extraprop.js | 21 +++++++++++++++++++++ tests/javascript/gtypes/gtype-self.js | 21 +++++++++++++++++++++ 3 files changed, 44 insertions(+) commit 6606d44fd9751ed135307a4a5c095c5fe9abea08 Author: Robert Carr Date: Mon May 25 10:50:14 2009 -0400 libseed: Allow setting of non gobject properties in constructor libseed/seed-engine.c | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) commit 6b59e379e771dd71201a585ebf6e2114a2d29879 Author: Robert Carr Date: Mon May 25 08:27:43 2009 -0400 tests: struct-functions test should use new imports system tests/javascript/structs/struct-functions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f74c3fbb0c872c5dec6d8c6d381bb49277ad8fc Author: Robert Carr Date: Mon May 25 06:53:57 2009 -0400 extensions: Clutter animation wrappers should save animate wrappers extensions/Clutter.js | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) commit 17f44df8aa7ab04986e6e60ccb21ca1a11003c0e Author: Robert Carr Date: Mon May 25 05:06:26 2009 -0400 libseed: Remove Seed.import_namespace. Use the new system. libseed/seed-engine.c | 52 --------------------------------------------------- m4/libtool.m4 | 3 --- 2 files changed, 55 deletions(-) commit fdf5d14209b6112da5a8a6ae69bc2206ba026bd5 Author: Robert Carr Date: Sat May 23 21:27:46 2009 -0400 Update examples and tests to import JSON now that it is a seperate module. ChangeLog | 4 ++-- examples/json-reddit.js | 2 ++ examples/pango.js | 2 ++ tests/javascript/everything.js | 2 ++ tests/javascript/introspect.js | 2 ++ tests/javascript/json.js | 1 + tests/javascript/signals/signal-userdata.js | 2 ++ tests/javascript/sqlite.js | 13 +++++++------ 8 files changed, 20 insertions(+), 8 deletions(-) commit fb4c9ead1caee9c363974ead3f98ee2216d3383c Author: Robert Carr Date: Sat May 23 21:20:58 2009 -0400 extensions: Move JSON bits to gnome-js-common extensions/Seed.js | 481 ----------------------------------------------------- 1 file changed, 481 deletions(-) commit cd1dd4f20e8fa7e76b5d1ae04237e64ed3e2312e Author: Robert Carr Date: Sat May 23 21:11:55 2009 -0400 libseed: seed_gobject_init_method_invoked should support non argv class arrays by copying ChangeLog | 4 +++- libseed/seed-engine.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 60 insertions(+), 7 deletions(-) commit e7e80ea703391d970230b210f6298b2f3989644e Author: Robert Carr Date: Sat May 23 20:21:34 2009 -0400 libseed: Pass this as an argument to constructors in addition to as this. Calling it self provides a quick solution to capturing this in closures. libseed/seed-gtype.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit aae8f33031ba528a5605fc2287090c868b08d496 Author: Robert Carr Date: Sat May 23 15:44:47 2009 -0400 GTKDoc index.html should not be in GIT doc/reference/html/index.html | 66 ------------------------------------------- 1 file changed, 66 deletions(-) commit 6f7c3e69c60bdb80912f449b8af9775fd93704e6 Author: Robert Carr Date: Thu May 21 17:26:18 2009 -0400 seed: Start working on ChangeLog for next release. Still one week left...this must be a record ChangeLog | 19 +++++++++++++++++++ libseed/seed-importer.c | 1 - 2 files changed, 19 insertions(+), 1 deletion(-) commit 4206f9afcd26b59e72f8d822c208e9a9e39ccfd7 Author: Robert Carr Date: Thu May 21 17:07:47 2009 -0400 libseed: Implement property enumeration for importer_dir class libseed/seed-importer.c | 147 +++++++++++++++++++++++++++++------------------- 1 file changed, 89 insertions(+), 58 deletions(-) commit 569bd67da4b3de3f219730659629d53be38fc31e Author: Robert Carr Date: Thu May 21 16:55:51 2009 -0400 libseed: Implement imports.Directory constructor. libseed/seed-importer.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit 07f62155d4ad00a43409f80934c130cf9345500f Author: Robert Carr Date: Thu May 21 16:40:19 2009 -0400 Document seed_make_function libseed/seed-api.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 943aab02e185cf1e4caa72bad8b4178425aa0d41 Author: Robert Carr Date: Thu May 21 13:22:48 2009 -0400 libseed: Construct new JSObjectRefs for GObject wrappers in seed_gobject_constructor_invoked, so that it will be possible to append additional properties libseed/seed-engine.c | 6 ++++++ libseed/seed-engine.h | 2 ++ libseed/seed-types.c | 8 +++++++- 3 files changed, 15 insertions(+), 1 deletion(-) commit fd7178be8030892cffeb1fc257de47e6de3d5c51 Author: Robert Carr Date: Thu May 21 13:18:49 2009 -0400 libseed: Separate the logic to make a wrapper for a given GObject type, out from the logic to make a wrapper for a specific object. This is necessary to be able to make the wrapper, before the call to g_object_newv, which will be required to see custom properties in init ha ndlers libseed/seed-types.c | 41 ++++++++++++++++++++++++----------------- libseed/seed-types.h | 2 ++ 2 files changed, 26 insertions(+), 17 deletions(-) commit 52e69504ae186aae9ed63a1d925bfeb46186e116 Author: Robert Carr Date: Thu May 21 13:12:36 2009 -0400 libseed: Drop the seed_gobject_initialize handler, and instead add signals in seed_wrap_object. libseed/seed-engine.c | 26 +------------------------- libseed/seed-types.c | 4 +++- 2 files changed, 4 insertions(+), 26 deletions(-) commit 5074387826cdc18935e74d6242f16f6651fec3dc Author: Tim Horton Date: Fri May 22 19:26:23 2009 -0400 Update imports in sqlite example. doc/reference/html/index.html | 6 +++--- m4/libtool.m4 | 3 +++ modules/sqlite/example.js | 4 +++- 3 files changed, 9 insertions(+), 4 deletions(-) commit dbccc6990cc823a4c5cd6e85d15d09c97a2832e4 Author: Tim Horton Date: Thu May 21 10:38:50 2009 -0400 Load default extension script in all global contexts, even in imports. libseed/seed-engine.c | 5 ++--- libseed/seed-engine.h | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) commit cde1d0798f8eb0c9e3ecbbcc51fb3846bebb3a5e Author: Robert Carr Date: Wed May 20 23:21:20 2009 -0400 gtkbuilder: If connect_object is passed to the connect func, use g_object_watch_closure to ensure lifetime modules/gtkbuilder/gtkbuilder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4d55413de8db6f20f78af5e92730065e45893d19 Author: Robert Carr Date: Wed May 20 22:57:28 2009 -0400 docs: Update docs index to point at new docbook docs doc/index.html | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) commit efe10ed158b941bce7f14717637c60056cb9db68 Author: Robert Carr Date: Wed May 20 22:51:44 2009 -0400 docs: Docbookify sandbox module documentation. configure.ac | 1 - doc/modules/Makefile.am | 2 +- doc/modules/book.xml | 1 + doc/modules/sandbox/Makefile.am | 15 ++++++--- doc/modules/sandbox/sandbox.html.in | 66 ------------------------------------- doc/modules/sandbox/sandbox.js | 19 +++++++++++ doc/modules/sandbox/sandbox.xml | 44 +++++++++++++++++++++++++ 7 files changed, 76 insertions(+), 72 deletions(-) commit 432a7af563f91abd55585aff85e727afdddb235a Author: Robert Carr Date: Wed May 20 22:36:17 2009 -0400 docs: Document the one function in the gtkbuilder module, and also provide an example doc/modules/gtkbuilder/Makefile.am | 6 ++++-- doc/modules/gtkbuilder/example.js | 24 ++++++++++++++++++++++++ doc/modules/gtkbuilder/example.ui | 24 ++++++++++++++++++++++++ doc/modules/gtkbuilder/gtkbuilder.js | 7 ++++++- doc/modules/gtkbuilder/gtkbuilder.xml | 8 +++----- 5 files changed, 61 insertions(+), 8 deletions(-) commit 06c57d03d383283026ca00353b2b648d1cd8f3f4 Author: Robert Carr Date: Wed May 20 22:22:18 2009 -0400 Add docbook for gtkbuilder module. Pretty sparse... configure.ac | 1 + doc/modules/Makefile.am | 4 ++-- doc/modules/book.xml | 1 + doc/modules/gtkbuilder/Makefile.am | 12 +++++++++++ doc/modules/gtkbuilder/gtkbuilder.js | 5 +++++ doc/modules/gtkbuilder/gtkbuilder.xml | 38 +++++++++++++++++++++++++++++++++++ 6 files changed, 59 insertions(+), 2 deletions(-) commit 0aab273bdb295febb68e76d07433ddd4283f9ef6 Author: Robert Carr Date: Wed May 20 22:11:34 2009 -0400 modules: Add GtkBuilder module for handling gtkbuilder signal connection configure.ac | 38 +++++++++++++++++++ libseed/seed.h | 7 +++- modules/Makefile.am | 2 +- modules/gtkbuilder/Makefile.am | 27 ++++++++++++++ modules/gtkbuilder/gtkbuilder.c | 81 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 152 insertions(+), 3 deletions(-) commit c3cc2cb4a0cc924c13db59194b94c7b3999d7bde Author: Robert Carr Date: Wed May 20 17:31:07 2009 -0400 cairo: Implement Cairo PDF surfaces modules/cairo/Makefile.am | 1 + modules/cairo/seed-cairo-pdf-surface.c | 120 +++++++++++++++++++++++++++++++++ modules/cairo/seed-cairo-pdf-surface.h | 9 +++ modules/cairo/seed-cairo-surface.c | 2 + modules/cairo/seed-cairo.c | 6 +- 5 files changed, 135 insertions(+), 3 deletions(-) commit 6c75cebb7d3892a4a22373d7fde0a4b61513f543 Author: Robert Carr Date: Wed May 20 17:14:31 2009 -0400 cairo: Implement some more cairo_t methods. Implement cairo_mask Implement cairo_pop_group Overload cairo_set_source and cairo_set_source_surface Overload cairo_mask and cairo_mask_surface. modules/cairo/seed-cairo.c | 67 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 14 deletions(-) commit 31b783239a3f4145f6d1061e2f6ff4711455921c Author: Robert Carr Date: Wed May 20 02:48:17 2009 -0400 libseed: Constructor sometimes steals a ref to non INITIALLY_UNOWNED objects libseed/seed-engine.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit b2b61f4683cd5f5b9d2422c04192ad15485a121b Author: Robert Carr Date: Tue May 19 19:17:01 2009 -0400 doc: Module docs will now build without seed installed doc/modules/Makefile.am | 2 +- doc/modules/readline/Makefile.am | 4 ++-- doc/modules/sqlite/Makefile.am | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit d9d77aab4bfaaa29fd090339cf32f3454adfa493 Author: Luis Medinas Date: Tue May 19 23:01:17 2009 +0100 Fix dbus-banshee example. examples/dbus/dbus-banshee.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b092fd611998340bced17be49f19544f9031d097 Author: Tim Horton Date: Tue May 19 11:27:28 2009 -0400 Use env to find seed, not absolute path. doc/modules/make-functions.js | 2 +- examples/cairo.js | 2 +- examples/dbus/dbus-banshee.js | 2 +- examples/dbus/dbus-consolekit.js | 2 +- examples/dbus/dbus-networkmanager.js | 2 +- examples/gtktextview.js | 2 +- examples/xml/xml-dom.js | 2 +- examples/xml/xml-tree.js | 2 +- examples/xml/xml-xpath.js | 2 +- tests/javascript/signals/signal-invalid.js | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) commit eacea92416403210cec9552338b579bf945728b2 Author: Robert Carr Date: Mon May 18 22:30:23 2009 -0400 docs: Docbookify sqlite documentation configure.ac | 1 - doc/modules/Makefile.am | 5 ++- doc/modules/book.xml | 3 +- doc/modules/readline/Makefile.am | 1 + doc/modules/readline/readline.xml | 2 +- doc/modules/sqlite/Makefile.am | 19 ++++++++--- doc/modules/sqlite/sqlite.html.in | 68 --------------------------------------- doc/modules/sqlite/sqlite.js | 21 ++++++++++++ doc/modules/sqlite/sqlite.xml | 58 +++++++++++++++++++++++++++++++++ 9 files changed, 102 insertions(+), 76 deletions(-) commit 7499bb49e8180293d71f28b180d52eddd9dc34bc Author: Robert Carr Date: Mon May 18 19:42:55 2009 -0400 Fix generation of readline docs doc/modules/readline/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4c0167b52c7b41176b8089b0b9a119c3a4385417 Author: Robert Carr Date: Mon May 18 19:21:34 2009 -0400 docs: Add docbook rewrite of readline docs configure.ac | 1 - doc/modules/Makefile.am | 14 +++++++++++ doc/modules/book.xml | 15 ++++++++++++ doc/modules/readline/Makefile.am | 17 ++++++++++--- doc/modules/readline/readline.html.in | 41 ------------------------------- doc/modules/readline/readline.js | 27 ++++++++++++++++++++ doc/modules/readline/readline.xml | 46 +++++++++++++++++++++++++++++++++++ 7 files changed, 115 insertions(+), 46 deletions(-) commit 687c5318e76c9f39eeb55f04604e0e751ab7aaa9 Author: Robert Carr Date: Mon May 18 18:41:27 2009 -0400 docs: Add make functions helper script for generating module documentation doc/modules/make-functions.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit d91f397f852b089013df60113e264251c79a3053 Author: Robert Carr Date: Mon May 18 18:36:42 2009 -0400 docs: Reorganize module docs to prepare for docbook rewrite configure.ac | 17 ++++-- doc/modules/Makefile.am | 6 +- doc/modules/canvas.html.in | 34 ----------- doc/modules/canvas/Makefile.am | 5 ++ doc/modules/canvas/canvas.html.in | 34 +++++++++++ doc/modules/multiprocessing.html.in | 23 -------- doc/modules/multiprocessing/Makefile.am | 5 ++ .../multiprocessing/multiprocessing.html.in | 23 ++++++++ doc/modules/readline.html.in | 41 ------------- doc/modules/readline/Makefile.am | 5 ++ doc/modules/readline/readline.html.in | 41 +++++++++++++ doc/modules/sandbox.html.in | 66 --------------------- doc/modules/sandbox/Makefile.am | 5 ++ doc/modules/sandbox/sandbox.html.in | 66 +++++++++++++++++++++ doc/modules/sqlite.html.in | 68 ---------------------- doc/modules/sqlite/Makefile.am | 5 ++ doc/modules/sqlite/sqlite.html.in | 68 ++++++++++++++++++++++ 17 files changed, 270 insertions(+), 242 deletions(-) commit 47ecad360e0999ae1fad0869d65b04c30a1df1e8 Author: Tim Horton Date: Mon May 18 05:11:57 2009 -0400 clutterpad: springs example motion frequency @ 60Hz doesn't break things anymore examples/clutter-pad/examples/spring.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e26b52162b72df5a0240d8c4d67b6fef3e1557d4 Author: Tim Horton Date: Mon May 18 05:11:24 2009 -0400 gtkplug: example doesn't require gio import examples/gtkplug.js | 2 -- 1 file changed, 2 deletions(-) commit c8631fcad452cd6ec35e940018c088d500c1b886 Author: Tim Horton Date: Mon May 18 04:57:35 2009 -0400 Build: install modules into libdir instead of exec_prefix/lib, more appropriate on 64 bit systems (fixes bug 583024) modules/Multiprocessing/Makefile.am | 2 +- modules/cairo/Makefile.am | 2 +- modules/canvas/Makefile.am | 2 +- modules/dbus/Makefile.am | 2 +- modules/example/Makefile.am | 2 +- modules/libxml/Makefile.am | 2 +- modules/os/Makefile.am | 2 +- modules/readline/Makefile.am | 2 +- modules/sandbox/Makefile.am | 2 +- modules/sqlite/Makefile.am | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) commit 97f9fa23d020eab42a0a9eecab2decba106caeae Author: Robert Carr Date: Sun May 17 22:36:01 2009 -0400 Make the documentation a bit more...hierarchal doc/reference/html/index.html | 10 +++++++++- doc/reference/seed-docs.sgml | 42 ++++++++++++++++++++++++++++-------------- 2 files changed, 37 insertions(+), 15 deletions(-) commit 4e97202b9c9d0955fcfb51e799671d2cde798e81 Author: Tim Horton Date: Sun May 17 21:46:29 2009 -0400 Build: Use gnome-autogen. autogen.sh | 40 +++++++++------------------------------- 1 file changed, 9 insertions(+), 31 deletions(-) commit 6818afd36a0f290467c3c75c052cdb0730333850 Author: Robert Carr Date: Sun May 17 20:02:49 2009 -0400 Dbus: implement service side DBus stuff, still needs some work... libseed/seed-api.c | 17 +++ libseed/seed.h | 1 + modules/dbus/dbus-exports.c | 343 +++++++++++++++++++++++++++++++++++++++++++- modules/dbus/dbus-values.h | 2 + modules/dbus/module.c | 5 +- modules/dbus/util/dbus.c | 8 +- 6 files changed, 371 insertions(+), 5 deletions(-) commit 40c1d749e344ea84ac937652d0ac986b662471f1 Author: Robert Carr Date: Sun May 17 00:58:08 2009 -0400 DBus: Start implementing DBus exports modules/dbus/Makefile.am | 3 +- modules/dbus/dbus-exports.c | 403 ++++++++++++++++++++++++++++++++++++++++++++ modules/dbus/dbus-exports.h | 17 ++ 3 files changed, 422 insertions(+), 1 deletion(-) commit e414914c20d5f1895157799236ec4a4288e625c4 Author: Tim Horton Date: Sun May 17 18:57:11 2009 -0400 Turtle: Don't install seed_turtle to bindir. examples/turtle/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 64ae0b84dcd36e072a5d33f9281f7abe6625b17a Author: Tim Horton Date: Sat May 16 19:37:24 2009 -0400 clutter-pad: add new cairo example to Makefile. examples/clutter-pad/examples/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 11c460eb0a0b59e6b551dc8f33e01242dac788ac Author: Johan Euphrosine Date: Sat May 16 15:41:12 2009 +0000 clutter-pad: add clutter-cairo example examples/clutter-pad/examples/cairo.js | 52 ++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) commit e9ed8a25213bd8ababff6deaa4f9d321bb8d2a37 Author: Johan Euphrosine Date: Sat May 16 15:38:50 2009 +0000 fix seed_cairo_rotate argument count modules/cairo/seed-cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3e41323cefd25ae67128ee0a020ede421499583b Author: Johan Euphrosine Date: Sat May 16 15:40:36 2009 +0000 add cairo.Context.steal and cairo.Context.destroy to seed_cairo modules/cairo/seed-cairo.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit ce1548b990e4e86949a30d027292f8cf61233a44 Author: Johan Euphrosine Date: Sat May 16 12:38:14 2009 +0000 update clutter-cairo.js sample to clutter 0.9 examples/clutter-cairo.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit f7849cb5dd0c00ee8248ce78771cbe6628a1a07a Author: Robert Carr Date: Sat May 16 07:15:41 2009 -0400 examples: Add simple cairo example examples/Makefile.am | 2 ++ examples/cairo.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) commit f722432b0e799fc129a7d8520b8552d50054f8ad Author: Tim Horton Date: Thu May 14 23:07:18 2009 -0400 Patches: update Clutter patch to match head patches/clutter-animatev-annotation.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4515ec61c20c6613f298bb81c0b4d7aeff0516cc Author: Robert Carr Date: Thu May 14 22:57:01 2009 -0400 Cairo stuff configure.ac | 3 +++ modules/cairo/Makefile.am | 2 ++ modules/cairo/seed-cairo.c | 29 +++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) commit d9e0a9bc75dd44a6d42ed2f3a708ab797f9ec535 Author: Robert Carr Date: Thu May 14 16:47:37 2009 -0400 cairo: Implement cairo.get_source and cairo.set_source modules/cairo/seed-cairo-pattern.c | 5 +++- modules/cairo/seed-cairo-surface.c | 5 +++- modules/cairo/seed-cairo.c | 54 +++++++++++++++++++++++++++++++++++--- 3 files changed, 59 insertions(+), 5 deletions(-) commit 43fd471210f7dd79673e897d553fa91df1deec70 Author: Robert Carr Date: Thu May 14 16:35:03 2009 -0400 cairo: Implement pattern.add_color_stop_rgb and rgba modules/cairo/seed-cairo-pattern.c | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) commit 59786cd0d8606d9d8ec2a2da4a893f653ccc128f Author: Robert Carr Date: Thu May 14 16:19:05 2009 -0400 cairo: Implement cairo.LinearGradient and cairo.RadialGradient modules/cairo/seed-cairo-pattern.c | 62 +++++++++++++++++++++++++++++++++++--- modules/cairo/seed-cairo-pattern.h | 2 +- 2 files changed, 59 insertions(+), 5 deletions(-) commit 7222a322b2300cb8272c1ff31dd09c194845fd8a Author: Robert Carr Date: Thu May 14 16:11:12 2009 -0400 cairo: Standardize the class naming to be just 'Class' and not 'CairoClass' modules/cairo/seed-cairo-image-surface.c | 2 +- modules/cairo/seed-cairo-surface.c | 2 +- modules/cairo/seed-cairo.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 4c53e9cd0bace34580c045fb33372262431e2dcd Author: Robert Carr Date: Thu May 14 16:10:02 2009 -0400 cairo: Add Pattern class modules/cairo/Makefile.am | 1 + modules/cairo/seed-cairo-pattern.c | 77 ++++++++++++++++++++++++++++++++++++++ modules/cairo/seed-cairo-pattern.h | 21 +++++++++++ modules/cairo/seed-cairo.c | 4 +- 4 files changed, 102 insertions(+), 1 deletion(-) commit 1cee72cc9696148fad12d0491682ef6d4284ee67 Author: Robert Carr Date: Thu May 14 15:29:22 2009 -0400 cairo: Add CAIRO_STATUS enum, and cairo_status_to_string libseed/seed.h | 12 ++++---- modules/cairo/seed-cairo-enums.c | 60 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 9 deletions(-) commit f8cca80b2e939e5bdac4d863894b8c3e7e0e37cb Author: Robert Carr Date: Thu May 14 14:29:54 2009 -0400 cairo: More cairo_t properties modules/cairo/seed-cairo-image-surface.c | 4 ++++ modules/cairo/seed-cairo-surface.c | 4 ++-- modules/cairo/seed-cairo.c | 24 +++++++++++------------- 3 files changed, 17 insertions(+), 15 deletions(-) commit 513df488c82a9af46d4c3e57bf00ff035250e830 Author: Robert Carr Date: Thu May 14 14:20:05 2009 -0400 cairo: Implement surface.write_to_png modules/cairo/seed-cairo-surface.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 59989f03c6fed38987d5f9029553386ea92d8e00 Author: Robert Carr Date: Thu May 14 14:15:59 2009 -0400 cairo: Implement the remaining matrix functions (transform_point/transform_distance) modules/cairo/seed-cairo-matrix.c | 67 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) commit e4d6c703fffb0388ff2b8aaacc57e4ef2c157ce7 Author: Robert Carr Date: Thu May 14 14:13:11 2009 -0400 cairo: Implement matrix init/translate/scale/rotate funcs modules/cairo/seed-cairo-matrix.c | 183 +++++++++++++++++++++++++++++++++++++- 1 file changed, 179 insertions(+), 4 deletions(-) commit c1562d31209d1ef5c88aecefd1b8240ddd163ced Author: Robert Carr Date: Thu May 14 13:59:26 2009 -0400 cairo: Move matrix code in to seed-cairo-matrix.c so additional functions can be added, and it can be used by the soon to be seed-cairo-pattern.c modules/cairo/Makefile.am | 1 + modules/cairo/seed-cairo-matrix.c | 58 +++++++++++++++++++++++++++++++++++++++ modules/cairo/seed-cairo-matrix.h | 14 ++++++++++ modules/cairo/seed-cairo.c | 37 ++----------------------- 4 files changed, 76 insertions(+), 34 deletions(-) commit 97e22a0a5ee3184da20f74cf0eb6321aaf83af11 Author: Robert Carr Date: Thu May 14 13:49:01 2009 -0400 cairo: Implement the matrix getter/setters, and the additional transformation methods modules/cairo/seed-cairo.c | 132 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) commit 9a38e5c73f5d8b9048c135b324b6757cba8aaf4a Author: Robert Carr Date: Thu May 14 13:41:28 2009 -0400 Implement matrix getters/setters modules/cairo/seed-cairo.c | 103 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) commit 53649c818c8a4d7d7ab92b015c17463a141f84db Author: Robert Carr Date: Thu May 14 13:27:02 2009 -0400 cairo: Move some context setters/getters in to properties modules/cairo/seed-cairo.c | 213 ++++++++++++++++----------------------------- 1 file changed, 75 insertions(+), 138 deletions(-) commit b0bc6e5f5b1d3d9246b292ca8b3a6a4eb0eec808 Author: Robert Carr Date: Thu May 14 13:12:06 2009 -0400 cairo: seed-cairo-surface should use properties where possible modules/cairo/seed-cairo-image-surface.c | 3 +- modules/cairo/seed-cairo-surface.c | 185 ++++++++++++++++--------------- 2 files changed, 95 insertions(+), 93 deletions(-) commit d3977ded138a67ead8f70bd53a51671b9b378090 Author: Robert Carr Date: Thu May 14 12:51:38 2009 -0400 canvas: Switch to property getter/setters for CairoImageSurface modules/cairo/seed-cairo-image-surface.c | 82 +++++++++++++++----------------- 1 file changed, 38 insertions(+), 44 deletions(-) commit a2131bce03cee34ce198fd85932aa7cdaf446f02 Author: Tim Horton Date: Thu May 14 18:00:41 2009 -0400 Build: fix install permissions for some scripts (repl.js wants to be +x) so that OpenSUSE package doesn't complain, fixes bug #582584 examples/Makefile.am | 2 +- extensions/Gio.js | 0 extensions/Gtk.js | 0 extensions/Seed.js | 2 -- 4 files changed, 1 insertion(+), 3 deletions(-) commit 948a69d7b600e71b527f7ae9e1664b31b8d00e3b Author: Tim Horton Date: Thu May 14 17:42:01 2009 -0400 ClutterPad: remove random whitespace examples/clutter-pad/examples/box2d.js | 3 --- 1 file changed, 3 deletions(-) commit 9af1a888692f65ba110638ec60b859db6cf3cfba Author: Johan Euphrosine Date: Thu May 14 14:19:31 2009 +0000 clutter-pad: test and fix duplicate context creation on execute examples/clutter-pad/main.js | 9 ++++----- examples/clutter-pad/test.js | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 5 deletions(-) commit e616fac4f939d96d204081314a70b3d922f01816 Author: Robert Carr Date: Thu May 14 10:02:34 2009 -0400 clutter-pad: Add ClutterBox2D example examples/clutter-pad/Makefile.am | 6 ++- examples/clutter-pad/examples/Makefile.am | 6 ++- examples/clutter-pad/examples/box2d.js | 64 ++++++++++++++++++++++++++++++ examples/clutter-pad/redhand.png | Bin 0 -> 3605 bytes 4 files changed, 72 insertions(+), 4 deletions(-) commit 4b5fcd31be2a67943209557b237e0e523f58003f Author: Johan Euphrosine Date: Thu May 14 08:45:20 2009 -0400 examples: Some clutter-pad cleanups .../clutter-pad/examples/animated-rectangle.js | 1 - examples/clutter-pad/examples/spring.js | 2 - examples/clutter-pad/main.js | 5 +- modules/cairo/seed-cairo.c | 202 ++++++++++++++------- 4 files changed, 138 insertions(+), 72 deletions(-) commit 4e136e050605a9966f1b5198594cfbd76ff1c9e3 Author: Robert Carr Date: Thu May 14 08:13:19 2009 -0400 cairo: Bind the cairo path functions modules/cairo/seed-cairo.c | 370 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 370 insertions(+) commit 2c4779090b9a26cbe642847db50da57d019a0a46 Author: Robert Carr Date: Thu May 14 07:53:16 2009 -0400 cairo: Implement the rest of the cairo_t methods (not including the path ones) modules/cairo/seed-cairo.c | 460 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 383 insertions(+), 77 deletions(-) commit f01c875c8ad6fe4234aac41e4bc4425519611bf7 Author: Robert Carr Date: Thu May 14 07:10:40 2009 -0400 cairo: get/set line_width/miter_limit/operator/tolerance. clip_preserve. reset_clip modules/cairo/seed-cairo.c | 207 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) commit c2a49f5d9b799e550da0ebb23034023aa72e3ff2 Author: Robert Carr Date: Thu May 14 07:01:18 2009 -0400 cairo: get/set fill_rule/line_cap/line_join modules/cairo/seed-cairo.c | 118 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) commit bdfba213a6cb4529fe30de772aeb7980240c3acf Author: Robert Carr Date: Thu May 14 06:55:00 2009 -0400 cairo: More cairo.context, more enums, more breakfast modules/cairo/seed-cairo-enums.c | 41 +++++++++++++++++- modules/cairo/seed-cairo.c | 90 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 1 deletion(-) commit fc8594290b523771315bd00f4f30ec7844671843 Author: Robert Carr Date: Thu May 14 06:08:29 2009 -0400 cairo: Implement more of cairo context modules/cairo/seed-cairo-enums.c | 9 ++- modules/cairo/seed-cairo.c | 151 +++++++++++++++++++++++++++++++++++---- 2 files changed, 144 insertions(+), 16 deletions(-) commit 81c1d2a1016dacb2b894ff96f4470ef05d9231fd Author: Robert Carr Date: Thu May 14 05:08:32 2009 -0400 cairo: Start implementing some cairo context methods modules/cairo/seed-cairo.c | 123 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) commit 9179689cfc4eedbe08c8b74c6e29eca3ce267d98 Author: Tim Horton Date: Thu May 14 05:05:06 2009 -0400 Pango: Persist (in ~/.pangojsrc, needs to find a better home) your pango.js layout EXCEPT FOR COLORS (struct bug?) examples/pango.js | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) commit 7448c43afb6f340d533c5966eac2d2281935143b Author: Robert Carr Date: Thu May 14 04:55:07 2009 -0400 cairo: Hack around WebKit GC bug for now modules/cairo/seed-cairo.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit 0e8bd80beecd858ac35d5a64c4fe7a536d1a8e62 Author: Robert Carr Date: Thu May 14 04:46:53 2009 -0400 libseed: No need for G_MODULE_BIND_LAZY when importing modules libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3061db7b8d4d454d96ff2fb0709959d575fee1f Author: Robert Carr Date: Thu May 14 04:44:06 2009 -0400 cairo: Some code reorg modules/cairo/seed-cairo-image-surface.c | 1 + modules/cairo/seed-cairo-image-surface.h | 1 - modules/cairo/seed-cairo.c | 9 ++++----- 3 files changed, 5 insertions(+), 6 deletions(-) commit 9e7766ce51dfb098abd534bb0d153cc801e2af1b Author: Robert Carr Date: Thu May 14 04:33:53 2009 -0400 cairo: Fix some warnings while I wait for WebKit to build modules/cairo/Makefile.am | 1 + modules/cairo/seed-cairo-image-surface.c | 6 +++--- modules/cairo/seed-cairo-image-surface.h | 1 + modules/cairo/seed-cairo-surface.c | 3 ++- modules/cairo/seed-cairo.c | 12 ++++++++---- modules/os/os.c | 4 ++-- 6 files changed, 17 insertions(+), 10 deletions(-) commit b373123acfc732473d631f886b4712aa35f1b7ed Author: Robert Carr Date: Thu May 14 04:17:07 2009 -0400 cairo: Implement skeleton cairo.Context class + constructor modules/cairo/seed-cairo-image-surface.c | 2 +- modules/cairo/seed-cairo-surface.c | 17 ++++--- modules/cairo/seed-cairo.c | 80 ++++++++++++++++++++++++++++++++ modules/cairo/seed-cairo.h | 4 +- 4 files changed, 93 insertions(+), 10 deletions(-) commit d9ccd897c4e225385b1d410be7883430b5ffbf5e Author: Tim Horton Date: Thu May 14 04:10:08 2009 -0400 ClutterPad: Spring example, similar to Processing. examples/clutter-pad/examples/Makefile.am | 6 +- examples/clutter-pad/examples/spring.js | 92 +++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 2 deletions(-) commit 59c1a36e47aeab872f5ae290f6165b2fe050e922 Author: Robert Carr Date: Thu May 14 04:00:33 2009 -0400 cairo: Define cairo_format_t enum modules/cairo/seed-cairo-enums.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 9fd6990d7dc2f7c611c7e8873ab462ec7d0c5aaf Author: Robert Carr Date: Thu May 14 03:58:46 2009 -0400 cairo: Start defining cairo enums modules/cairo/Makefile.am | 3 ++- modules/cairo/seed-cairo-enums.c | 18 ++++++++++++++++++ modules/cairo/seed-cairo-enums.h | 5 +++++ modules/cairo/seed-cairo.c | 1 + 4 files changed, 26 insertions(+), 1 deletion(-) commit bb4e7c57704f6ee75bfa2ee9ef7a5eb6d47c9893 Author: Robert Carr Date: Thu May 14 03:52:21 2009 -0400 cairo: seed_object_to_cairo_surface should take an exception modules/cairo/seed-cairo-image-surface.c | 8 ++++---- modules/cairo/seed-cairo-surface.c | 33 ++++++++++++++++---------------- modules/cairo/seed-cairo-surface.h | 2 +- 3 files changed, 22 insertions(+), 21 deletions(-) commit e2601bc01ac76fca4813f6d029f594156b21da48 Author: Robert Carr Date: Thu May 14 03:47:47 2009 -0400 cairo: Implement cairo_image_surface_t bindings modules/cairo/Makefile.am | 3 +- modules/cairo/seed-cairo-image-surface.c | 134 +++++++++++++++++++++++++++++++ modules/cairo/seed-cairo-image-surface.h | 9 +++ modules/cairo/seed-cairo-surface.c | 12 ++- modules/cairo/seed-cairo-surface.h | 4 +- 5 files changed, 158 insertions(+), 4 deletions(-) commit b8ecabf1e86efd372ba48e2462f2e4385d33553d Author: Robert Carr Date: Thu May 14 03:27:19 2009 -0400 Implement cairo_surface_t bindings configure.ac | 20 +++ libseed/seed-api.c | 6 + libseed/seed.h | 3 + modules/Makefile.am | 2 +- modules/cairo/Makefile.am | 26 +++ modules/cairo/seed-cairo-surface.c | 350 +++++++++++++++++++++++++++++++++++++ modules/cairo/seed-cairo-surface.h | 9 + modules/cairo/seed-cairo.c | 33 ++++ modules/cairo/seed-cairo.h | 13 ++ modules/os/os.c | 4 +- 10 files changed, 463 insertions(+), 3 deletions(-) commit eca8717930fa4ec409ed3503b1453fd5a45ecd2d Author: Tim Horton Date: Thu May 14 03:22:03 2009 -0400 ClutterPad: editor should use fixed-width font. examples/clutter-pad/clutter-pad.ui | 5 ++++- examples/clutter-pad/examples/animated-rectangle.js | 6 +++--- examples/clutter-pad/main.js | 2 ++ 3 files changed, 9 insertions(+), 4 deletions(-) commit 005cb0afd0a4d02b5bcb864bb9cbcc26266dc4a5 Author: Tim Horton Date: Thu May 14 03:11:50 2009 -0400 ClutterPad: fix indentation of animated-rectangle example. .../clutter-pad/examples/animated-rectangle.js | 35 +++++++++++----------- 1 file changed, 18 insertions(+), 17 deletions(-) commit 1760f33ec3f5ccd572ca2a8f66e2dbc813cebf82 Author: Robert Carr Date: Thu May 14 01:21:00 2009 -0400 libseed: Update Seed.js to include gnome-js-common module directory in default search path extensions/Seed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a1750f5a1551fc5561cf4b3a61712b578ef298b5 Author: Robert Carr Date: Wed May 13 23:55:27 2009 -0400 examples: Update clutter using examples to not require [GOject.TYPE_*...in animatev calls examples/clutter-0.9.js | 28 +++--- examples/same-seed/light.js | 212 ++++++++++++++++++++++---------------------- examples/same-seed/score.js | 10 +-- extensions/Clutter.js | 32 +++---- 4 files changed, 142 insertions(+), 140 deletions(-) commit ff83d4a17766d0402ed6810f9572e1cb0f7d74eb Author: Robert Carr Date: Wed May 13 23:33:19 2009 -0400 libseed: Add GObject.__property_type, for looking up pproperty types, and use this in Clutter.Actor.animatev, so you no longer have to pass [GObject.TYPE_BLA, bla] .../clutter-pad/examples/animated-rectangle.js | 10 +++--- extensions/Clutter.js | 4 +-- libseed/seed-engine.c | 36 +++++++++++++++++++--- 3 files changed, 39 insertions(+), 11 deletions(-) commit 092057ed8d939f2f682f9b63aa9b0329e75f5344 Author: Robert Carr Date: Wed May 13 22:59:35 2009 -0400 Add 'Gst.js' with Gst.Element.prototype.link_many examples/n-oscillator.js | 139 +++++++++++++++++++++++------------------------ extensions/Gst.js | 8 +++ extensions/Makefile.am | 2 +- 3 files changed, 78 insertions(+), 71 deletions(-) commit 7ba47f1f7a09b87f3261bfa4259e7875d2ec0f1c Author: Robert Carr Date: Wed May 13 22:04:01 2009 -0400 doc: Add weather example to example index doc/index.html | 2 ++ 1 file changed, 2 insertions(+) commit 994aa22f2e5442d905ae5081999c52a7193143a5 Author: Robert Carr Date: Wed May 13 22:01:27 2009 -0400 seed: Add cluttter-pad.ui to POTFILES.skip po/POTFILES.skip | 1 + 1 file changed, 1 insertion(+) commit 8b3e98da75bc75b374ce7e7551c33bb0bed4b875 Author: Robert Carr Date: Wed May 13 21:58:09 2009 -0400 tests: Remove obsolete namespace-exception test tests/javascript/Makefile.am | 1 - tests/javascript/namespace-exception-test.js | 23 ----------------------- 2 files changed, 24 deletions(-) commit f32547d61ae91e35ccab233c1d080d1e9e9c7089 Author: Robert Carr Date: Wed May 13 21:52:30 2009 -0400 xml: sample.xml is now in the XML examples folder modules/libxml/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 02d648416472f92be870b7784ff2e8d82107c353 Author: Tim Horton Date: Wed May 13 21:45:29 2009 -0400 Weather: Can pass zipcode on command line examples/xml/weather.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 9be1bcfc284968ff890b94da82744880404809fc Author: Tim Horton Date: Wed May 13 21:30:41 2009 -0400 Weather: add to Makefile.am examples/xml/Makefile.am | 6 ++++-- examples/xml/weather.js | 0 2 files changed, 4 insertions(+), 2 deletions(-) commit 20124e709deb8f68404e4eb073e6b2d1c50596e5 Author: Tim Horton Date: Wed May 13 21:30:09 2009 -0400 Weather: should be in xml folder. examples/libxml-weather.js | 22 ---------------------- examples/xml/weather.js | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 22 deletions(-) commit 731c01e9645e1174adce147317f2d65f92356fd2 Author: Tim Horton Date: Wed May 13 21:29:41 2009 -0400 Weather: Now works, prints temperature in Colchester. More soon. examples/libxml-weather.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0c0f8aea5aabdc7d4823a9bb8e1172468d1f6efd Author: Robert Carr Date: Wed May 13 21:40:43 2009 -0400 clutter-pad: Make the clutter-pad example a little shinier doc/reference/html/index.html | 3 -- .../clutter-pad/examples/animated-rectangle.js | 33 ++++++++++++++-------- 2 files changed, 21 insertions(+), 15 deletions(-) commit a42e5988e522fc586e6630ddec404744c90f51e0 Author: Robert Carr Date: Wed May 13 21:16:09 2009 -0400 xml: Fix crash in seed_xml_xpath_register_ns modules/libxml/libxml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ffdb8dbd2f41eea274b1da6c5fe00ad41d748e31 Author: Robert Carr Date: Wed May 13 21:09:11 2009 -0400 seed: Update ChangeLog ChangeLog | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) commit 12f847ffbcdad02979a12ba0cc71b915100df14b Author: Tim Horton Date: Wed May 13 21:05:15 2009 -0400 Weather: initial import of Yahoo Weather XML example. examples/libxml-weather.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit ab31a816b2327a83cb6d3afcd983c96b06efbd70 Author: Tim Horton Date: Wed May 13 21:01:50 2009 -0400 libxml: Someone forgot a Makefile.am examples/xml/Makefile.am | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 30bc28df9e9807970861a6ee913554519739d37b Author: Robert Carr Date: Wed May 13 20:55:57 2009 -0400 seed: Bump version number configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8b8630cfa6501d1d689b6921779725805a4dbdd9 Author: Robert Carr Date: Wed May 13 20:09:03 2009 -0400 xml: Bind xpath.rxpathRegisterNs modules/libxml/libxml.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) commit a63bd90e8422c6608f75ad1eccfd990f405873fc Author: Tim Horton Date: Wed May 13 18:29:19 2009 -0400 ClutterPad: Keyboard accelerators. Should be able to do these from GtkBuilder? examples/clutter-pad/main.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit ba6d8c235222ffe37f5472283d19c93ed9687017 Author: Tim Horton Date: Wed May 13 18:16:14 2009 -0400 ClutterPad: Reset sandboxed context each time the stage is reset examples/clutter-pad/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit f2adcd4207a7de64ca9e2064fb2911592bb3ccb2 Author: Tim Horton Date: Wed May 13 18:03:53 2009 -0400 Pango: Don't fail to clear actor selection if it's clicked twice examples/pango.js | 6 ++++++ 1 file changed, 6 insertions(+) commit 04826575a22199a8199dd68582e47eb1d9c2a723 Author: Tim Horton Date: Wed May 13 17:35:10 2009 -0400 ClutterPad: Use actions in preparation for keybindings. examples/clutter-pad/clutter-pad.ui | 28 ++++++++++++++++++++++------ examples/clutter-pad/main.js | 8 ++++---- 2 files changed, 26 insertions(+), 10 deletions(-) commit 90285092de9e5ecd00fe9f7ebf41224c03abf243 Author: Tim Horton Date: Wed May 13 17:22:09 2009 -0400 Examples: Update HACKING to include xml examples and the fact that clutter-pad is in its own folder examples/HACKING | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit c0a34285933bb02785a1afea49ba3df805d2270d Author: Tim Horton Date: Wed May 13 17:15:52 2009 -0400 ClutterPad: Stage default bg color is black examples/clutter-pad/examples/animated-rectangle.js | 1 - 1 file changed, 1 deletion(-) commit adc90184677655fea4ffbd7affba34d870d1b62e Author: Tim Horton Date: Wed May 13 17:10:24 2009 -0400 ClutterPad: Fix ability to close file chooser dialogs without a crash examples/clutter-pad/main.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit f26a9e601812e626f6928a4afee47e659ce54d52 Author: Tim Horton Date: Wed May 13 16:58:13 2009 -0400 ClutterPad: Expand stage reset to include cursor state examples/clutter-pad/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit dbfc53636a899bd6843df1b2fb26ced1625db2e1 Author: Tim Horton Date: Wed May 13 16:53:52 2009 -0400 ClutterPad: Don't destroy GtkBuilt-file dialogs, because they don't come back. examples/clutter-pad/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 4e181ce4cf99f3f71a37dcc8513d4db4c0d80c88 Author: Tim Horton Date: Wed May 13 16:50:18 2009 -0400 ClutterPad: Reset stage background color, default to black examples/clutter-pad/main.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit fb6a17eb2b95df6c7b6091ca971e92394d783bbb Author: Tim Horton Date: Wed May 13 16:31:13 2009 -0400 Documentation: sort example list doc/index.html | 58 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) commit 38b0d3c606d22e1cd7c8e569f818933adc51fbf7 Author: Tim Horton Date: Wed May 13 16:26:11 2009 -0400 Documentation: ClutterPad is in its own folder; also of note, it shows off GtkBuilder significantly doc/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1cc7555614faeb5d886a7fd25e5838e3109aace7 Author: Robert Carr Date: Wed May 13 15:52:59 2009 -0400 examples: Add three xml module examples. xml-dom, xml-tree, and xml-xpath. configure.ac | 1 + doc/index.html | 10 +++++++--- examples/Makefile.am | 1 + examples/xml/sample.xml | 12 ++++++++++++ examples/xml/xml-dom.js | 16 ++++++++++++++++ examples/xml/xml-tree.js | 17 +++++++++++++++++ examples/xml/xml-xpath.js | 7 +++++++ modules/libxml/sample.xml | 12 ------------ 8 files changed, 61 insertions(+), 15 deletions(-) commit 04ed48bd6c83540bec53a79f0aa0f41547a0768b Author: Robert Carr Date: Wed May 13 15:20:42 2009 -0400 dbus: Add support for Synchronous property reading/writing modules/dbus/dbus.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 53e407002086b58c8319c11e3278007b1b17d1e7 Author: Tim Horton Date: Wed May 13 11:06:44 2009 -0400 Beginnings of 0.7 changelog. ChangeLog | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) commit 38524c70a13a736617db2380ef1d9399f895ba5b Author: Tim Horton Date: Wed May 13 10:37:59 2009 -0400 ClutterPad: Extraneous imports. examples/clutter-pad/main.js | 2 -- 1 file changed, 2 deletions(-) commit 86644a18a6de71ed1120be29979aff94b8892f8c Author: Tim Horton Date: Wed May 13 10:36:39 2009 -0400 ClutterPad: Use GtkBuilder for open/save dialogs. examples/clutter-pad/clutter-pad.ui | 112 ++++++++++++++++++++++++++++++++++++ examples/clutter-pad/main.js | 30 ++++------ 2 files changed, 123 insertions(+), 19 deletions(-) commit 92e63f6f30d1568f0915aa5a3ee156c38d120c25 Author: Tim Horton Date: Wed May 13 10:20:37 2009 -0400 ClutterPad: update Makefile to add GtkBuilder file examples/clutter-pad/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit e892ca33c18d1a5da431f6c96857031f7c6eb1e8 Author: Tim Horton Date: Wed May 13 10:18:54 2009 -0400 ClutterPad: Mostly fully functional under GtkBuilder UI. examples/clutter-pad/clutter-pad.ui | 9 +- examples/clutter-pad/main.js | 258 ++++++++++++------------------------ 2 files changed, 91 insertions(+), 176 deletions(-) commit 714fc1826211453b084b8ffc62aa834899beb4d9 Author: Tim Horton Date: Wed May 13 09:46:47 2009 -0400 ClutterPad: Apparently we get a consistent segfault just trying to connect signals examples/clutter-pad/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3a70e185fd9d254ccdc8610b6a000510752b8d71 Author: Tim Horton Date: Wed May 13 09:46:27 2009 -0400 ClutterPad: Beginnings of GtkBuilder signal connection. examples/clutter-pad/clutter-pad.ui | 6 +++--- examples/clutter-pad/main.js | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) commit f470468c9a9bdbaef75eed578b7c0143edfb4dc9 Author: Tim Horton Date: Wed May 13 09:39:51 2009 -0400 ClutterPad: Scrolled windows examples/clutter-pad/clutter-pad.ui | 24 ++++++++++++++++++------ examples/clutter-pad/main.js | 10 +++++----- 2 files changed, 23 insertions(+), 11 deletions(-) commit 9c5458ace64feff04165c46da012464d07c9f9e1 Author: Tim Horton Date: Wed May 13 09:33:43 2009 -0400 ClutterPad: Beginnings of GtkBuilder port. examples/clutter-pad/Makefile.am | 11 ++ examples/clutter-pad/clutter-pad.js | 239 ---------------------------------- examples/clutter-pad/clutter-pad.ui | 121 +++++++++++++++++ examples/clutter-pad/main.js | 253 ++++++++++++++++++++++++++++++++++++ 4 files changed, 385 insertions(+), 239 deletions(-) commit e308ba7e301b39cc1948dc917b5dfe337c20d9d0 Author: Tim Horton Date: Wed May 13 08:54:36 2009 -0400 ClutterPad: Move into separate subdir, in preparation for splitting into multiple files configure.ac | 3 +- examples/COPYING | 1 + examples/Makefile.am | 4 +- examples/clutter-pad-examples/Makefile.am | 11 - .../clutter-pad-examples/animated-rectangle.js | 18 -- examples/clutter-pad-examples/pink-stage.js | 7 - examples/clutter-pad.js | 239 --------------------- examples/clutter-pad/clutter-pad.js | 239 +++++++++++++++++++++ examples/clutter-pad/examples/Makefile.am | 11 + .../clutter-pad/examples/animated-rectangle.js | 18 ++ examples/clutter-pad/examples/pink-stage.js | 7 + 11 files changed, 279 insertions(+), 279 deletions(-) commit d69a2d775f7093a36b181a605c8eab86fff12513 Author: Tim Horton Date: Wed May 13 08:48:03 2009 -0400 ClutterPad: Animated rectangle example examples/clutter-pad-examples/Makefile.am | 4 ++-- examples/clutter-pad-examples/animated-rectangle.js | 18 ++++++++++++++++++ examples/clutter-pad-examples/blue-stage.js | 7 ------- 3 files changed, 20 insertions(+), 9 deletions(-) commit 653779521ce91faab979da1141f933739448b2ac Author: Tim Horton Date: Wed May 13 08:46:57 2009 -0400 ClutterPad: Update template to include GObject, so animations work examples/clutter-pad.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 5daa027c275ae0db93530b5036d0281200976cb7 Author: Tim Horton Date: Wed May 13 08:42:02 2009 -0400 ClutterPad: Remove actors from stage each evaluation. examples/clutter-pad.js | 5 +++++ 1 file changed, 5 insertions(+) commit af0e191b11562e09621c9bd38d19e8618f183329 Author: Tim Horton Date: Wed May 13 08:38:59 2009 -0400 ClutterPad: Give default "template" on New file. examples/clutter-pad.js | 2 ++ 1 file changed, 2 insertions(+) commit e3d674dc7e77e5026a5fae56c14fb06d962f95ae Author: Tim Horton Date: Wed May 13 08:37:05 2009 -0400 ClutterPad: Only show javascript files in examples dropdown. examples/clutter-pad.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 9b32bbf8ceaa5213bae8c051b633de23beddc320 Author: Tim Horton Date: Wed May 13 08:29:57 2009 -0400 ClutterPad: Implement new/open/save file, redo UI, start examples collection. configure.ac | 1 + examples/Makefile.am | 1 + examples/clutter-pad-examples/Makefile.am | 11 ++ examples/clutter-pad-examples/blue-stage.js | 7 + examples/clutter-pad-examples/pink-stage.js | 7 + examples/clutter-pad.js | 213 +++++++++++++++++++++++----- 6 files changed, 201 insertions(+), 39 deletions(-) commit bb793acb6307d0365edd94b5a004ef8a184eaa5d Author: Tim Horton Date: Wed May 13 07:36:43 2009 -0400 Clutter-Shaders: Shaders are a C, not a JavaScript examples/clutter-shader/ShaderEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit af95683ecfe2c86aa24b572ea25acd2fcf8476e0 Author: Tim Horton Date: Wed May 13 06:15:04 2009 -0400 Build: Update build system to match test reorganization. configure.ac | 3 +++ tests/javascript/Makefile.am | 26 +++----------------------- tests/javascript/gtypes/Makefile.am | 9 +++++++++ tests/javascript/signals/Makefile.am | 9 +++++++++ tests/javascript/structs/Makefile.am | 9 +++++++++ 5 files changed, 33 insertions(+), 23 deletions(-) commit d48f73c4f9692ed0cde61af36d0648e9651b574e Author: Tim Horton Date: Wed May 13 06:05:51 2009 -0400 Tests: run-tests script should only output filename, not full path tests/run-tests.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 538606ce3bcd86a33d0b30b84ccecafee257b34d Author: Tim Horton Date: Wed May 13 06:05:33 2009 -0400 Tests: Move three obvious sets of related tests into subdirectories tests/javascript/gtype-class-init-exception.js | 23 --------------- tests/javascript/gtype-property-construct.js | 30 -------------------- tests/javascript/gtype-property.js | 31 -------------------- tests/javascript/gtype-signal-args.js | 29 ------------------- tests/javascript/gtype-signal.js | 24 ---------------- tests/javascript/gtype-typerror.js | 17 ----------- tests/javascript/gtype.js | 33 ---------------------- .../gtypes/gtype-class-init-exception.js | 23 +++++++++++++++ .../javascript/gtypes/gtype-property-construct.js | 30 ++++++++++++++++++++ tests/javascript/gtypes/gtype-property.js | 31 ++++++++++++++++++++ tests/javascript/gtypes/gtype-signal-args.js | 29 +++++++++++++++++++ tests/javascript/gtypes/gtype-signal.js | 24 ++++++++++++++++ tests/javascript/gtypes/gtype-typerror.js | 17 +++++++++++ tests/javascript/gtypes/gtype.js | 33 ++++++++++++++++++++++ tests/javascript/signal-connect.js | 21 -------------- tests/javascript/signal-disconnect.js | 18 ------------ tests/javascript/signal-exception.js | 13 --------- tests/javascript/signal-expects.js | 17 ----------- tests/javascript/signal-invalid.js | 10 ------- tests/javascript/signal-nofunc.js | 15 ---------- tests/javascript/signal-userdata.js | 17 ----------- tests/javascript/signal.js | 18 ------------ tests/javascript/signals/signal-connect.js | 21 ++++++++++++++ tests/javascript/signals/signal-disconnect.js | 18 ++++++++++++ tests/javascript/signals/signal-exception.js | 13 +++++++++ tests/javascript/signals/signal-expects.js | 17 +++++++++++ tests/javascript/signals/signal-invalid.js | 10 +++++++ tests/javascript/signals/signal-nofunc.js | 15 ++++++++++ tests/javascript/signals/signal-userdata.js | 17 +++++++++++ tests/javascript/signals/signal.js | 18 ++++++++++++ tests/javascript/struct-constructor.js | 13 --------- tests/javascript/struct-enumerate.js | 13 --------- tests/javascript/struct-functions.js | 11 -------- tests/javascript/struct-nested-set.js | 18 ------------ tests/javascript/struct-offsets.js | 13 --------- tests/javascript/struct-set-member.js | 12 -------- tests/javascript/struct-union-enumerate.js | 22 --------------- tests/javascript/structs/struct-constructor.js | 13 +++++++++ tests/javascript/structs/struct-enumerate.js | 13 +++++++++ tests/javascript/structs/struct-functions.js | 11 ++++++++ tests/javascript/structs/struct-nested-set.js | 18 ++++++++++++ tests/javascript/structs/struct-offsets.js | 13 +++++++++ tests/javascript/structs/struct-set-member.js | 12 ++++++++ tests/javascript/structs/struct-union-enumerate.js | 22 +++++++++++++++ 44 files changed, 418 insertions(+), 418 deletions(-) commit 251445e616332d8afbe8d5fc148cb14e64c62a28 Author: Tim Horton Date: Wed May 13 05:57:26 2009 -0400 Tests: Run tests multiple times if strange Popen error happens. tests/run-tests.py | 67 +++++++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 31 deletions(-) commit 36f67c22dfc97aeb92cc44dd85ce77bb64fdb79f Author: Tim Horton Date: Wed May 13 05:49:41 2009 -0400 Clean up some C-side warnings. libseed/seed-signals.c | 2 +- modules/dbus/util/dbus.c | 5 +++-- modules/libxml/libxml.c | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) commit 3016e8aeeb239d9e1dec0f7f666ff07ea7c8f20f Author: Tim Horton Date: Wed May 13 05:44:54 2009 -0400 Build: Distribute release notes. Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 145ec11a38576b9711f81e03a1b1e599c330459e Author: Tim Horton Date: Wed May 13 05:43:39 2009 -0400 Build: Distribute the overall documentation index. doc/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 421cdce4d14493ac7fa66a73309409517b096a13 Author: Tim Horton Date: Wed May 13 05:41:01 2009 -0400 Build: Release checker should use current version number, not 0.5 tools/check-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b1db2daa7965f825eeb61ad7408735f35f0a9bd Author: Tim Horton Date: Wed May 13 05:39:04 2009 -0400 Build: Add dbus/utils to configure.ac configure.ac | 1 + 1 file changed, 1 insertion(+) commit 370f16deac6b1caef5bf7723bdb92aa3c6f0739d Author: Tim Horton Date: Wed May 13 05:36:08 2009 -0400 Build: Make sure to distribute the headers in modules/dbus/util modules/dbus/Makefile.am | 2 ++ modules/dbus/util/Makefile.am | 5 +++++ 2 files changed, 7 insertions(+) commit e77314e8b2e9cc7c2b35477f30503f450682b98e Author: Tim Horton Date: Wed May 13 05:33:10 2009 -0400 Build: Add various missing files to EXTRA_DIST. doc/modules/Makefile.am | 2 +- examples/clutter-shader/Makefile.am | 2 ++ modules/dbus/Makefile.am | 5 ++++- modules/libxml/Makefile.am | 3 ++- 4 files changed, 9 insertions(+), 3 deletions(-) commit 0ae8a0f07e23de6bc7682beeb3bfeed6014e73c2 Author: Tim Horton Date: Wed May 13 05:26:20 2009 -0400 Examples: DBUS examples are no longer toplevel examples/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit c152a46536eccaf765f55be61c8f03df325e2742 Author: Tim Horton Date: Wed May 13 05:24:42 2009 -0400 Documentation: Don't distribute the nonexistent seed.types file doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bbe9aefa9f45bb4f7aee19fb53d3ab7b93ab5eb5 Author: Tim Horton Date: Wed May 13 04:53:28 2009 -0400 Pango: Steal keyboard focus examples/pango.js | 3 +++ 1 file changed, 3 insertions(+) commit bc7191fd2e65fbe7019830752efeb736c033c2b3 Author: Tim Horton Date: Wed May 13 04:49:58 2009 -0400 Pango: Much cleanup, commenting, etc. examples/pango.js | 143 +++++++++++++++++++++++++++--------------------------- 1 file changed, 71 insertions(+), 72 deletions(-) commit 785b2e6b8041185a6a17c4a11338cb5ec2e0d013 Author: Tim Horton Date: Wed May 13 04:26:24 2009 -0400 Pango: Consistency in naming; these are actors, not widgets. examples/pango.js | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) commit a791678aff95950ede97889189f691781be22aed Author: Tim Horton Date: Wed May 13 04:25:10 2009 -0400 Pango: New button should be last; raise selected actor. examples/pango.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 6d98aeafe963831c50e8afde07f52527ae5be363 Author: Tim Horton Date: Wed May 13 04:21:55 2009 -0400 Pango: Implement delete and clear all; default intro text examples/pango.js | 57 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 6 deletions(-) commit 3fbd5f233f9c75ac28f7b055e4f5a90fbde287b3 Author: Tim Horton Date: Wed May 13 04:07:16 2009 -0400 Pango: Implement in-place editing and color selection. examples/pango.js | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) commit 424b97dde4e04ebf68ac2f6078adb8ed6754158b Author: Tim Horton Date: Wed May 13 03:01:24 2009 -0400 Pango: Fix save/load with float font sizes. examples/pango.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit f256b49720591ca0333c2e55f7752988f3d11402 Author: Tim Horton Date: Wed May 13 02:54:06 2009 -0400 Pango: Use a slider for font size. examples/pango.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) commit e2caec7e71191c8bec5d06f6391774c31c7d212a Author: Tim Horton Date: Wed May 13 02:43:40 2009 -0400 Pango: Remove old, dead code from the first revision. examples/pango.js | 79 ------------------------------------------------------- 1 file changed, 79 deletions(-) commit b82623c80d7354985d82693a1f0c3b43beebab98 Author: Tim Horton Date: Wed May 13 02:43:03 2009 -0400 Pango: Implement committing font face + size properties. examples/pango.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 21da2baa7401ff6b34409c76c7e0fd982edf29e9 Author: Tim Horton Date: Wed May 13 02:36:25 2009 -0400 Pango: Implement font selector and loading of font face + size. examples/pango.js | 81 ++++++++++++++++++++++++++----------------------------- 1 file changed, 38 insertions(+), 43 deletions(-) commit 210a41fa9729d4b141be52c47fed4e62433148da Author: Tim Horton Date: Wed May 13 02:27:59 2009 -0400 Pango: Implement loading/saving text property. examples/pango.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) commit 24c4f6e52ed021b0bccba8be0dc9072c6a3aa342 Author: Tim Horton Date: Wed May 13 02:23:05 2009 -0400 Pango: Implement draggable actors. examples/pango.js | 81 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 68 insertions(+), 13 deletions(-) commit 5836610f6409e7560f65106b6f73c7e642558144 Author: Robert Carr Date: Wed May 13 02:18:54 2009 -0400 examples: Some cleanup to the DBus examples, shorten the code of the NetworkManager one a good bit examples/dbus/dbus-banshee.js | 23 +++++++++++------------ examples/dbus/dbus-consolekit.js | 11 ++++++----- examples/dbus/dbus-networkmanager.js | 29 ++++++++++++----------------- 3 files changed, 29 insertions(+), 34 deletions(-) commit 21d8a683f3c3f333e997091dc382f1d1927b8df0 Author: Robert Carr Date: Wed May 13 02:10:17 2009 -0400 examples: Install dbus examples examples/dbus/Makefile.am | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 9779c339d3d0943c43746f1a030de00eb737a218 Author: Robert Carr Date: Wed May 13 02:09:23 2009 -0400 examples: Add a network manager dbus example doc/index.html | 2 + examples/dbus/dbus-networkmanager.js | 98 +++ examples/dbus/networkManagerIfaces.js | 1049 +++++++++++++++++++++++++++++++++ 3 files changed, 1149 insertions(+) commit 5768cc60593e15abad22d8b0b950c824756c8e39 Author: Robert Carr Date: Wed May 13 02:03:27 2009 -0400 dbus: Need to set length property on 'array' return values, or make them real arrays, but that is a task for later modules/dbus/dbus-values.c | 5 +++++ 1 file changed, 5 insertions(+) commit 0c11fe066d54727da1b174ee537fe2f9e909f7c3 Author: Robert Carr Date: Wed May 13 01:13:19 2009 -0400 examples: Move dbus examples in to folder configure.ac | 1 + examples/Makefile.am | 3 +-- examples/dbus-banshee.js | 56 --------------------------------------- examples/dbus-consolekit.js | 57 ---------------------------------------- examples/dbus/dbus-banshee.js | 56 +++++++++++++++++++++++++++++++++++++++ examples/dbus/dbus-consolekit.js | 57 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 115 insertions(+), 115 deletions(-) commit 2d22388e318c7bb5ecd0df4f2b2d85d07bcc62a8 Author: Tim Horton Date: Wed May 13 01:32:42 2009 -0400 Testing: More os.path.join in run-tests.py, so tests should work on Windows tests/run-tests.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c8ad62896c6729d63cd29777a50917a8d0f66a70 Author: Tim Horton Date: Wed May 13 01:28:06 2009 -0400 Testing: Test script should recursively scan javascript subdir for tests, for organizational purposes. tests/run-tests.py | 96 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 49 insertions(+), 47 deletions(-) commit 52f85a828777e932191cc0f70d325e15da9c27c2 Author: Robert Carr Date: Wed May 13 01:09:27 2009 -0400 xml: Bind xmlParseMemory as xml.parseString doc/index.html | 2 +- modules/libxml/libxml.c | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) commit e808359befd5c20292822fe5f3752bfd342faa40 Author: Robert Carr Date: Wed May 13 01:03:16 2009 -0400 doc: Add libxml module to the documentation index doc/index.html | 4 ++++ doc/reference/html/index.html | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit ea5486539f4db8646cc8cfeca08bf89e4ab38558 Author: Robert Carr Date: Wed May 13 00:59:28 2009 -0400 Add URL to Seed documentation on gnome.org to docs doc/reference/seed-docs.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f397068d94b69da227fad96530ffb8f98a1ce0f4 Author: Robert Carr Date: Wed May 13 00:57:34 2009 -0400 libseed: Add tests for getting invalid signals, and for disconnecting signals libseed/seed-signals.c | 5 +---- tests/javascript/Makefile.am | 2 ++ tests/javascript/signal-disconnect.js | 18 ++++++++++++++++++ tests/javascript/signal-invalid.js | 10 ++++++++++ 4 files changed, 31 insertions(+), 4 deletions(-) commit 2eb16d32ebdbdcbafbe3dfd8c4c37668af6b364c Author: Robert Carr Date: Wed May 13 00:50:27 2009 -0400 tests: Add test for connecting non functions to signals tests/javascript/Makefile.am | 1 + tests/javascript/signal-nofunc.js | 15 +++++++++++++++ 2 files changed, 16 insertions(+) commit 00a5865da3bdcbb3d7288fed9c97ee8d82c33216 Author: Robert Carr Date: Wed May 13 00:47:45 2009 -0400 libseed: seed_signal_holder_get_property should return NULL if signal_name is not a signal, which will forward the get propert request to JSC libseed/seed-signals.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 52165b4fb62009e6d5835823eee6c662e26f36cb Author: Robert Carr Date: Wed May 13 00:41:33 2009 -0400 libseed: Signal holder class should use prototypes and static functions to save memory and construction time libseed/seed-signals.c | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) commit aaadfeab5191f9b70bf93d093e9eaa77917f4a24 Author: Robert Carr Date: Wed May 13 00:38:50 2009 -0400 libseed: Implement signal disconnection libseed/seed-signals.c | 76 +++++++++++++++++++++++++++++++++++++------------- libseed/seed-signals.h | 12 ++++---- 2 files changed, 62 insertions(+), 26 deletions(-) commit 774cc2f5e705a2333cc12d8d3a550ced6c8251e3 Author: Robert Carr Date: Wed May 13 00:27:14 2009 -0400 libseed: Attempting to connect a signal to something which is not a function should throw a signal at CONNECTION time libseed/seed-signals.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 417207799fddecc82a3206d0956fac66b5f93ad3 Author: Robert Carr Date: Wed May 13 00:19:42 2009 -0400 Reorganize documentation some more, add a new section for SeedContext, add some more functions, etc... doc/reference/html/index.html | 3 ++ doc/reference/seed-docs.sgml | 1 + doc/reference/seed-sections.txt | 36 +++++++++------ doc/reference/tmpl/seed-unused.sgml | 48 ++++++++++++++++++++ doc/reference/tmpl/seed.sgml | 90 ------------------------------------- 5 files changed, 75 insertions(+), 103 deletions(-) commit b5091d847bd043d0f8fd9991865413d55e212e0c Author: Tim Horton Date: Wed May 13 00:12:29 2009 -0400 Clutter-Shader: More or less a rewrite. Now with more GObject, a picture of Bob of the correct size (smaller tarball, too), much cleaner overall. No more unused tab view, etc. examples/clutter-shader/ShaderEditor.js | 48 +++++++++++++++++++ examples/clutter-shader/ShaderView.js | 81 +++++++++++++++++--------------- examples/clutter-shader/bob.jpg | Bin 59229 -> 26580 bytes examples/clutter-shader/default.glsl | 2 +- examples/clutter-shader/main.js | 51 +++++++------------- 5 files changed, 110 insertions(+), 72 deletions(-) commit 0b632e6a2252658aa7e64e1518856c606b1b2a2b Author: Robert Carr Date: Tue May 12 22:15:22 2009 -0400 doc: Clean up the GTK-doc a lot, split things in to chapters, etc... doc/reference/html/index.html | 20 ++- doc/reference/seed-docs.sgml | 11 +- doc/reference/seed-sections.txt | 73 +++++----- doc/reference/tmpl/seed.sgml | 311 ---------------------------------------- 4 files changed, 64 insertions(+), 351 deletions(-) commit 693b6d3f7ce2703ad36a743c0c8d5c67d6402ce2 Author: Robert Carr Date: Tue May 12 21:57:53 2009 -0400 doc: Some reorganization of seed-sections.txt doc/reference/seed-sections.txt | 12 ++++++ doc/reference/tmpl/seed.sgml | 94 +++++++++++++++++++++++++++++++++++++++++ libseed/seed-api.c | 2 +- 3 files changed, 107 insertions(+), 1 deletion(-) commit 93abfdf3ce803bc04d0ad92d6a86706546f606c3 Author: Robert Carr Date: Tue May 12 21:47:06 2009 -0400 docs: Fix GTK-doc build by not passing --rebuild-types to gtkdoc-scan doc/reference/Makefile.am | 6 +++--- doc/reference/tmpl/seed.sgml | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) commit 4d24a1b844bbcd887f0366e971b450528bc869c8 Author: Robert Carr Date: Tue May 12 21:36:04 2009 -0400 libseed: Document the API additions since last release libseed/seed-api.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) commit d72d301298c0b2e74fea7dcb25bf55efbc1c966c Author: Robert Carr Date: Tue May 12 15:15:00 2009 -0400 xml: Implement node.getAttribute modules/libxml/xml.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit 8185b18125b663a67ec7b345c5c7de2de27144d1 Author: Robert Carr Date: Tue May 12 15:12:15 2009 -0400 xml: Implement node.getElementsByTagName modules/libxml/xml.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit bb30aa1ad3847b0254b01e18fa83660ef4bbc20d Author: Robert Carr Date: Tue May 12 15:04:31 2009 -0400 xml: Expose xml._nodeProto modules/libxml/libxml.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 14d0cb1adb24c6115d6e49224002bb6552ed56ea Author: Robert Carr Date: Tue May 12 14:55:30 2009 -0400 libseed: Add seed_object_get_prototype to the public API libseed/seed-api.c | 6 ++++++ libseed/seed.h | 3 +++ 2 files changed, 9 insertions(+) commit e5b873cc20187421bc2ccd6020c97ff5748e2960 Author: Robert Carr Date: Tue May 12 14:52:39 2009 -0400 xml: Add an xml.js extension which will implement things like getElementsByTagName, etc... modules/libxml/Makefile.am | 3 +++ modules/libxml/libxml.c | 3 +++ modules/libxml/xml.js | 1 + 3 files changed, 7 insertions(+) commit f74c53673542ebb8fdf0f803cfc3a241d2c28e63 Author: Robert Carr Date: Tue May 12 13:02:24 2009 -0400 XPathContext objects should keep their respective XMLDocument object alive modules/libxml/libxml.c | 4 ++++ 1 file changed, 4 insertions(+) commit 4bf65a4d18a7b62a5112b41afe7f71cd8ef794a2 Author: Tim Horton Date: Tue May 12 04:24:57 2009 -0400 Update examples' Makefile.am, sort it, etc. examples/Makefile.am | 86 +++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 41 deletions(-) commit 7e294570b577b125eedd0385f69e067ea514d869 Author: Tim Horton Date: Tue May 12 04:19:56 2009 -0400 Another %d->%zd size_t fix. libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5e4af4250c36c4505b0e3f14082b5918ae4b10a1 Author: Tim Horton Date: Tue May 12 04:16:38 2009 -0400 Clutter-Cogl: Beginnings of a 0.9 port. Unfortunately, we don't seem to have cogl_set_source_color*, so it doesn't work yet. examples/clutter-cogl-0.8.js | 126 +++++++++++++++++++++++++++++++++++++++++++ examples/clutter-cogl-0.9.js | 109 +++++++++++++++++++++++++++++++++++++ examples/clutter-cogl.js | 126 ------------------------------------------- 3 files changed, 235 insertions(+), 126 deletions(-) commit 01299d7014a57296215c358b147bb91e0a78413f Author: Robert Carr Date: Tue May 12 03:43:22 2009 -0400 examples: DBus-consolekit example should still use async calls examples/dbus-consolekit.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 8c8d7f54ee37f8bdfef49f6f8bf20b59e01d8057 Author: Robert Carr Date: Tue May 12 03:42:10 2009 -0400 DBus: Add support for synchronous calls examples/dbus-consolekit.js | 8 +------ modules/dbus/dbus.js | 51 +++++++++++++++++++++++++++++++++++++++++++++ modules/dbus/module.c | 10 +++++---- 3 files changed, 58 insertions(+), 11 deletions(-) commit d87053c6267b6a61a7702a90fb0be15dc3542a49 Author: Tim Horton Date: Tue May 12 03:27:15 2009 -0400 Examples: GObject subclass' init function no longer takes 'klass' argument examples/browser/BrowserStatusbar.js | 2 +- examples/browser/BrowserTab.js | 2 +- examples/browser/BrowserToolbar.js | 2 +- examples/browser/BrowserView.js | 2 +- examples/browser/TabbedBrowser.js | 2 +- examples/n-oscillator.js | 2 +- examples/pango.js | 8 ++++---- examples/pong/pong.js | 6 +++--- examples/same-seed/board.js | 2 +- examples/same-seed/light.js | 2 +- examples/same-seed/score.js | 2 +- 11 files changed, 16 insertions(+), 16 deletions(-) commit 483918bc6a63d150e1fc33cf4bc49bb436661e43 Author: Robert Carr Date: Tue May 12 03:20:16 2009 -0400 xml: XPath works modules/libxml/libxml.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) commit 7a8592c6f74d40e92b38ba9d6f0c18822bfea1d7 Author: Tim Horton Date: Tue May 12 03:15:42 2009 -0400 Browser: It makes more sense to determine preferences in the preferences file. examples/browser/BrowserSettings.js | 9 +++++++++ examples/browser/main.js | 9 --------- 2 files changed, 9 insertions(+), 9 deletions(-) commit bc9747fdc9774e481814d48ed438640fa05c53f4 Author: Tim Horton Date: Tue May 12 03:09:56 2009 -0400 N-Oscillator: Use float property, not int. Breaking our chord! examples/n-oscillator.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit acc576b5e2568ad862b5b0483f8872b0349177e6 Author: Tim Horton Date: Tue May 12 03:04:25 2009 -0400 Update copying file (LO doesn't live here anymore) examples/COPYING | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit dfcf32149db007b75eb22aa49363243394a5c0c3 Author: Tim Horton Date: Tue May 12 03:03:21 2009 -0400 Update HACKING file to be consistent with current state of examples examples/HACKING | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit c22a796a09fb43b0fcab46c7997b40a4a8e68da3 Author: Tim Horton Date: Tue May 12 02:59:19 2009 -0400 GtkTextView: Don't forget to quit when the window is closed. examples/gtktextview.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 375666499901018c3ffd679626f9b36c591f97ac Author: Tim Horton Date: Tue May 12 02:49:42 2009 -0400 N-Oscillator: Rewrite, with just one global pipeline. examples/n-oscillator.js | 160 ++++++++++++++++++++++++++--------------------- 1 file changed, 89 insertions(+), 71 deletions(-) commit 4fffcc242989f088c599aefd20938f0c048a6421 Author: Robert Carr Date: Tue May 12 02:45:00 2009 -0400 xml: Move xpathNewContext to XMLDocument class. Also add XMLXPathContext.eval modules/libxml/libxml.c | 56 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 18 deletions(-) commit 2c4abd31f3820b07fdd3d6e79404b5254923bfe0 Author: Robert Carr Date: Tue May 12 02:35:33 2009 -0400 xml: Add XMLXPathObj class modules/libxml/libxml.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 74567373ddf0ea586d514e11ef924b4d5ad19ffd Author: Robert Carr Date: Tue May 12 02:31:43 2009 -0400 xml: Implement xml.xpathNewContext modules/libxml/libxml.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) commit 0d3c66d7dd64834620483d8f505e006d31e9e5e2 Author: Robert Carr Date: Tue May 12 02:02:18 2009 -0400 Add some attributes to the test XML file modules/libxml/libxml.c | 2 +- modules/libxml/sample.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 573b53ac94907e010a0746269ac0a42018c68837 Author: Robert Carr Date: Tue May 12 01:57:05 2009 -0400 xml: Implement XML attributes modules/libxml/libxml.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) commit 224a63b36fde6776aa49e62fe2aabd667aa9916a Author: Robert Carr Date: Tue May 12 00:24:19 2009 -0400 xml: Insure that an xmlDocPtr wrapper stays around as long as any of it's xmlNodePtr children modules/libxml/libxml.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit bc84a7badd50e460512a4f37d86bf1379d8fb88a Author: Robert Carr Date: Tue May 12 00:18:35 2009 -0400 xml: Fix a crash with not zeroing node privates. Implement the remaining accessors for simple xmlnode/docptr manipulation. and remove some code duplication between node/doc modules/libxml/libxml.c | 60 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 15 deletions(-) commit 12eae07b7395df34ace9064befac1df0683e51dd Author: Robert Carr Date: Tue May 12 00:06:25 2009 -0400 xml: node.children should only be the first child, not an array modules/libxml/libxml.c | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) commit 306e4f489245fc016c87ce916dadff563bed5ecf Author: Robert Carr Date: Mon May 11 23:58:30 2009 -0400 XML module is pretty usable now for basic DOM navigation. Mirrors the python API to a large extent modules/libxml/libxml.c | 210 ++++++++++++++++++++++++++++++++++++++++++++-- modules/libxml/sample.xml | 12 +++ 2 files changed, 214 insertions(+), 8 deletions(-) commit 35574121acf7e15190004b78bc51ff78f8e75c94 Author: Robert Carr Date: Mon May 11 23:22:48 2009 -0400 Implement a skeleton XMLDocument class and xml.parseFile modules/libxml/Makefile.am | 4 ++- modules/libxml/libxml.c | 84 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 84 insertions(+), 4 deletions(-) commit 21d38589febfa4d6007cf7ddf9978d0ee43df05a Author: Robert Carr Date: Mon May 11 23:08:26 2009 -0400 Initial commit of libxml module configure.ac | 18 ++++++++++++++++++ libseed/seed-builtins.c | 6 +++--- modules/Makefile.am | 2 +- modules/libxml/Makefile.am | 25 +++++++++++++++++++++++++ modules/libxml/libxml.c | 8 ++++++++ tests/javascript/printprint.js | 2 +- 6 files changed, 56 insertions(+), 5 deletions(-) commit 8d93fc2dc3b546e15b4a7254bb75dd560e452abb Author: Robert Carr Date: Mon May 11 21:21:18 2009 -0400 Add dbus2js.py helper script (from hp) for generating JavaScript interface descriptions from introspection XML modules/dbus/Makefile.am | 2 + modules/dbus/dbus2js.py | 218 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 220 insertions(+) commit f0b3c86a4293162e33c3e645828acd88cb31254a Author: Robert Carr Date: Mon May 11 20:13:33 2009 -0400 Update init method calls in examples examples/accelgroup.js | 2 +- examples/actions.js | 2 +- examples/browser/main.js | 2 +- examples/calculator.js | 2 +- examples/clutter-0.8.js | 2 +- examples/clutter-cairo.js | 2 +- examples/clutter-pad.js | 4 ++-- examples/clutter-shader/main.js | 4 ++-- examples/clutter-transitions/main.js | 2 +- examples/gconf.js | 2 +- examples/gtkplug.js | 4 ++-- examples/gtktreeview.js | 2 +- examples/json-packing.js | 2 +- examples/n-oscillator.js | 4 ++-- examples/notify-test.js | 2 +- examples/pango.js | 4 ++-- examples/pong/pong.js | 2 +- examples/poppler.js | 2 +- examples/same-seed/main.js | 6 +++--- examples/threaded-repl.js | 2 +- examples/twitter/twitter.js | 2 +- examples/video.js | 4 ++-- examples/vte-test.js | 2 +- 23 files changed, 31 insertions(+), 31 deletions(-) commit 1e1d075988f281af3240c769e414a6b1c9a51b5d Author: Robert Carr Date: Mon May 11 20:11:33 2009 -0400 Replace .init(null, null) with .init(Seed.argv) in tests tests/javascript/array-gtype.js | 2 +- tests/javascript/closure-finalization.js | 2 +- tests/javascript/compare.js | 2 +- tests/javascript/constructor-args.js | 2 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/gdk-event.js | 2 +- tests/javascript/gobject-scope.js | 2 +- tests/javascript/gtype-class-init-exception.js | 2 +- tests/javascript/gtype-property-construct.js | 2 +- tests/javascript/gtype-property.js | 2 +- tests/javascript/gtype-signal-args.js | 2 +- tests/javascript/gtype-signal.js | 2 +- tests/javascript/gtype.js | 2 +- tests/javascript/gvalue-argument.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 2 +- tests/javascript/list-test.js | 2 +- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/native-closure.js | 2 +- tests/javascript/out-test.js | 2 +- tests/javascript/property-benchmark.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/signal-connect.js | 2 +- tests/javascript/signal-exception.js | 2 +- tests/javascript/signal-expects.js | 2 +- tests/javascript/signal-userdata.js | 2 +- tests/javascript/signal.js | 2 +- tests/javascript/struct-functions.js | 2 +- tests/javascript/type-conversion.js | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) commit 73c585297248c8254bce3c0417228f788960a166 Author: Robert Carr Date: Mon May 11 20:07:41 2009 -0400 Implement the ability to pass Seed.argv to init methods examples/clutter-0.9.js | 2 +- examples/clutter-cogl.js | 2 +- examples/repl.js | 5 ++-- libseed/seed-builtins.c | 4 --- libseed/seed-builtins.h | 7 +++++ libseed/seed-engine.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-engine.h | 1 + libseed/seed-importer.c | 14 ++++++++-- libseed/seed-types.c | 1 + 9 files changed, 98 insertions(+), 11 deletions(-) commit 4d5fa622d9eb6c9dfd4296adff4c8018aae6a4f5 Author: Robert Carr Date: Mon May 11 18:29:14 2009 -0400 Add ConsoleKit DBus example doc/index.html | 3 ++- examples/Makefile.am | 2 ++ examples/dbus-consolekit.js | 57 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 1 deletion(-) commit 1652795a8f07eb6551b47ae2fe4e486688159fdf Author: Robert Carr Date: Mon May 11 18:11:13 2009 -0400 libseed: Update signal marshaller to use the new machinery for warning about exceptions in closures. Also update test. libseed/seed-signals.c | 7 ++----- tests/javascript/signal-exception.js | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) commit d48988b558f4bfe0e2eb700eac3dce2ec31653ae Author: Robert Carr Date: Mon May 11 18:06:47 2009 -0400 DBus: Implement conversion of DBus errors to JavaScript exceptions in async call replies modules/dbus/module.c | 1 + 1 file changed, 1 insertion(+) commit d920decdb335095cc9a5073df03f60c3253a8276 Author: Robert Carr Date: Mon May 11 18:02:54 2009 -0400 Update closure exception warning to make use of description field libseed/seed-closure.c | 2 +- modules/dbus/module.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit 5d2b56fbe889bcb31b63a9ffce7a725ca432add3 Author: Robert Carr Date: Mon May 11 17:58:37 2009 -0400 Change DBus module to use the new API modules/dbus/module.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 72c991b5f191b6d5ae1d75936a87217292012ca6 Author: Robert Carr Date: Mon May 11 17:55:26 2009 -0400 Change seed_make_gclosure to seed_closure_new in the API and add a description parameter. Change calls in libseed to use the new function libseed/seed-closure.c | 7 ++++++- libseed/seed-closure.h | 10 +++++----- libseed/seed-signals.c | 2 +- libseed/seed-types.c | 2 +- libseed/seed.h | 7 ++++--- 5 files changed, 17 insertions(+), 11 deletions(-) commit 5158c61ab6ca40a06c765ca03fcd540708c0e709 Author: Robert Carr Date: Mon May 11 17:50:52 2009 -0400 Warnings for async callbacks in DBus module modules/dbus/dbus.js | 3 +-- modules/dbus/module.c | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) commit a2363a8f63ec5f6351cac5a420a2cab3c13d0190 Author: Robert Carr Date: Mon May 11 17:44:48 2009 -0400 Implement seed_closure_warn_exception, for dealing with unhandled exceptions in closures. doc/reference/Makefile.am | 2 +- libseed/seed-closure.c | 17 +++++++++++++++++ libseed/seed-closure.h | 5 +++++ libseed/seed.h | 3 +++ 4 files changed, 26 insertions(+), 1 deletion(-) commit abc5094ea9a221b954e04e1051266f530c62c492 Author: Robert Carr Date: Mon May 11 17:24:44 2009 -0400 Some style updates to documentation doc/index.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 14e421156e46158f573fe3fe5be1226f847c5ce0 Author: Robert Carr Date: Mon May 11 17:22:09 2009 -0400 Update documentation index doc/index.html | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 7355d21231b6944369ecb28e45927a93c31774b4 Author: Robert Carr Date: Mon May 11 17:19:22 2009 -0400 Add documentation for sandbox module configure.ac | 1 + doc/modules/Makefile.am | 4 +-- doc/modules/sandbox.html.in | 66 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 2 deletions(-) commit 29c920f03a2c6e12afa8cea26bb685cbc72a8b26 Author: Robert Carr Date: Mon May 11 17:01:24 2009 -0400 Update exmaple index in documentation doc/index.html | 3 +++ 1 file changed, 3 insertions(+) commit 0c1f7826e0c9e66b98adddbc1af8149d1fcff4c4 Author: Johan Euphrosine Date: Mon May 11 16:56:08 2009 -0400 Add clutter-pad example examples/Makefile.am | 2 ++ examples/clutter-pad.js | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) commit 608572c7ceb778338d5ddca736a344636cbcc283 Author: Robert Carr Date: Mon May 11 16:49:32 2009 -0400 Calling any JSCore method requiring a context from within an object finalization handler is invalid. As a result the sandbox module needs to be manually memory managed (with a destroy method). Closes BGO #582120 modules/sandbox/sandbox.c | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) commit 76dcc30e895ae0472980d6fd147b9bd1c23ed548 Author: Robert Carr Date: Mon May 11 16:31:37 2009 -0400 Implement conversion of GObject constructors to type as '[gobject_constructor TypeGoesHere]' libseed/seed-engine.c | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) commit d4f30551d570153a9153cb9e14821d436a7e653b Author: Robert Carr Date: Mon May 11 02:20:06 2009 -0400 REPL: Assignment regex should not print assignments of the form a=('b') examples/repl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a214dc2f75493f8beb9d28bcc8309c8d80113797 Author: Robert Carr Date: Mon May 11 02:18:15 2009 -0400 Some simplifications to the REPL assignment regex examples/repl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 45f6834e6b3d30ac6a64784f721f5d56f7880628 Author: Robert Carr Date: Mon May 11 02:06:33 2009 -0400 REPL: Avoid printing out the results of simple assignments. Also do not print out things that return undefined examples/repl.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit f62a02f9846886fafc13a1188b2d9e95f759ba68 Author: Tim Horton Date: Sun May 10 18:03:02 2009 -0400 Pango Example: Begin a rewrite; this time, I'll actually finish it examples/broken/pango.js | 194 ------------------------------------ examples/pango.js | 252 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 252 insertions(+), 194 deletions(-) commit a538ffbda75d12f8b049f4dab7e6dcf05a36e988 Author: Robert Carr Date: Sun May 10 03:23:13 2009 -0400 Fix GLib warning in seed_value_from_gvalue libseed/seed-types.c | 2 ++ 1 file changed, 2 insertions(+) commit d2829e140beb0a29c2e5231369e31f6b05aa691a Author: Tim Horton Date: Sun May 10 03:13:52 2009 -0400 Same Seed: clutter-gtk seems to be broken; revert from GtkBuilder UI to pure Clutter for now examples/same-seed/main.js | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) commit f3c2c72ff10b456681bc185bdb72b5259f64020f Author: Robert Carr Date: Sun May 10 02:47:08 2009 -0400 Port some of the serverside dbus.js stuff away to JSCore compatible JavaScript modules/dbus/dbus.js | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) commit 24556762de5e203dd4b7e268028e429bfeda8151 Author: Robert Carr Date: Sun May 10 02:24:25 2009 -0400 Unprotecting functions in closure invalidation should use global context rather than creating a new context, because this can potentially happen at times where JSCore does not want us creating a new context (i.e. GC wrapper->remove toggle ref->invalidate closure) libseed/seed-closure.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit c5989fa40def2190d2e789e48a7e92cdf2398f1f Author: Robert Carr Date: Sun May 10 00:55:21 2009 -0400 Remove erroneous debugging statement from dbus.js modules/dbus/dbus.js | 1 - 1 file changed, 1 deletion(-) commit eabccebae1021392f4b29a228f261906c5d1f5fc Author: Robert Carr Date: Sun May 10 00:54:14 2009 -0400 Add an example of dbus signal connection to dbus-banshee example examples/dbus-banshee.js | 31 ++++++++++++++++++++++++++++--- libseed/seed-closure.c | 6 +----- libseed/seed-closure.h | 3 --- libseed/seed-signals.c | 2 +- 4 files changed, 30 insertions(+), 12 deletions(-) commit be9e819c826e4030fa931acad305f712e28cc102 Author: Robert Carr Date: Sat May 9 23:56:10 2009 -0400 Make dbus-banshee example take a file as an argument examples/dbus-banshee.js | 1 + 1 file changed, 1 insertion(+) commit 70899251e4f82a7bf7db8c5fe691425823c8b94a Author: Robert Carr Date: Sat May 9 23:55:01 2009 -0400 Make dbus-banshee example take a file as an argument examples/dbus-banshee.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a9ed1ce65a4887142a3926094147d04b2c5f6559 Author: Robert Carr Date: Sat May 9 23:52:42 2009 -0400 Add dbus example examples/Makefile.am | 2 ++ examples/dbus-banshee.js | 30 ++++++++++++++++++++++++++++++ libseed/seed-closure.c | 2 +- modules/dbus/dbus-values.c | 2 +- modules/dbus/dbus.js | 1 + modules/dbus/module.c | 9 ++++++--- 6 files changed, 41 insertions(+), 5 deletions(-) commit a55824bdb0dbba65e4e2672daac470f4da79188e Author: Robert Carr Date: Sat May 9 22:49:07 2009 -0400 Fix DBus module build configure.ac | 3 +++ modules/dbus/Makefile.am | 1 + modules/dbus/dbus.js | 3 ++- modules/dbus/util/log.h | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) commit 7f49aa1d1cb32273f2e0a6c4287f4a033b000ee3 Author: Robert Carr Date: Sat May 9 22:26:10 2009 -0400 Stop mangling this object when importer includes JS files libseed/seed-importer.c | 6 +++--- modules/dbus/Makefile.am | 2 +- modules/dbus/dbus.js | 47 ++++++++++++++++++++++++++++++++--------------- modules/dbus/lang.js | 33 ++++++++++----------------------- 4 files changed, 46 insertions(+), 42 deletions(-) commit 16309730541277e60af37dfa89576d65a2b89210 Author: Robert Carr Date: Sat May 9 21:29:20 2009 -0400 Replace all the lets with vars in dbus.js...and cross fingers modules/dbus/dbus.js | 136 +++++++++++++++++++++++++-------------------------- 1 file changed, 68 insertions(+), 68 deletions(-) commit 7db832dd1425dc2cab8124af945aca386c6fd086 Author: Robert Carr Date: Sat May 9 21:27:19 2009 -0400 Add lang.js from GJS modules modules/dbus/Makefile.am | 2 +- modules/dbus/lang.js | 112 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 1 deletion(-) commit de0d1f348d0a376c466abaca44bd89a60fd4554a Author: Robert Carr Date: Sat May 9 21:26:20 2009 -0400 Add dbus.js from GJS dbus bindings modules/dbus/Makefile.am | 3 + modules/dbus/dbus.js | 584 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 587 insertions(+) commit d0dcc4006346d40f909c6e735afe1f83a1b5ce27 Author: Robert Carr Date: Sat May 9 21:23:00 2009 -0400 Implement the rest of the DBus Bus class modules/dbus/module.c | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) commit 09a8e2da53b73e9bef52b95972ff72d93d4c2d45 Author: Robert Carr Date: Sat May 9 21:09:19 2009 -0400 Implement unique_name_getter and seed_js_dbus_start_service modules/dbus/module.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) commit 292a0d7cc05a0041bc8bd4dfc4bdd9d904b14d1c Author: Robert Carr Date: Sat May 9 21:01:43 2009 -0400 Implement seed_js_dbus_watch_name modules/dbus/module.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 78 insertions(+), 6 deletions(-) commit 7184e181b028be5d5bf0153a52a4ebe839b35cd5 Author: Robert Carr Date: Sat May 9 20:54:04 2009 -0400 Implement on_name_appeared and on_name_vanished handlers modules/dbus/module.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) commit 79789a3455630b630137df0ab09f7d107460adaa Author: Robert Carr Date: Sat May 9 20:49:00 2009 -0400 Implement seed_js_dbus_release_name_by_id modules/dbus/module.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 83d58ca210fa691631e764153a2942b2c7c9321d Author: Robert Carr Date: Sat May 9 19:53:44 2009 -0400 Implement seed_js_dbus_acquire_name modules/dbus/module.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) commit 7470ca852345ed81cbab68ceccc052972ddcbdde Author: Robert Carr Date: Sat May 9 19:46:00 2009 -0400 Implement on_name_acquire and on_name_lost handlers libseed/seed.h | 2 +- modules/dbus/module.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) commit 83a03a57db8bb1e37eeb13dcc64713c8676d5288 Author: Robert Carr Date: Sat May 9 19:38:25 2009 -0400 Implement seed_js_dbus_call modules/dbus/module.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit b09ea6d2c2ffe92dcf6e171d12c92fac7a0f5118 Author: Robert Carr Date: Sat May 9 19:33:58 2009 -0400 Implement seed_js_dbus_emit_signal modules/dbus/module.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) commit 5bb512ea42369fa44f84d06749425351dcae8856 Author: Robert Carr Date: Sat May 9 19:28:27 2009 -0400 Style fixes modules/dbus/module.c | 1090 +++++++++++++++++++++++++------------------------ 1 file changed, 556 insertions(+), 534 deletions(-) commit 378bda3c88600c408be2882a420fca37cf76683a Author: Robert Carr Date: Sat May 9 19:28:13 2009 -0400 Implement seed_js_dbus_unwatch_signal modules/dbus/module.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) commit e8561fb04393874b8c6a9d0d13fe09608efa5158 Author: Robert Carr Date: Sat May 9 19:23:35 2009 -0400 Implement seeD_js_dbus_unwatch_signal_by_id modules/dbus/module.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit c00ff342a790c39e4e9ac9d303f5b8d85224cf8f Author: Robert Carr Date: Sat May 9 19:21:04 2009 -0400 Implement seed_js_dbus_watch_signal modules/dbus/module.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit e8dcfc43bdc3d934ee228253149b4f2dc869ad6e Author: Robert Carr Date: Sat May 9 19:10:46 2009 -0400 Add some of the signal handler machinery to DBus module...also clean up a lot of warnings libseed/seed-api.c | 6 ++ libseed/seed.h | 1 + modules/dbus/Makefile.am | 1 + modules/dbus/dbus-values.c | 2 +- modules/dbus/module.c | 225 ++++++++++++++++++++++++++++++++++++++++++++- 5 files changed, 233 insertions(+), 2 deletions(-) commit 091fab2d419e78b349fb2884aedb5da8fb809a15 Author: Tim Horton Date: Sat May 9 18:59:41 2009 -0400 Same Seed: Use GtkBuilder to create the interface Still need to get libgames-support working, but this is a start. Also, we get a segfault after clicking "new game" twice in what looks like a memory-related WebKit function (something for Robb to take a peek at, hopefully). examples/same-seed/board.js | 10 ++++------ examples/same-seed/main.js | 36 +++++++++++++++++------------------- 2 files changed, 21 insertions(+), 25 deletions(-) commit 6c0f1a252b81f688c2aaa838182d2ab508f9cc74 Author: Robert Carr Date: Sat May 9 18:41:35 2009 -0400 Implement the async call machinery in DBus module modules/dbus/module.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 1 deletion(-) commit 4caea71acf3741bf40ba54734b7e121586863dc5 Author: Robert Carr Date: Sat May 9 18:23:45 2009 -0400 Add seed_closure_invoke_with_context to the PI libseed/seed-closure.c | 16 ++++++++++++++ libseed/seed-closure.h | 2 ++ libseed/seed.h | 3 +++ modules/dbus/module.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) commit 646d18065bf3681ccc7b439689e76b45a73d70c7 Author: Robert Carr Date: Sat May 9 18:16:01 2009 -0400 Add seed_make_gclosure, seed_closure_get_callable and seed_closure_invoke to the API libseed/seed-closure.c | 18 ++++++++++++++++++ libseed/seed-closure.h | 8 +++++++- libseed/seed.h | 10 ++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) commit ffd8b44c7f65bf7f42694818608f29ac5403dbe6 Author: Robert Carr Date: Sat May 9 18:07:47 2009 -0400 Rework some of the GClosure logic to remove some code duplication libseed/seed-closure.c | 40 ++++++++++++++++++++++++++++++++-------- libseed/seed-closure.h | 9 +++++++-- libseed/seed-signals.c | 41 ++--------------------------------------- 3 files changed, 41 insertions(+), 49 deletions(-) commit d7f083d8f653f333501b58765ad1460db0aaff1b Author: Robert Carr Date: Sat May 9 17:46:09 2009 -0400 Start implementing the method call machinery for DBus module modules/dbus/module.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) commit e151d404cd51a9971f40e7da6d9d33735ce97e75 Author: Robert Carr Date: Sat May 9 17:05:21 2009 -0400 Add get_bus_type_from_object modules/dbus/module.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit e84dd23d0281e48445edc3bef46d6b18edc75cd9 Author: Robert Carr Date: Sat May 9 16:59:22 2009 -0400 Add missing file to DBus module modules/dbus/util/log.h | 1 + 1 file changed, 1 insertion(+) commit c175d9ae18f22eed2c147fecbdf1a6bf7be78651 Author: Tim Horton Date: Sat May 9 16:47:35 2009 -0400 Update readme (add dbus as an optional dependency) README | 1 + 1 file changed, 1 insertion(+) commit 25b222d0a72e424d6a8b05cb99b379a8a1ca2332 Author: Tim Horton Date: Sat May 9 16:45:09 2009 -0400 Update INSTALL.osx (the package name is pkgconfig, not pkg-config) INSTALL.osx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit e1ec439910def2b4d9b1d3aaca540df0311d7e55 Author: Tim Horton Date: Sat May 9 16:31:13 2009 -0400 More size_t printf fixes in dbus + readline modules. modules/dbus/module.c | 2 +- modules/readline/seed-readline.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d07f1d33914c0686a691de0d37279ddc8c8bda09 Author: Robert Carr Date: Sat May 9 01:18:40 2009 -0400 Finish port of dbus-values.c... libseed/seed-api.c | 9 ++ libseed/seed.h | 7 +- modules/dbus/Makefile.am | 3 +- modules/dbus/dbus-values.c | 291 ++++++++++++++++++++------------------------- modules/dbus/dbus-values.h | 40 +++++++ 5 files changed, 189 insertions(+), 161 deletions(-) commit 2a99e51d6f69e5e302fb346eb3a81cb06aa50134 Author: Robert Carr Date: Sat May 9 00:31:55 2009 -0400 Work on porting dbus-values.c from GJS dbus bindings modules/dbus/dbus-values.c | 977 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 977 insertions(+) commit fa25ef382a87a5416527bc498f4061353dc1d87c Author: Robert Carr Date: Fri May 8 22:27:44 2009 -0400 More work on dbus branch libseed/seed-types.c | 18 ++++++++++++++++++ libseed/seed-types.h | 6 ++++++ libseed/seed.h | 6 ++++++ 3 files changed, 30 insertions(+) commit a322be29b8dedb5cef0204f2f650a98643f3c64c Author: Robert Carr Date: Thu May 7 23:53:29 2009 -0400 A little more DBus module modules/dbus/Makefile.am | 15 +++++++++------ modules/dbus/module.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 58 insertions(+), 7 deletions(-) commit 61d504d0d9bfe939a9f2d065d0c1fd1eced9dce8 Author: Robert Carr Date: Thu May 7 23:27:35 2009 -0400 Start implementing DBus module configure.ac | 16 +- modules/Makefile.am | 2 +- modules/dbus/Makefile.am | 31 + modules/dbus/module.c | 69 + modules/dbus/util/dbus-private.h | 55 + modules/dbus/util/dbus-proxy.c | 666 +++++++++ modules/dbus/util/dbus-proxy.h | 74 + modules/dbus/util/dbus-signals.c | 1318 +++++++++++++++++ modules/dbus/util/dbus.c | 3020 ++++++++++++++++++++++++++++++++++++++ modules/dbus/util/dbus.h | 216 +++ 10 files changed, 5465 insertions(+), 2 deletions(-) commit a19712102e5390ad2cd06a62dacf3d3827b8ba17 Author: Robert Carr Date: Sat May 9 00:42:34 2009 -0400 Add seed_value_get_type and seed_object_copy_property_names to the API libseed/seed-api.c | 36 ++++++++++++++++++++++++++++++++++++ libseed/seed.h | 4 ++++ 2 files changed, 40 insertions(+) commit 8ef42078909b9b4e5f8b915992f597f9910eea3b Author: Robert Carr Date: Fri May 8 23:53:56 2009 -0400 Fix segfault introduced in the argv changes with NULL argv libseed/seed-builtins.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit aadfff24c3dc2e36958e60d20ac336d527322937 Author: Robert Carr Date: Fri May 8 23:50:32 2009 -0400 GI_TYPE_TAG_VOID functions should return undefined, not null libseed/seed-engine.c | 2 +- libseed/seed-types.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7adb2a4e54da8347583218cc015eeede0e2550d3 Author: Robert Carr Date: Fri May 8 21:02:19 2009 -0400 Add seed_make_undefined to the API libseed/seed-api.c | 6 ++++++ libseed/seed.h | 1 + 2 files changed, 7 insertions(+) commit 35b5a81526f60979241c9dc07b5d97e83056cadc Author: Tim Horton Date: Thu May 7 22:59:57 2009 -0400 Same Seed: More single-timeline cleanup. examples/same-seed/board.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 30ebe185c571ac3669b0d0a16c5b0fbcc5d174e8 Author: Tim Horton Date: Thu May 7 22:57:06 2009 -0400 Same Seed: More transitioning to single-timeline animation; this time, the main block animation examples/same-seed/board.js | 18 +++++------------- examples/same-seed/light.js | 6 +----- 2 files changed, 6 insertions(+), 18 deletions(-) commit ba1d103653fb1a3391b967f4211619e5a9ed6148 Author: Tim Horton Date: Thu May 7 22:52:20 2009 -0400 Same Seed: Update closing animation to use a single timeline examples/same-seed/board.js | 6 +++++- examples/same-seed/light.js | 15 ++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) commit fee20fc2c75f67822582d5e4f2e316608e4c0db0 Author: Tim Horton Date: Thu May 7 22:39:03 2009 -0400 Clutter added animate_with_timelinev, so we should have an extension for that as well. extensions/Clutter.js | 12 ++++++++++++ patches/clutter-animatev-annotation.patch | 11 ++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) commit 5c00d2575024994bb904d988bc9b678f9879f0a5 Author: Tim Horton Date: Thu May 7 22:21:28 2009 -0400 Fix many anonymous JS functions that just call *.main_quit to just connect to that function instead. doc/tutorial-standalone/tutorial.html.in | 4 ++-- examples/clutter-0.8.js | 2 +- examples/clutter-0.9.js | 2 +- examples/clutter-transitions/main.js | 2 +- examples/pong/pong.js | 2 +- examples/same-seed/board.js | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) commit e031c6b23d0fdfd486bb892ce4eb97665fc90033 Author: Tim Horton Date: Thu May 7 22:11:33 2009 -0400 Same Seed: Fix crazy Clutter signal warnings from getting thrown. examples/same-seed/board.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2b9c64b79ac697ee61de99620bf0010166a274a0 Author: Tim Horton Date: Thu May 7 22:09:21 2009 -0400 Same Seed: Don't remove tiles until button_release_event, not button_press_event. examples/same-seed/board.js | 4 ++-- examples/same-seed/light.js | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) commit 9f925b756e4407a0f2402b9848b628b8fe935d8c Author: Robert Carr Date: Thu May 7 21:13:34 2009 -0400 Pango fontset example isn't really broken, but need to use C allocator for Pango.FontDescription. examples/Makefile.am | 2 ++ examples/broken/pango-fontset.js | 18 ------------------ examples/pango-fontset.js | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 18 deletions(-) commit f2a8b60ba3341bb6db34704dbd7720428cadfd2d Author: Maciej Piechotka Date: Thu May 7 22:41:28 2009 +0200 Added missing FFI CFLAGS and LDFLAGS. Fix AC_SUBST of FFI_LDFLAGS configure.ac | 2 +- modules/readline/Makefile.am | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit f2cec5dacdd29ffaeb635d9f33a514782b5faf99 Author: Robert Carr Date: Thu May 7 04:19:51 2009 -0400 Improve multiline support in REPL examples/repl.js | 20 ++++++++++---------- modules/readline/seed-readline.c | 31 ++++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 11 deletions(-) commit 2dc9413eff28100343395fc6bca18e8baea6ae1d Author: Tim Horton Date: Thu May 7 04:19:19 2009 -0400 Connecting signals to introspected functions by name works now; update some examples to use cleaner style for main_quit. examples/browser/main.js | 2 +- examples/calculator.js | 2 +- examples/gtkplug.js | 2 +- examples/poppler.js | 2 +- examples/same-seed/main.js | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) commit 04a23f6220ce350310eb99c6bdc326b81ed06e9f Author: Tim Horton Date: Thu May 7 03:55:08 2009 -0400 Update tests to API change (simple_evaluate has a exception property now). tests/c/api-closure.c | 2 +- tests/c/api-js-signal-from-c.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit e8dc85aedf5d4d2eb39c93ff05340c6fc0ff1bcb Author: Tim Horton Date: Thu May 7 03:52:52 2009 -0400 Somewhere in the build system reorg, checking for the existence of readline.h was broken. Now fixed. configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0d0b521bae92a58828635511a70a77e46ce0a82e Author: Tim Horton Date: Thu May 7 03:43:55 2009 -0400 Use %zd instead of %d for printf with size_t types libseed/seed-builtins.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee0207fad1efb26fbd1d48e9a2ac811fb761dbd5 Author: Robert Carr Date: Thu May 7 03:50:01 2009 -0400 Make the repl use the sandbox module, so as to not expose the repl's globals inside the repl examples/repl.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 38a11de0a90aabe236acf1d27f08bfd7ae5299c7 Author: Robert Carr Date: Wed May 6 21:20:16 2009 -0400 Add sandbox module, allows creation of sandboxed JS contexts, with a global object which you can manipulate. It is also possible to fill the global object with the default seed globals libseed/seed-api.c | 8 +++-- libseed/seed.h | 2 +- modules/sandbox/sandbox.c | 92 +++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 96 insertions(+), 6 deletions(-) commit 322b65617b1576d142d6c74e0cedbad4ccf7df99 Author: Robert Carr Date: Wed May 6 21:02:13 2009 -0400 Add skeleton sandbox module configure.ac | 1 + modules/Makefile.am | 2 +- modules/sandbox/Makefile.am | 22 ++++++++++++++++++++++ modules/sandbox/sandbox.c | 8 ++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) commit c0ec7e6ca382506eaed3f5ea19c0aa5559111384 Author: Robert Carr Date: Wed May 6 20:57:49 2009 -0400 Install the multiline repl to /seed and change the repl script in main.c to import this examples/Makefile.am | 3 +++ src/main.c | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) commit ddffb0b0b8009d74ddb0e356d01fd26bf53c5893 Author: Vincent Untz Date: Wed May 6 16:51:47 2009 -0400 Fill in missing return values in a few Seed canvas functions modules/canvas/seed-canvas.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 5fb3cbaa7d87caecd86d96129d4edf699cb16572 Author: Robert Carr Date: Wed May 6 15:19:49 2009 -0400 Newline twice should escape from multiline REPL examples/repl.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 22409bd9473b099d63c7c250401f9d9df6721176 Author: Robert Carr Date: Wed May 6 15:06:49 2009 -0400 Implement a more complete multiline repl using Seed.check_syntax examples/repl.js | 25 ++++--------------------- modules/readline/seed-readline.c | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 21 deletions(-) commit a96c30066a2cc54d0e7d88cf2f9cd4e7d2254389 Author: Robert Carr Date: Wed May 6 14:26:59 2009 -0400 Add beginnings of multiline editing support to REPL examples/repl.js | 30 ++++++++++++++++++++++++++++++ modules/readline/seed-readline.c | 17 +++++++++++++++++ 2 files changed, 47 insertions(+) commit d4a95144c71393f2d6b788658648ee7ce3715348 Author: Robert Carr Date: Tue May 5 18:20:54 2009 -0400 Make a new JSCore class which wraps the argv array, so Seed.argv is always up to date libseed/seed-builtins.c | 85 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 61 insertions(+), 24 deletions(-) commit 9f89a9d5a063fef382e433d21089525544bac4e0 Author: Robert Carr Date: Mon May 4 18:39:24 2009 -0400 Distinguish between [null] and undefined in seed_Value_to_string. Format numbers with "%.15g" libseed/seed-types.c | 9 ++++++--- tests/javascript/check-syntax.js | 2 +- tests/javascript/everything.js | 3 ++- 3 files changed, 9 insertions(+), 5 deletions(-) commit 1d3a678af7d02f917aa971e761d1a1ad4e2bbcce Author: Tim Horton Date: Sat May 2 00:39:39 2009 -0400 Don't install NEWS, as we don't use it, and thus it's empty. Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9bee035c69f92087d179cd45c489d014f6d977e7 Author: Robert Carr Date: Thu Apr 30 17:25:29 2009 -0400 Add animatev annotation patch required for Same Seed to run patches/clutter-animatev-annotation.patch | 13 + patches/clutter-animatev-with-annotation.patch | 325 ------------------------- patches/clutter-color-out-annotation.patch | 13 - 3 files changed, 13 insertions(+), 338 deletions(-) commit 81ce36acb2039b829d130cc4a11a54b89a60a722 Author: Robert Carr Date: Thu Apr 30 17:22:38 2009 -0400 Same Seed doesn't actually require GtkClutter examples/same-seed/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 62489037e8e09cc536f204dbc558f687c61618d0 Author: Robert Carr Date: Thu Apr 30 01:10:35 2009 -0400 Style fixes in mapping documentation doc/mapping/mapping.html.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3cfd3234ce61ce746f9797618595a8395137c991 Author: Robert Carr Date: Thu Apr 30 01:04:06 2009 -0400 Update mapping documentation to be twice as colorful, and by that I mean more consistently colorful doc/mapping/mapping.html.in | 52 ++++++++++++++++++++++----------------------- doc/style.css | 15 +++++++++++++ 2 files changed, 41 insertions(+), 26 deletions(-) commit f51bc57f17b4c8c578bacc948316574d40d5f551 Author: Robert Carr Date: Thu Apr 30 00:40:23 2009 -0400 Some style and cleanup in tutorial code samples doc/tutorial-standalone/1.js | 17 ++++------- doc/tutorial-standalone/2.js | 44 ++++++++++----------------- doc/tutorial-standalone/3.js | 71 +++++++++++++++----------------------------- 3 files changed, 45 insertions(+), 87 deletions(-) commit 370906b450db44cbe74e289b57dddcb61a17a6c4 Author: Robert Carr Date: Thu Apr 30 00:35:17 2009 -0400 Update style in browser tutorial docs doc/tutorial-standalone/tutorial.html.in | 85 +++++++++++--------------------- 1 file changed, 28 insertions(+), 57 deletions(-) commit c0bfbcc8e0d0ca49f73d90f5a268feb540645a5d Author: Robert Carr Date: Thu Apr 30 00:31:12 2009 -0400 Update style in runtime documentation. Also update to use new signal installation format doc/runtime.html.in | 67 ++++++++++++++++++----------------------------------- 1 file changed, 22 insertions(+), 45 deletions(-) commit 862ea290ddb6c6ee8867dfe2cc8ad766b308a7ec Author: Robert Carr Date: Thu Apr 30 00:14:34 2009 -0400 Replace %Zd with %zd, and the %l in %lg is not necessary libseed/seed-builtins.c | 10 +++++----- libseed/seed-engine.c | 4 ++-- libseed/seed-gtype.c | 10 +++++----- libseed/seed-signals.c | 6 +++--- libseed/seed-types.c | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) commit b4ff50beb374ed4403b5cc8973580a34a8f416fd Author: Robert Carr Date: Wed Apr 29 23:45:24 2009 -0400 Change seed_value_to_string to use %lg, and update all the tests libseed/seed-types.c | 2 +- tests/javascript/builtin-argument-length.js | 2 +- tests/javascript/compare.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 3 +-- tests/javascript/gdk-event.js | 2 +- tests/javascript/gtype-property-construct.js | 2 +- tests/javascript/gtype-property.js | 2 +- tests/javascript/readline-bind.js | 2 +- tests/javascript/readline.js | 2 +- tests/javascript/signal-connect.js | 2 +- tests/javascript/struct-constructor.js | 2 +- tests/javascript/struct-nested-set.js | 2 +- tests/javascript/struct-offsets.js | 2 +- tests/javascript/struct-set-member.js | 2 +- 15 files changed, 15 insertions(+), 16 deletions(-) commit ef96263eb5f2d75f665afe356ba2dcb6cbea3b08 Author: Robert Carr Date: Wed Apr 29 17:40:02 2009 -0400 Fix some more seed_make_exception format strings libseed/seed-exceptions.c | 2 +- libseed/seed-signals.c | 34 ++++++++++++++++------------------ libseed/seed-types.c | 7 ++----- 3 files changed, 19 insertions(+), 24 deletions(-) commit fde8b28afa4dd34d02498831eb8d203b7e1c6630 Author: Robert Carr Date: Wed Apr 29 17:33:50 2009 -0400 Update modules to use pformat strings for exceptions libseed/seed.h | 2 +- modules/os/os.c | 4 +--- modules/readline/seed-readline.c | 16 ++++++---------- modules/sqlite/seed-sqlite.c | 3 ++- 4 files changed, 10 insertions(+), 15 deletions(-) commit 49f98b91c8ac7f92b5d872268e12249ef72fc67b Author: Robert Carr Date: Wed Apr 29 17:28:40 2009 -0400 Make seed_make_exception take a format string, and convert all the calls in libseed to use format strings rather than formatting them before calling configure.ac | 2 +- libseed/seed-builtins.c | 59 ++++++++++++++++++----------------------------- libseed/seed-engine.c | 40 +++++++++++++++----------------- libseed/seed-exceptions.c | 16 ++++++++++--- libseed/seed-exceptions.h | 5 ++-- libseed/seed-gtype.c | 37 ++++++++++++----------------- libseed/seed-importer.c | 8 +++---- libseed/seed-structs.c | 8 +++---- libseed/seed.h | 2 +- 9 files changed, 80 insertions(+), 97 deletions(-) commit 6804bcab53a1d632f679f9ae9f4209848ec4fccb Author: Robert Carr Date: Wed Apr 29 13:33:35 2009 -0400 Add enum-mapping.png to Makefile doc/mapping/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c5dfbecd7b230206348cad0c5cbc32ac8fa2b120 Author: Robert Carr Date: Wed Apr 29 12:36:14 2009 -0400 Add GtkTextView example to Makefile examples/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit a3b35270ccedb9d7bd53962480e5682afd2ff524 Author: Robert Carr Date: Wed Apr 29 11:10:40 2009 -0400 Add readline-bind to tests Makefile.am tests/javascript/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e3b997a15280da268c7d810127a27e25b213db0 Author: Tim Horton Date: Wed Apr 29 03:34:41 2009 -0400 Removed introspect.js from Makefile, as it's been removed itself. examples/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit 714b6f888c3d723bbe354a367deedb728318bc7c Author: Robert Carr Date: Wed Apr 29 01:49:04 2009 -0400 Update changelog ChangeLog | 20 +++++++ examples/twitter/twitter.js | 130 +++++++++++++++++++++----------------------- modules/os/os.c | 3 +- 3 files changed, 84 insertions(+), 69 deletions(-) commit db29d4b69fdad8ed4e7b89b8f941b72746b3f2c4 Author: Robert Carr Date: Tue Apr 28 19:49:06 2009 -0400 Implement os.access and assosciated modes modules/os/os.c | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) commit 64a30d269dfc4eda04e91f12ded7ed6627f534e1 Author: Robert Carr Date: Tue Apr 28 17:47:50 2009 -0400 Update timeout.js to include the priority argument now required for GLib.timeout_add examples/glib/timeout.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit a73eb070cbd601a4f212ad5bc7bd90f7a1f823e6 Author: Robert Carr Date: Tue Apr 28 17:27:25 2009 -0400 Update style and imports on the OpenGL example examples/opengl/glut-teapot.js | 41 ++-- examples/opengl/seed-gears.js | 396 +++++++++++++++++++------------------- examples/opengl/triangle-actor.js | 34 ++-- libseed/seed-importer.c | 6 +- 4 files changed, 233 insertions(+), 244 deletions(-) commit 33236526dca506b8e75d838682b59df3b8a7a76a Author: Robert Carr Date: Tue Apr 28 16:07:53 2009 -0400 Update vte-test example style, and remove old Gtk.main_quit hack examples/soup.js | 2 +- examples/vte-test.js | 42 +++++++++++++++++++----------------------- 2 files changed, 20 insertions(+), 24 deletions(-) commit 8ba45bc2f599e6c877345fb710f3fef3545e758b Author: Robert Carr Date: Tue Apr 28 16:04:58 2009 -0400 Update repl example style examples/repl.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 37eaa4036ca2faba6ff0eac4b103155ebb3306fb Author: Robert Carr Date: Tue Apr 28 16:04:36 2009 -0400 Update notify-test example style examples/notify-test.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 368bb59cc540a07d827da9678990e77486c4c219 Author: Robert Carr Date: Tue Apr 28 16:04:08 2009 -0400 Update style in n-oscillator example examples/n-oscillator.js | 131 ++++++++++++++++++++++------------------------- 1 file changed, 62 insertions(+), 69 deletions(-) commit 77f8791aeb4e81cd7a2c11616827cc79702514eb Author: Robert Carr Date: Tue Apr 28 16:02:56 2009 -0400 Update style in ls example examples/ls.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 183d310c2ca8f784ec93ef3d3d700c12aebe3a0f Author: Robert Carr Date: Tue Apr 28 16:02:41 2009 -0400 Update style in json-reddit example examples/json-reddit.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit fadefee25906b2097849416c295a8bdebdf83eb5 Author: Robert Carr Date: Tue Apr 28 16:02:21 2009 -0400 Fix no longer useful Gtk.main_quit hack in json-packing.js examples/json-packing.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d9bde09433516365d77ecaa8996e3d9150572012 Author: Robert Carr Date: Tue Apr 28 16:01:48 2009 -0400 Remove introspect.js example, it is silly because we now have GIRs for GIRepository examples/introspect.js | 11 ----------- 1 file changed, 11 deletions(-) commit 6094f8ebd549d8100d1290ada625a7ac78aa05f6 Author: Robert Carr Date: Tue Apr 28 16:01:18 2009 -0400 Fix the GLib warnings in gtktreeview example examples/gtktreeview.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5d4f430aaad49a76ae15d0c472be6cdd78cea9c1 Author: Robert Carr Date: Tue Apr 28 15:59:59 2009 -0400 Update style on gtkplug example examples/gtkplug.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 7833b171a4d73b863e158df8378bf2c327119c73 Author: Robert Carr Date: Tue Apr 28 15:59:39 2009 -0400 Gnio server example should use new imports system examples/Gnio-server.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 8cae0b1c47bf3edf47734cda44d1a949af47b946 Author: Robert Carr Date: Tue Apr 28 15:59:09 2009 -0400 Gnio example should use new imports system examples/Gnio.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a1d0d2b62e1da482773bdafc316e1bd251b27b51 Author: Robert Carr Date: Tue Apr 28 15:58:46 2009 -0400 Update gdkpixbufloader example style examples/gdkpixbufloader.js | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) commit b4b3440322287b6c3a9d13ae40b317b6f1840439 Author: Robert Carr Date: Tue Apr 28 15:57:53 2009 -0400 GConf example should use new imports system examples/gconf.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 99c1054062554e1a6cc66f3facff6699ff130e2a Author: Robert Carr Date: Tue Apr 28 15:56:34 2009 -0400 Make clutter-cogl example work again. Required updating the timeout_add call, which now is timeout_add_full in the gir, so requires a priority argument. Also requires changing Clutter.cogl_double_to_fixed to Clutter.double_to_fixed examples/clutter-cogl.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 65db152f10c6312384cb3d702d63e249f3c5ff3f Author: Robert Carr Date: Tue Apr 28 15:52:18 2009 -0400 Update clutter-cogl example to new style...it still doesn't work examples/clutter-cogl.js | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) commit 98b45af1c72da26f36a53d50d7ac60528f07c72d Author: Robert Carr Date: Tue Apr 28 15:49:48 2009 -0400 Update clutter-cairo example to use the new imports system, and update style examples/clutter-cairo.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 47ab7d271682b3e550e2723e71a5d1ddc4e428c3 Author: Robert Carr Date: Tue Apr 28 15:48:18 2009 -0400 Update style in clutter-0.9 example examples/clutter-0.9.js | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) commit 9c87fd821c647496931a05d8a470d99936fcd76e Author: Robert Carr Date: Tue Apr 28 15:46:37 2009 -0400 Update style in clutter-0.8 example examples/clutter-0.8.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit 6578ba567184c60ac2d1852e2df602cb88ccf05a Author: Robert Carr Date: Tue Apr 28 15:45:17 2009 -0400 Update style in calculator example, and remove Gtk.main_quit hack examples/calculator.js | 43 +++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 28 deletions(-) commit 2ff2b1b858e6736093682ed01ecbb5272b7854d0 Author: Robert Carr Date: Tue Apr 28 15:42:18 2009 -0400 Update style in async-quine example examples/async-quine.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 79a7a7476bb5902f85ebee05fcd2c401d206218c Author: Robert Carr Date: Tue Apr 28 15:41:41 2009 -0400 Update actions example to use more reasonable indentation, drop use of with, drop the Gtk.main_quit hack that is not necessary examples/actions.js | 98 +++++++++++++++++++++++++++++------------------------ 1 file changed, 53 insertions(+), 45 deletions(-) commit ee922caef45a1055f187253bb00c1613ec4b8d7b Author: Robert Carr Date: Tue Apr 28 15:31:59 2009 -0400 Update accelgroup example to use more...modern seed examples/accelgroup.js | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) commit 8f6084c7f2eea8db6ec3982459ffa3140bc3b7f0 Author: Robert Carr Date: Tue Apr 28 13:41:51 2009 -0400 Clean up formatting for a lot of the examples examples/Gnio-server.js | 24 +++--- examples/accelgroup.js | 30 ++++---- examples/actions.js | 90 +++++++++++----------- examples/async-quine.js | 14 ++-- examples/calculator.js | 148 +++++++++++++++++------------------ examples/clutter-0.8.js | 154 ++++++++++++++++++------------------ examples/clutter-0.9.js | 160 +++++++++++++++++++------------------- examples/clutter-cogl.js | 148 +++++++++++++++++------------------ examples/gdkpixbufloader.js | 38 ++++----- examples/gtkplug.js | 14 ++-- examples/json-packing.js | 32 ++++---- examples/ls.js | 6 +- examples/notify-test.js | 3 +- examples/poppler.js | 184 ++++++++++++++++++++++---------------------- examples/repl.js | 18 ++--- 15 files changed, 532 insertions(+), 531 deletions(-) commit 87cef48930ac2ce9f6b6207f82f46ddb11c0568e Author: Robert Carr Date: Tue Apr 28 12:59:17 2009 -0400 Bump version to 0.5.5 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e51eb6abe7409440edf013031238be9b429b4581 Author: Robert Carr Date: Tue Apr 28 12:56:53 2009 -0400 Check for O_DSYNC, O_RSYNC, O_DIRECT, and O_NOATIME as they do not exist on non GNU c library platforms modules/os/os.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit f6b9ccea62a345665150609067ab004281f14c84 Author: Robert Carr Date: Tue Apr 28 12:52:49 2009 -0400 Make OS module build conditional configure.ac | 11 +++++++++++ modules/os/Makefile.am | 3 +++ 2 files changed, 14 insertions(+) commit 3c6e33e7c0d30e5b76ccb186141dba9026fbbc0e Author: Robert Carr Date: Tue Apr 28 12:44:34 2009 -0400 Fix OS module build on OSX. OSX has a monolithic C library, and does not have pty.h config.h.in | 3 +++ configure.ac | 2 ++ modules/os/os.c | 5 +++++ 3 files changed, 10 insertions(+) commit df538f89ffe205d0757e8d1d802aead1a40a3ff8 Author: Robert Carr Date: Tue Apr 28 12:34:05 2009 -0400 Fix OSX build configure.ac | 11 +++++++---- examples/browser/BrowserView.js | 2 +- examples/vte-test.js | 40 ++++++++++++++++++++-------------------- 3 files changed, 28 insertions(+), 25 deletions(-) commit 8172c689e3d283496bf90a4206a09d1bb4cca5b4 Author: Robert Carr Date: Mon Apr 27 23:24:07 2009 -0400 Remove Makefile.in.in from GIT, it should not be there po/Makefile.in.in | 217 ------------------------------------------------------ 1 file changed, 217 deletions(-) commit 3e9758b06cedfe00c3e0e605603f0f2bba98eb61 Author: Maciej Piechotka Date: Mon Apr 27 23:23:12 2009 -0400 Remove -O3 from configure.ac configure.ac | 2 -- 1 file changed, 2 deletions(-) commit e423fc593afb6c19d7c5f8841e7ee99fbb0ecb35 Author: Maciej Piechotka Date: Mon Apr 27 23:19:28 2009 -0400 - Move the pkg-config checks in modules from files to configure.ac - Fix the ffi checks. - Change -I../../ to -I@top_srcdir@ to support out-of-tree compilation - Remove hard-coded -O3 optimization flag - Add missing AC_AMFLAGS which is correct way of handling additional m4 di - Make configure fail if required dependencies for a module are not available, instead of silently dropping it. - Removed 'ugly' linking to .libs dirs in order to use libtool Makefile.am | 2 + configure.ac | 113 +++++++++++++++++------------------- examples/turtle/Makefile.am | 17 +++--- libseed/Makefile.am | 20 +++++-- modules/Multiprocessing/Makefile.am | 32 +++++----- modules/canvas/Makefile.am | 33 +++++------ modules/example/Makefile.am | 24 ++++---- modules/os/Makefile.am | 31 +++++----- modules/readline/Makefile.am | 28 ++++----- modules/sqlite/Makefile.am | 34 +++++------ src/Makefile.am | 32 +++++----- tests/c/Makefile.am | 12 ++-- 12 files changed, 178 insertions(+), 200 deletions(-) commit df1ac9c5cd3bc5ba6cfe09d177419c53f9070626 Author: Robert Carr Date: Mon Apr 27 17:09:50 2009 -0400 Revert "Revert "Fix checking for libffi"" This reverts commit 5d4d99016decfdf65b0cb8e973b48444e0cb2a15. configure.ac | 11 ++++++----- libseed/Makefile.am | 4 ++-- src/Makefile.am | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) commit 5d4d99016decfdf65b0cb8e973b48444e0cb2a15 Author: Robert Carr Date: Mon Apr 27 17:09:36 2009 -0400 Revert "Fix checking for libffi" This reverts commit 3e89e1d856f478bc9df948b79c0529c9c3b874bb. configure.ac | 11 +++++------ libseed/Makefile.am | 4 ++-- src/Makefile.am | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) commit 3e89e1d856f478bc9df948b79c0529c9c3b874bb Author: Maciej Piechotka Date: Sun Apr 26 01:43:37 2009 -0400 Fix checking for libffi configure.ac | 11 ++++++----- libseed/Makefile.am | 4 ++-- src/Makefile.am | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) commit 20bf627becb6bad570d471e4cc891267ef92029a Author: Robert Carr Date: Sun Apr 26 01:41:22 2009 -0400 Revert "Use FFI_LDADD instead of FFI_LIBS" This reverts commit 0095b6d727b64bdd52a3308ff2fa33c0cb4ace6c. configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0095b6d727b64bdd52a3308ff2fa33c0cb4ace6c Author: Robert Carr Date: Sun Apr 26 01:31:57 2009 -0400 Use FFI_LDADD instead of FFI_LIBS configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7abe93f67e3e8b166160860a168466f55eeb0fef Author: Robert Carr Date: Sun Apr 26 00:47:05 2009 -0400 Add an index of examples to the documentation site doc/index.html | 77 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 37 insertions(+), 40 deletions(-) commit cdfc21e44d50c0a15db1ec1328dc87ba2e54c6a6 Author: Robert Carr Date: Sun Apr 26 00:39:59 2009 -0400 Add an index of examples to the documentation index doc/index.html | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) commit 31afe2f2180d8bd7f39d1afe43f64e202a451293 Author: Robert Carr Date: Sun Apr 26 00:23:21 2009 -0400 Update module documentation to use new imports system doc/index.html | 2 +- doc/modules/canvas.html.in | 2 +- doc/modules/multiprocessing.html.in | 2 +- doc/modules/readline.html.in | 2 +- doc/modules/sqlite.html.in | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit fd11efc39826b1238b9cd5dfe96624f6455d9011 Author: Robert Carr Date: Sun Apr 26 00:20:32 2009 -0400 Add the native module documentation to the documentation index doc/index.html | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 6c97c7604e2608105d4a48e83afd452580068bbf Author: Robert Carr Date: Sun Apr 26 00:14:35 2009 -0400 Add the documentation index site to GIT doc/index.html | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit d37e1fd27fe343c2530cef80a037241a14cfc086 Author: Robert Carr Date: Sun Apr 26 00:09:03 2009 -0400 Fix build doc/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 95a0ad67a741c1c26be0fd78124689f6b3f75860 Author: Robert Carr Date: Sat Apr 25 17:14:30 2009 -0400 Fix typo in mapping documentation. Gtk.Main->Gtk.main doc/mapping/mapping.html.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5c3ffe567c9ab2b62d06dce811df665608e5adfa Author: Robert Carr Date: Sat Apr 25 16:49:26 2009 -0400 Add a section on GObjects to the mapping documentation, covers constructors, methods and static methods, the property lookup chain, and signals doc/mapping/mapping.html.in | 91 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 86 insertions(+), 5 deletions(-) commit 3289e20c12b54594434c9614d46bf17ec92821b1 Author: Robert Carr Date: Sat Apr 25 16:05:29 2009 -0400 Add a section on structs and unions to the mapping documentation. Also discuss constants briefly, and make a note on enum validation. doc/mapping/mapping.html.in | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 226b085ee068994bc7f3ecbd28f38d5c3dbffe17 Author: Robert Carr Date: Sat Apr 25 15:53:27 2009 -0400 Properly map named constructors of structs, i.e. soup_date_new_from_now now maps to 'new Soup.Date.from_now' instead of 'Soup.Date.new_from_now' libseed/seed-importer.c | 16 +++++- m4/intltool.m4 | 64 +++++++++++++++--------- m4/libtool.m4 | 128 +++++++++++++++++++++++++++++++++--------------- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 ++++---- m4/ltversion.m4 | 10 ++-- po/Makefile.in.in | 4 +- 7 files changed, 161 insertions(+), 83 deletions(-) commit 066b57ac90721617763d75f7d7d815d86bf25796 Author: Robert Carr Date: Sat Apr 25 15:08:40 2009 -0400 Start writing the mapping documentation configure.ac | 4 ++- doc/Makefile.am | 2 +- doc/mapping.html.in | 27 ------------------ doc/mapping/Makefile.am | 10 +++++++ doc/mapping/enum-mapping.png | Bin 0 -> 10652 bytes doc/mapping/mapping.html.in | 64 +++++++++++++++++++++++++++++++++++++++++++ doc/style.css | 13 ++++++++- 7 files changed, 90 insertions(+), 30 deletions(-) commit 2eccde091bb5df84ff1da1b4d2bd0a9c633f188c Author: Tim Horton Date: Fri Apr 24 19:57:28 2009 -0400 Add DOAP file describing Seed. seed.doap | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit f19fd914c49badbadfdd48010e666345b0073717 Author: Tim Horton Date: Fri Apr 24 05:28:56 2009 -0400 Update transitions to work examples/browser/main.js | 4 - examples/clutter-transitions/main.js | 7 ++ examples/clutter-transitions/transition-library.js | 3 - examples/same-seed/main.js | 2 +- m4/intltool.m4 | 64 ++++------- m4/libtool.m4 | 128 +++++++-------------- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 ++-- m4/ltversion.m4 | 10 +- po/Makefile.in.in | 4 +- 10 files changed, 90 insertions(+), 154 deletions(-) commit d3bc63792c10addeef813d7c2deabcd2f2bc322d Author: Robert Carr Date: Fri Apr 24 03:16:57 2009 -0400 Fix small typo in GtkTextView example examples/gtktextview.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e97448f5a04b235457541407f49ec5a7f5065aa Author: Robert Carr Date: Fri Apr 24 03:02:52 2009 -0400 Add a GtkTextView example examples/gtktextview.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit b091b1bbd4ccbd36614ae661e258e2a94e307090 Author: Robert Carr Date: Thu Apr 23 23:17:14 2009 -0400 Switch signal definition to use array of "signals" on GType definition. libseed/seed-gtype.c | 85 ++++++++++++++++++++++++++---- tests/javascript/Makefile.am | 1 - tests/javascript/gtype-signal-args.js | 14 ++--- tests/javascript/gtype-signal-exception.js | 42 --------------- tests/javascript/gtype-signal.js | 18 ++----- 5 files changed, 82 insertions(+), 78 deletions(-) commit c582e4ccc37b7bbf905e7cf56f4130bd1ce4911c Author: Robert Carr Date: Thu Apr 23 17:41:09 2009 -0400 Update c-module.js test to use the new imports system tests/javascript/c-module.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2ebc9e50f8549062f9a1895fa26997463f6078af Author: Robert Carr Date: Thu Apr 23 17:40:35 2009 -0400 Rename readline_bind test to readline-bind, to keep convention tests/javascript/readline-bind.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit d0113b18407552a044d4163bdaf0079575bb0afd Author: Robert Carr Date: Thu Apr 23 17:39:35 2009 -0400 Add gtype-property-construct.js test. Tests installing construction properties libseed/seed-gtype.c | 35 ++++++++++++++++++++++++++++ tests/javascript/Makefile.am | 1 + tests/javascript/gtype-property-construct.js | 30 ++++++++++++++++++++++++ tests/javascript/gtype-property.js | 5 ++-- tests/javascript/readline_bind.js | 9 ------- 5 files changed, 68 insertions(+), 12 deletions(-) commit d2fe9686717db07354797ffcc6da70d384f8ff34 Author: Robert Carr Date: Thu Apr 23 02:14:50 2009 -0400 Switch GType creation to have "init" mean "constructor" not "instance init", this is clearly a more useful concept, as construction properties will have been set. This might break some compatibility libseed/seed-gtype.c | 73 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 31 deletions(-) commit 3b3374ad0b2abdb9d14a8f7ffba3d0297eb014c9 Author: Robert Carr Date: Thu Apr 23 01:54:12 2009 -0400 Reimplement class_init closures without using FFI. libseed/seed-gtype.c | 160 +++++++++++++++++++++++---------------------------- 1 file changed, 72 insertions(+), 88 deletions(-) commit 5811e74fbe5854d63ac9e3679e3b907685532ecf Author: Robert Carr Date: Wed Apr 22 23:19:56 2009 -0400 Rewrite some of the seed-gtype logic to skip ffi for instance_init closure. Instead of creating an ffi closure for each GType's instance init closure. We simply store the function as qdata on the GType. This saves memory and improves performance. It also makes it easier in the future to implement memory management of finalizing GTypes. libseed/seed-gtype.c | 102 ++++++++++++++++++------------------------- modules/readline/Makefile.am | 4 +- 2 files changed, 43 insertions(+), 63 deletions(-) commit 9dc6b8b758bb758af1135ad29b0d6c76f107aa0e Author: Robert Carr Date: Wed Apr 22 00:46:08 2009 -0400 Improve closure memory management examples/clutter-0.8.js | 35 ++++++++++++++++++----------------- libseed/seed-closure.c | 2 ++ 2 files changed, 20 insertions(+), 17 deletions(-) commit 3d696e4cc8824640cd1f9fa7b051d03036db1da2 Author: Robert Carr Date: Tue Apr 21 18:34:44 2009 -0400 Fix possible leak of signal user data libseed/seed-signals.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit 855f10ff740db8122ff55d0c8df61bc67457f373 Author: Robert Carr Date: Tue Apr 21 18:33:10 2009 -0400 Remove double GC protection of functions connected to signals libseed/seed-signals.c | 2 -- 1 file changed, 2 deletions(-) commit 76c2d6ddc3c7ef42b36bab610088f64f11230c00 Author: Robert Carr Date: Tue Apr 21 18:29:27 2009 -0400 Revert "Importer should only include files as JavaScript files if they end in .js" This reverts commit a85c0360d45d82def1b164ba6e329f5e771dc1a8. libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a85c0360d45d82def1b164ba6e329f5e771dc1a8 Author: Robert Carr Date: Tue Apr 21 18:13:39 2009 -0400 Importer should only include files as JavaScript files if they end in .js libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4aaba3b31dd04ca185b6db3caa140159d08d0cbb Author: Robert Carr Date: Tue Apr 21 18:08:33 2009 -0400 Fix leak in imports, relating to the importer directory objects libseed/seed-importer.c | 48 ++++++++---------------------------------------- 1 file changed, 8 insertions(+), 40 deletions(-) commit d04f6885c3ba19cc2aea20219cf55668192f3aec Author: Robert Carr Date: Mon Apr 20 01:19:36 2009 -0400 Implement imports.Directory constructor libseed/seed-importer.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit bc1421da515e6f504945cd5ec103f31286fd632f Author: Robert Carr Date: Fri Apr 17 20:51:32 2009 -0400 Remove the deprecated Seed.get/set include path libseed/seed-builtins.c | 56 ------------------------------------------------- 1 file changed, 56 deletions(-) commit d995a4bbe5fc55d42af5ac30953ef9dc794ea8ee Author: Robert Carr Date: Fri Apr 17 20:50:01 2009 -0400 Add seed_prepare_global_context to the API libseed/seed.h | 2 ++ 1 file changed, 2 insertions(+) commit 8ccbaefbd86a0cac6d06b2b580bde06240e8983a Author: Robert Carr Date: Fri Apr 17 19:59:52 2009 -0400 Clean up some warnings libseed/Makefile.am | 2 +- libseed/seed-engine.c | 26 -------------------------- libseed/seed-gtype.c | 3 +-- libseed/seed-importer.c | 10 +++++----- libseed/seed-signals.c | 3 --- 5 files changed, 7 insertions(+), 37 deletions(-) commit ee8be847da0105a447de678d3e0f1c53051d7e43 Author: Robert Carr Date: Fri Apr 17 19:55:46 2009 -0400 Reimplement Seed.import_namespace in terms of the new system, it's still deprecated, but at least it works now libseed/seed-engine.c | 261 ++------------------------------------------------ 1 file changed, 6 insertions(+), 255 deletions(-) commit b4adaa4bdd36f2cee652052fa56d8c5208a8302c Author: Robert Carr Date: Fri Apr 17 14:43:15 2009 -0400 Some tutorial updates doc/tutorial-standalone/1.js | 4 +-- doc/tutorial-standalone/2.js | 20 ++++++------- doc/tutorial-standalone/3.js | 50 ++++++++++++++++---------------- doc/tutorial-standalone/tutorial.html.in | 10 +++---- 4 files changed, 42 insertions(+), 42 deletions(-) commit f64b01c0505f8ddf9a20c2bced56e0ff55fef4b8 Author: Tim Horton Date: Fri Apr 17 04:13:52 2009 -0400 Workaround for strange timeline problem. examples/clutter-transitions/main.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 1461d92ed7e63444c1c3baa31fa3995104af7798 Author: Robert Carr Date: Fri Apr 17 04:06:18 2009 -0400 Fix usage of JSCore types in xternal header file libseed/seed.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df6af1b41e14bfc4a256880b3318a30feb2e280c Author: Robert Carr Date: Fri Apr 17 03:39:44 2009 -0400 Add seed_importer_set_search_path to the API RELEASE | 7 ++++++- libseed/seed-importer.c | 21 +++++++++++++++++++++ libseed/seed.h | 3 +++ 3 files changed, 30 insertions(+), 1 deletion(-) commit f5acdac571893d47309d69da8c3476eb422bf93c Author: Tim Horton Date: Thu Apr 16 20:44:53 2009 -0400 Patches from Maciej Piechotka, bugs #579220 and #579221. * Add version checking for introspection (>=0.6.3) * Don't check for libffi in the wrong place configure.ac | 8 ++++---- libseed/Makefile.am | 2 +- src/Makefile.am | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) commit be6fcb043c05935eed2cd80fcf11663b63baa28d Author: Robert Carr Date: Thu Apr 16 14:00:52 2009 -0400 Add release notes ChangeLog | 2 ++ RELEASE | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) commit 1012762ddfae9d6b33c00d7a10bb07201e499814 Author: Tim Horton Date: Wed Apr 15 20:51:28 2009 -0400 Stopgap to get around the broken pipe test thing. tests/run-tests.py | 61 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 29 deletions(-) commit 510b74c44059d7b6518356e229207750cdfc47c6 Author: Tim Horton Date: Wed Apr 15 20:46:00 2009 -0400 %Zd is size_t, not %d... modules/os/os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 34a99f1fb4fb4e893ea3dbbd6c6578529bc9e729 Author: Tim Horton Date: Wed Apr 15 20:41:32 2009 -0400 Missing INSTALL.osx and gtype-signal-args tests in tarball. Makefile.am | 1 + tests/javascript/Makefile.am | 1 + 2 files changed, 2 insertions(+) commit 3d17524f5da326c92a296faee3e3e519d985960a Author: Tim Horton Date: Wed Apr 15 20:38:05 2009 -0400 Add them to configure. configure.ac | 2 ++ 1 file changed, 2 insertions(+) commit 63930876a97c2b92caada1a4bb034c34837b60c8 Author: Tim Horton Date: Wed Apr 15 20:37:27 2009 -0400 Add some files that were missing from the build. examples/Makefile.am | 130 +++++++++++++++++++++-------------------- examples/opengl/Makefile.am | 2 +- examples/pong/Makefile.am | 19 ++++++ examples/same-seed/Makefile.am | 29 +++++++++ 4 files changed, 116 insertions(+), 64 deletions(-) commit 74c227033bf0f977f3ac20caf7be02627d388788 Author: Tim Horton Date: Wed Apr 15 20:29:08 2009 -0400 That release-checking script I've been talking about. tools/check-release.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit 4c41a2361128d672b92b2fd7ba72ec39e7716aa8 Author: Robert Carr Date: Wed Apr 15 17:00:53 2009 -0400 Update pong example to use new imports examples/pong/pong.js | 89 ++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 44 deletions(-) commit 9cccb2862f009d7673bdbe61355c69742cfe6ca5 Author: Robert Carr Date: Wed Apr 15 16:57:42 2009 -0400 Some changelog updates, bump version number ChangeLog | 7 ++++--- configure.ac | 2 +- doc/reference/tmpl/seed.sgml | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) commit 9919c9ba25149a464912f7c4fa58e1cea87a22dd Merge: ada0342 621ffa1 Author: Robert Carr Date: Wed Apr 15 12:45:01 2009 -0400 Merge branch 'master' of ssh://git.gnome.org/git/seed commit ada0342a19e0ed396e4b285c3a84740a918742b0 Author: Robert Carr Date: Wed Apr 15 12:44:43 2009 -0400 Addos.ttyname os.tcsetpgrp and os.tcgetpgrp modules/os/os.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 2 deletions(-) commit f4ae29de47abfff57bc7897d0c76252082a29e82 Author: Robert Carr Date: Wed Apr 15 12:40:27 2009 -0400 Add os.write modules/os/os.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) commit e7f263321f4c91f7b6c043bdd573b82cdebaf183 Author: Robert Carr Date: Wed Apr 15 12:36:03 2009 -0400 Add os.read modules/os/os.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit 266451256299166ec9c2a42523d98dc6b4d2d6dd Author: Robert Carr Date: Wed Apr 15 12:29:17 2009 -0400 Add os.openpty and os.pipe modules/os/Makefile.am | 2 +- modules/os/os.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 59 insertions(+), 2 deletions(-) commit c779c7ddd2c77e23837d371ff7d841fe6ea673b4 Author: Robert Carr Date: Wed Apr 15 12:23:16 2009 -0400 Add os.lseek examples/glib/timeout.js | 8 +++++--- modules/os/os.c | 25 ++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 4 deletions(-) commit 621ffa1bd2ea68e3b3b3aebf640c0db5e512a2f0 Author: Tim Horton Date: Wed Apr 15 03:29:31 2009 -0400 Small fix. examples/clutter-cogl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2a8f26d886738518eefc07ca6d8966fc3a71eca0 Author: Tim Horton Date: Wed Apr 15 02:53:40 2009 -0400 Update gitignore. .gitignore | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 4e09f555fc4149603a8edcbd8ed5f38e5b42f37c Author: Tim Horton Date: Wed Apr 15 02:51:31 2009 -0400 Update changelog to lots and lots of changes ChangeLog | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 434308df1b49763e6f99b3d78af04e3cc99b0e92 Author: Tim Horton Date: Wed Apr 15 02:50:42 2009 -0400 Update clutter 0.9 test to new imports style and match some changes in Clutter trunk. examples/clutter-0.9.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit b8b71b44c662ed3c5ff2a7004ce69895be63e938 Merge: f4f7834 fda06cd Author: Tim Horton Date: Wed Apr 15 02:37:13 2009 -0400 Merge branch 'master' of git+ssh://git.gnome.org/git/seed commit f4f78342072fb272b796393287b852e72931e96f Author: Tim Horton Date: Wed Apr 15 02:36:53 2009 -0400 Update documentation to API changes. doc/runtime.html.in | 75 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 62 insertions(+), 13 deletions(-) commit fda06cd21b7e24eeb74f824f96ebd3635c955a7e Author: Robert Carr Date: Wed Apr 15 02:23:21 2009 -0400 Make the file passed to the seed binary available as imports.filename off the bat to prevent recursive running libseed/seed-importer.c | 33 ++++++++++++++++++++++++++++++--- libseed/seed.h | 2 ++ src/main.c | 9 ++++++++- 3 files changed, 40 insertions(+), 4 deletions(-) commit a041b37d244543f8e12de931c6d7f03b7a7564f8 Author: Robert Carr Date: Wed Apr 15 01:58:11 2009 -0400 Some more tweaks to the canvas tests modules/canvas/run-tests.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit ff9eaff0f3f254e6fa30c5e21728e5041a8c7207 Merge: 5bc26b6 5cddaef Author: Robert Carr Date: Wed Apr 15 01:52:57 2009 -0400 Merge branch 'master' of ssh://git.gnome.org/git/seed commit 5bc26b6d16c00bc53c6038831d409d16bdb27d37 Author: Robert Carr Date: Wed Apr 15 01:51:44 2009 -0400 Add os.ftruncate and os.isatty modules/os/os.c | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) commit d3b7fd4e3e65e260abacfa60f58024216823fd18 Author: Robert Carr Date: Wed Apr 15 01:48:00 2009 -0400 Add os.fsync modules/os/os.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit 44c2e67f287118ea4e5ef2de5125902369290368 Author: Robert Carr Date: Wed Apr 15 01:46:28 2009 -0400 Add os.fdatasync and os.fpathconf modules/os/os.c | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) commit 88ca63c2208ebada1399b63536067428a047114c Author: Robert Carr Date: Wed Apr 15 01:39:47 2009 -0400 Add os.fchown libseed/seed-importer.c | 2 +- modules/os/os.c | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) commit 5cddaef1692519895f6d22c79d21ee5cd319a324 Author: Tim Horton Date: Wed Apr 15 01:11:24 2009 -0400 Quiiick fixes to make Same Seed run again. However, there's an annotation missing in Clutter, so you'll have to wait some time to be able to run it yourself. examples/same-seed/board.js | 4 ++-- examples/same-seed/main.js | 50 +++++++++++++++++++++++++++------------------ 2 files changed, 32 insertions(+), 22 deletions(-) commit 1c9468574123a1b95a9d6006bbb23930e62eece4 Author: Robert Carr Date: Tue Apr 14 23:47:51 2009 -0400 When evaluating a script in the importer, deifne the this object to be the global context of the script including the included script examples/introspect.js | 2 +- libseed/seed-importer.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) commit 8160ebadf6511b263ecd3ff15ee17f02cb21df60 Author: Robert Carr Date: Tue Apr 14 23:08:28 2009 -0400 Shader example works with new importer now examples/clutter-shader/ShaderView.js | 19 ++++++++++++------- examples/clutter-shader/main.js | 6 ++++-- 2 files changed, 16 insertions(+), 9 deletions(-) commit fd0b7e567850c6399d804b8c5317ddecf2ddacd9 Author: Robert Carr Date: Tue Apr 14 23:03:19 2009 -0400 Rough sketch of a port of the browser, could probably be reorganized a bit examples/browser/BrowserToolbar.js | 4 +++- examples/browser/BrowserView.js | 4 +++- examples/browser/TabbedBrowser.js | 2 +- examples/browser/main.js | 9 +++++---- 4 files changed, 12 insertions(+), 7 deletions(-) commit 6daf67689c20e7164fd1c5ceacbb74f6533c87ce Author: Robert Carr Date: Tue Apr 14 23:03:02 2009 -0400 Update importer to support mutually inclusive files libseed/seed-importer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 28d3161ff4cbc3dabc8649d8cde059616959641b Author: Robert Carr Date: Tue Apr 14 21:48:22 2009 -0400 Add os.dup, os.dup2, and os.fchmod modules/os/os.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) commit be051da8de46f0ed206b99159c55fd0da25548ab Author: Robert Carr Date: Tue Apr 14 21:40:12 2009 -0400 Add os.open and os.close modules/os/os.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) commit 2b119d05c22d1df34076f1ad794c5340e117134e Author: Robert Carr Date: Tue Apr 14 21:26:43 2009 -0400 Add definitions of all the O_* defines to the OS module modules/os/os.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit 2dd8699f08cecceeecc68115797f0571a47afbd0 Author: Robert Carr Date: Tue Apr 14 19:18:22 2009 -0400 I don't understand canvas...some more work on handling state correctly modules/canvas/run-tests.js | 38 ++++++++++++++++++++------------------ modules/canvas/seed-canvas.c | 17 ++++++++--------- 2 files changed, 28 insertions(+), 27 deletions(-) commit 0b9938eb40741a164ebdc852a027ac049573aa45 Author: Robert Carr Date: Tue Apr 14 16:26:01 2009 -0400 Composite type tests was testing composite types that didn't exist modules/canvas/run-tests.js | 7 ++--- modules/canvas/seed-canvas.c | 63 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 3 deletions(-) commit ab31fe85466d51dad60adc4b32d06f07bf5cc2e5 Author: Robert Carr Date: Tue Apr 14 03:29:01 2009 -0400 Add tests for (unimplemented) compositing operators in seed canvas modules/canvas/run-tests.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) commit ef154e7e67d4367be00157e7c530bdbdaeb7cf3d Author: Robert Carr Date: Tue Apr 14 03:11:52 2009 -0400 Fix type in canvas color parsing modules/canvas/seed-canvas.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 74bed7a4a96556d9b90299c4301ff7b335afa835 Author: Robert Carr Date: Tue Apr 14 03:04:45 2009 -0400 seed_canvas_update_fill/stroke style should return TRUE modules/canvas/seed-canvas.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 2057a7c39333fcdc3e8799d8fa2d4a3bbaddc2d9 Author: Robert Carr Date: Tue Apr 14 01:26:04 2009 -0400 Add a feature to debug builds that checks signal connection arity libseed/seed-signals.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit bd4626f4ac8fa0138f4af8ec8331638f83b02988 Author: Robert Carr Date: Tue Apr 14 00:51:06 2009 -0400 Protect struct and union prototypes after putting them in the hash table...fixes a crash libseed/seed-structs.c | 2 ++ 1 file changed, 2 insertions(+) commit 4f2ea965b9de235debdecd9cc408bd7e1b7bbe41 Author: Robert Carr Date: Mon Apr 13 22:21:52 2009 -0400 Add os.unsetenv modules/os/os.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) commit 814279e79b415c531dd4523e5bfad46dc4e527e5 Author: Robert Carr Date: Mon Apr 13 22:18:23 2009 -0400 Add os.uname modules/os/os.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) commit 3a7c83541409ba021036639d7d7f7c8bffd1ed7a Author: Robert Carr Date: Mon Apr 13 22:13:20 2009 -0400 Add os.umask modules/os/os.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit 99fa2d1edf139fb22612ea289119dcf91fac5bca Author: Robert Carr Date: Mon Apr 13 22:10:02 2009 -0400 Add os.strerror modules/os/os.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) commit 65a20841c82794b82a8400e414aa8ff831c1868d Author: Robert Carr Date: Mon Apr 13 22:08:06 2009 -0400 Add os.setegid os.setgid os.seteuid and os.setuid modules/os/os.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) commit 9aeb14fc9b93bf7a2d1848f3eb1f6727024c45d3 Author: Robert Carr Date: Mon Apr 13 22:00:32 2009 -0400 Fix redundant requirement of GObject typelib src/main.c | 4 ---- 1 file changed, 4 deletions(-) commit 01d6fd856d5615b3448efce60831ab59cb4d7e9b Author: Robert Carr Date: Mon Apr 13 22:00:09 2009 -0400 Fix the REPL script in main.c src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit baf8914fbfeb4c4de05d694c107820cfb398a372 Author: Robert Carr Date: Mon Apr 13 21:59:02 2009 -0400 Remove some deprecated usage of Seed.import_namespace in hardcoded strings that could trigger readline module to be imported twice libseed/seed-engine.c | 12 +++++------- src/main.c | 8 ++++---- 2 files changed, 9 insertions(+), 11 deletions(-) commit 0e747232a46f6c0c4d821fdc3a2c451c52e2def7 Author: Robert Carr Date: Mon Apr 13 21:41:48 2009 -0400 Have class_init callbacks use g_object_info_get_class_struct libseed/seed-gtype.c | 55 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 8 deletions(-) commit df566d56a8f03f522aa1c46071cb154e92d475f6 Author: Robert Carr Date: Mon Apr 13 21:14:40 2009 -0400 Add os.putenv modules/os/os.c | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) commit 7d4e47ecb5d5ff687166e4ae76989e3a846037be Author: Robert Carr Date: Mon Apr 13 21:10:26 2009 -0400 Add os.getenv modules/os/os.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) commit bdaad2fb565c0cc576560b3539b4c7e33d348904 Author: Robert Carr Date: Mon Apr 13 21:01:37 2009 -0400 Add getpid and getppid modules/os/os.c | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) commit 84da10cba691bc7d628f728e0af89faf5e58d6a0 Author: Robert Carr Date: Mon Apr 13 20:59:15 2009 -0400 Add os.getpgrp modules/os/os.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 7dfbb440f03d3448a12a6e713a91e1d688c367aa Author: Robert Carr Date: Mon Apr 13 20:56:50 2009 -0400 Add os.getpgid modules/os/os.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 8520a9e2dd7de1b24a301600e3d315fe99806451 Author: Robert Carr Date: Mon Apr 13 20:51:50 2009 -0400 Add os.getlogin modules/os/os.c | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) commit 0c856b68768797d1534222b0af6ae6a221218db8 Author: Robert Carr Date: Mon Apr 13 20:48:41 2009 -0400 Add os.getgroups modules/os/os.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit 752afdfc4d6791ed8ad54e6a27babe1ea3ca948a Author: Robert Carr Date: Mon Apr 13 20:43:14 2009 -0400 Add seed_make_array to the API libseed/seed-api.c | 8 +++++++ libseed/seed.h | 3 +++ modules/os/os.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 76 insertions(+), 1 deletion(-) commit ac649d8e3fa6f2112bdb2ea1ee4857f67b872b17 Author: Robert Carr Date: Mon Apr 13 20:35:50 2009 -0400 Add getegid and geteuid modules/os/os.c | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) commit aab46bab3c26a94eb5263cb401940fedc8f90c54 Author: Robert Carr Date: Mon Apr 13 20:32:42 2009 -0400 Add ctermid modules/os/os.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit 437f98900823b3311087d6c42d122129684d3f06 Author: Robert Carr Date: Mon Apr 13 20:30:40 2009 -0400 Start fleshing out the os module a little bit...aiming for identical to the python one as much as possible configure.ac | 1 + libseed/seed-importer.c | 24 ++++++++++++- modules/Makefile.am | 2 +- modules/os/Makefile.am | 25 +++++++++++++ modules/os/os.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 143 insertions(+), 2 deletions(-) commit d13b9cfa68155829ef0d3e5476ec8e634bf9b9a9 Author: Robert Carr Date: Mon Apr 13 19:56:59 2009 -0400 Start porting the browser example examples/browser/BrowserTab.js | 34 ++++++++++++++++++++-------------- examples/browser/BrowserToolbar.js | 10 ++++++---- examples/browser/BrowserView.js | 6 ------ examples/browser/TabbedBrowser.js | 5 +++-- 4 files changed, 29 insertions(+), 26 deletions(-) commit bb31ba72f9704ae8aa03d56bd501e87d7ad4f971 Author: Robert Carr Date: Mon Apr 13 18:10:56 2009 -0400 Wheeeeeeeeeeeeeeeeeeeeeeeeeeeeee libseed/seed-importer.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 36a818f47f041bb2b2d584cbaca56ffc4fedf684 Author: Robert Carr Date: Mon Apr 13 17:27:36 2009 -0400 Remove old comment libseed/seed-importer.c | 3 --- 1 file changed, 3 deletions(-) commit 14293b0e09dd1ac423bd8784e5978aae7974b1a7 Author: Robert Carr Date: Mon Apr 13 17:24:50 2009 -0400 Remove gratuitous protection libseed/seed-importer.c | 1 - 1 file changed, 1 deletion(-) commit f79987039e87d7ca1164e3ef077e5a03659163ea Author: Robert Carr Date: Mon Apr 13 17:23:48 2009 -0400 Some more importer cleanup stuff libseed/seed-importer.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit e84377143afd804aa0643db9f3c3060f317ca911 Author: Robert Carr Date: Mon Apr 13 16:49:20 2009 -0400 Fix some more context confusion, and add a seed_prepare_global_context function examples/browser/BrowserView.js | 4 ++++ libseed/seed-importer.c | 12 ++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) commit 85fcd4d3a8e49ddfec3a0318825c9ea824f0558d Author: Robert Carr Date: Mon Apr 13 16:04:10 2009 -0400 Fix shadowed variable declaration causing the Seed global object to be wrong sometimes with the new importer examples/browser/BrowserView.js | 2 ++ libseed/seed-builtins.c | 4 +++- libseed/seed-closure.c | 2 ++ libseed/seed-engine.c | 11 ++++++++++- libseed/seed-engine.h | 2 ++ libseed/seed-gtype.c | 8 ++++++++ libseed/seed-importer.c | 11 ++--------- libseed/seed-importer.h | 2 ++ libseed/seed-signals.c | 4 +++- libseed/seed-types.c | 3 ++- 10 files changed, 36 insertions(+), 13 deletions(-) commit b335fdec6c7ae1632d91acc1c8dc152e4a72d07b Author: Robert Carr Date: Mon Apr 13 14:11:57 2009 -0400 Add a high level description/spec of the importer object libseed/seed-importer.c | 34 ++++++++++++++++++++++++++++++++++ modules/canvas/run-tests.js | 36 ++++++++++++++++++------------------ 2 files changed, 52 insertions(+), 18 deletions(-) commit a13762d1721d6aeea36df0d56ecc8634fb168a30 Author: Robert Carr Date: Mon Apr 13 13:54:30 2009 -0400 Some comments on the new importer libseed/seed-importer.c | 2 ++ 1 file changed, 2 insertions(+) commit 6d6594fc7b9007e26e0dd684448e730a2549cc37 Author: Robert Carr Date: Sun Apr 12 17:57:15 2009 -0400 Use the correct context for adding globals to new import contexts examples/browser/TabbedBrowser.js | 1 + examples/browser/main.js | 13 ++++++------- libseed/seed-importer.c | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) commit 868ccb7ec9c567c2cc322eff5a9d4c596ca7daf3 Author: Robert Carr Date: Sun Apr 12 17:38:53 2009 -0400 Add SEED_DEBUG_IMPORTER and some debugging statements libseed/seed-debug.h | 3 ++- libseed/seed-engine.c | 3 ++- libseed/seed-importer.c | 9 +++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) commit 35d756a2bb843c37f6c0f9b943ecbfb089ecd0f3 Author: Robert Carr Date: Sun Apr 12 17:27:10 2009 -0400 Update shader example examples/clutter-shader/main.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 345812d7124fa8766803a16e7de8f545a0e62969 Author: Robert Carr Date: Sun Apr 12 17:25:09 2009 -0400 A bunch of more minor examples updated examples/n-oscillator.js | 26 +++++++++++++------------- examples/notify-test.js | 8 ++++---- examples/poppler.js | 40 ++++++++++++++++++++-------------------- examples/quine.js | 2 +- examples/repl.js | 2 +- examples/soup.js | 2 +- examples/threaded-repl.js | 4 ++-- 7 files changed, 42 insertions(+), 42 deletions(-) commit 292052e0f19e03821f2f288d721b753cf3f02827 Author: Robert Carr Date: Sun Apr 12 17:22:30 2009 -0400 Update twitter example examples/browser/BrowserStatusbar.js | 7 ++++-- examples/browser/BrowserView.js | 45 +++++++++++++++++++----------------- examples/browser/TabbedBrowser.js | 25 ++++++++++++-------- examples/browser/main.js | 8 +++---- examples/twitter/twitter.js | 24 +++++++++---------- libseed/seed-engine.c | 3 ++- libseed/seed-engine.h | 2 ++ libseed/seed-gtype.c | 8 ++++--- libseed/seed-gtype.h | 2 ++ libseed/seed-importer.c | 2 ++ 10 files changed, 73 insertions(+), 53 deletions(-) commit 03bed9f537d73f4df1f7e318054ed729752cc807 Author: Robert Carr Date: Sun Apr 12 11:26:43 2009 -0400 Update more examples examples/async-quine.js | 6 +++--- examples/gdkpixbufloader.js | 12 ++++++------ examples/gtktreeview.js | 3 ++- examples/json-packing.js | 2 +- examples/json-reddit.js | 8 ++++---- examples/ls.js | 2 +- 6 files changed, 17 insertions(+), 16 deletions(-) commit 814c1bbc82575fb42f1bcaadc3f107868989d1ed Author: Robert Carr Date: Sun Apr 12 11:22:52 2009 -0400 Update some more examples to new importer examples/glib/env.js | 2 +- examples/glib/thread.js | 2 +- examples/glib/timeout.js | 2 +- examples/glib/timer.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit a929363e82a8d8071aa2d3d53d4e4684e523a636 Author: Robert Carr Date: Sun Apr 12 11:21:54 2009 -0400 Start randomly updating a few examples examples/calculator.js | 26 +++++++++++++------------- examples/gtkplug.js | 11 ++++++----- examples/video.js | 6 +++--- examples/vte-test.js | 6 +++--- 4 files changed, 25 insertions(+), 24 deletions(-) commit 2a0a481dd0be0d7e61a740f79252183b25ad1811 Author: Robert Carr Date: Sun Apr 12 11:16:55 2009 -0400 Add some more SEED_NOTE's extensions/Gtk.js | 45 +++++++++++++++++++++++---------------------- libseed/seed-engine.c | 1 + libseed/seed-signals.c | 19 ------------------- 3 files changed, 24 insertions(+), 41 deletions(-) commit 6d51dd5292b5c1a63365ed1aee13f8ea21bef1bc Author: Robert Carr Date: Sun Apr 12 10:53:22 2009 -0400 Fix enum validation to not break flags examples/accelgroup.js | 16 ++++++++-------- examples/actions.js | 6 +++--- libseed/seed-types.c | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) commit a2a5c2101c1e05223f9a83e366adfdf3ba1d2f0f Author: Robert Carr Date: Sun Apr 12 10:49:32 2009 -0400 Fix the rest of the tests tests/c/api-js-signal-from-c.c | 3 ++- tests/javascript/everything.js | 1 + tests/javascript/gtype-signal-args.js | 3 ++- tests/javascript/gvalue-argument.js | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) commit 60d259c7d7355c4388c086671a6d985f866a8e7e Author: Robert Carr Date: Sun Apr 12 10:43:19 2009 -0400 Change searchPath to include '.' last extensions/Seed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4a9f2f1f956e114dbb546b7788276a5862e0e825 Author: Robert Carr Date: Sun Apr 12 10:17:23 2009 -0400 Tests still don't all pass extensions/Clutter.js | 2 +- extensions/GObject.js | 2 +- extensions/Gio.js | 2 +- extensions/Gtk.js | 2 +- libseed/seed-engine.c | 8 ++------ tests/javascript/array-gtype.js | 4 ++-- tests/javascript/closure-finalization.js | 2 +- tests/javascript/compare.js | 2 +- tests/javascript/constructor-args.js | 2 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 2 +- tests/javascript/function-info.js | 4 ++-- tests/javascript/gdk-event.js | 4 ++-- tests/javascript/gerror.js | 2 +- tests/javascript/gobject-scope.js | 2 +- tests/javascript/gtype-class-init-exception.js | 2 +- tests/javascript/gtype-property.js | 4 ++-- tests/javascript/gtype-signal-args.js | 2 +- tests/javascript/gtype-signal-exception.js | 2 +- tests/javascript/gtype-signal.js | 2 +- tests/javascript/gtype-typerror.js | 2 +- tests/javascript/gtype.js | 2 +- tests/javascript/gvalue-argument.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 4 ++-- tests/javascript/list-test.js | 2 +- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/native-closure.js | 2 +- tests/javascript/object-info.js | 4 ++-- tests/javascript/out-test.js | 2 +- tests/javascript/property-benchmark.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/readline.js | 2 +- tests/javascript/readline_bind.js | 2 +- tests/javascript/signal-connect.js | 2 +- tests/javascript/signal-exception.js | 2 +- tests/javascript/signal-expects.js | 2 +- tests/javascript/signal-userdata.js | 2 +- tests/javascript/signal.js | 2 +- tests/javascript/sqlite.js | 4 ++-- tests/javascript/struct-constructor.js | 2 +- tests/javascript/struct-enumerate.js | 2 +- tests/javascript/struct-nested-set.js | 2 +- tests/javascript/struct-offsets.js | 2 +- tests/javascript/struct-set-member.js | 2 +- tests/javascript/struct-union-enumerate.js | 2 +- tests/javascript/type-conversion.js | 2 +- 48 files changed, 56 insertions(+), 60 deletions(-) commit 59194331a6c2911b85c60da07e705de921631777 Author: Robert Carr Date: Sun Apr 12 10:06:39 2009 -0400 Make importer work for including the JS extensions to GI modules extensions/Clutter.js | 2 ++ extensions/GObject.js | 2 ++ extensions/Gio.js | 2 ++ extensions/Gtk.js | 2 ++ extensions/Makefile.am | 2 +- extensions/Seed.js | 2 +- libseed/seed-engine.c | 11 +++++------ libseed/seed-importer.c | 21 ++++++++++++++++----- 8 files changed, 31 insertions(+), 13 deletions(-) commit c51b2abe85707deb650d56b5617fdde3499ab0ed Author: Robert Carr Date: Sun Apr 12 09:46:37 2009 -0400 Properly set Namespace.Object.prototype in the new importer libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 603661a0cf9e08bef21a4147c987f12ffb54d4ea Author: Robert Carr Date: Sun Apr 12 09:45:47 2009 -0400 Begin to update tests tests/javascript/array-gtype.js | 4 ++-- tests/javascript/closure-finalization.js | 3 ++- tests/javascript/compare.js | 2 +- tests/javascript/constructor-args.js | 2 +- tests/javascript/constructor-prototype.js | 2 +- tests/javascript/enum.js | 2 +- tests/javascript/everything.js | 2 +- tests/javascript/function-info.js | 4 ++-- tests/javascript/gdk-event.js | 4 ++-- tests/javascript/gerror.js | 2 +- tests/javascript/gobject-scope.js | 2 +- tests/javascript/gtype-class-init-exception.js | 2 +- tests/javascript/gtype-property.js | 4 ++-- tests/javascript/gtype-signal-args.js | 2 +- tests/javascript/gtype-signal-exception.js | 2 +- tests/javascript/gtype-signal.js | 2 +- tests/javascript/gtype-typerror.js | 2 +- tests/javascript/gtype.js | 2 +- tests/javascript/gvalue-argument.js | 2 +- tests/javascript/introspect.js | 2 +- tests/javascript/json-constructor.js | 4 ++-- tests/javascript/list-test.js | 2 +- tests/javascript/native-closure-exception.js | 2 +- tests/javascript/native-closure.js | 2 +- tests/javascript/object-info.js | 4 ++-- tests/javascript/out-test.js | 2 +- tests/javascript/property-benchmark.js | 2 +- tests/javascript/property-glib-exception.js | 2 +- tests/javascript/readline.js | 2 +- tests/javascript/readline_bind.js | 2 +- tests/javascript/signal-connect.js | 2 +- tests/javascript/signal-exception.js | 2 +- tests/javascript/signal-expects.js | 2 +- tests/javascript/signal-userdata.js | 2 +- tests/javascript/signal.js | 2 +- tests/javascript/sqlite.js | 5 ++--- tests/javascript/struct-constructor.js | 2 +- tests/javascript/struct-enumerate.js | 2 +- tests/javascript/struct-nested-set.js | 2 +- tests/javascript/struct-offsets.js | 2 +- tests/javascript/struct-set-member.js | 2 +- tests/javascript/struct-union-enumerate.js | 2 +- tests/javascript/type-conversion.js | 2 +- 43 files changed, 51 insertions(+), 51 deletions(-) commit 36f38b756b74d4e04a4bddd2eb260e5970001ea3 Author: Robert Carr Date: Sun Apr 12 09:32:42 2009 -0400 Add a default search path extensions/Seed.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 85a1bf4bddd2ca04c18b885cea3b9d9d1e379d66 Author: Robert Carr Date: Sun Apr 12 09:27:28 2009 -0400 Importer supports native modules libseed/seed-engine.c | 5 +- libseed/seed-engine.h | 2 +- libseed/seed-importer.c | 60 +++++++++ libseed/seed.h | 2 +- modules/Multiprocessing/multi.c | 253 ++++++++++++++++++----------------- modules/canvas/seed-canvas.c | 8 +- modules/example/example.c | 6 +- modules/readline/seed-readline.c | 208 ++++++++++++++--------------- modules/sqlite/seed-sqlite.c | 278 +++++++++++++++++++-------------------- 9 files changed, 442 insertions(+), 380 deletions(-) commit f74a63f7744ef96d242697c8b50bc7841686bcfc Merge: f44544b d0a326e Author: Robert Carr Date: Sun Apr 12 02:10:27 2009 -0400 Merge branch 'importer' commit d0a326e5fa1496e8f116039cf06028865ec35f98 Author: Robert Carr Date: Sun Apr 12 01:48:42 2009 -0400 Make it actually work libseed/seed-importer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 39d0a68c6fcd92a9e31b91056b859dc8465a4e35 Author: Robert Carr Date: Sun Apr 12 01:46:47 2009 -0400 Some work on nested directory imports libseed/seed-importer.c | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) commit 7f6e81885e7b9f492ab09d331015026d644c18e8 Author: Robert Carr Date: Sun Apr 12 01:42:11 2009 -0400 Free the search path libseed/seed-importer.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) commit ecb2600a4b4fefe825dc21f7ad1deeb836fe49b9 Author: Robert Carr Date: Sat Apr 11 21:55:22 2009 -0400 Make importer cache imports for files properly libseed/seed-importer.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit f5c61e039f2ebff9d606fa680818e83a2179ccd5 Author: Robert Carr Date: Sat Apr 11 21:50:57 2009 -0400 Fix dumb person bug libseed/seed-importer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a15e3c5de9478936c1d4ed698ec491241b06e52c Author: Robert Carr Date: Sat Apr 11 20:49:55 2009 -0400 Work on start of importer for normal files libseed/seed-importer.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 145 insertions(+), 2 deletions(-) commit f44544bc62ad5173485f0f0a3cbe0a66a40857c9 Author: Robert Carr Date: Sat Apr 11 18:42:57 2009 -0400 Fix build configure.ac | 1 - modules/Makefile.am | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit 2aeab1a8094ae99177610b46dc22e89b346f8fea Author: Robert Carr Date: Sat Apr 11 18:40:00 2009 -0400 Add support for versions libseed/seed-importer.c | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) commit 8c714a8651697a258828c36e636c1b24d8245bc3 Author: Robert Carr Date: Sat Apr 11 18:31:34 2009 -0400 Protect against multiple imports libseed/seed-importer.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit b43ef7566f1b07ebf0a13681bda5b9e4563b3e17 Author: Robert Carr Date: Sat Apr 11 18:13:50 2009 -0400 Support GI_INFO_TYPE_CONSTANT, and some refactoring libseed/seed-importer.c | 64 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 8 deletions(-) commit e350054082438fc288b76fe2ca0f1390910afbdd Author: Robert Carr Date: Sat Apr 11 17:58:14 2009 -0400 Importer supports GI_INFO_TYPE_UNION libseed/seed-importer.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit 58f0d615b63c9ae0da60ff83267f4e1e4f7bd6a6 Author: Robert Carr Date: Sat Apr 11 17:55:47 2009 -0400 Importer supports GI_INFO_TYPE_STRUCT libseed/seed-engine.h | 1 + libseed/seed-importer.c | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) commit 404a707a050a2f2568ef47bf246685adc5a45894 Author: Robert Carr Date: Sat Apr 11 17:47:15 2009 -0400 Importer now supports GI_INFO_TYPE_OBJECT libseed/seed-engine.h | 2 ++ libseed/seed-importer.c | 90 +++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 85 insertions(+), 7 deletions(-) commit 25432cb8505a771fba915a1e1bb8d7d92e7a6743 Author: Robert Carr Date: Sat Apr 11 16:52:56 2009 -0400 Importer now supports enums and toplevel functions libseed/seed-importer.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 166 insertions(+), 1 deletion(-) commit 876b7e939e4bf48734f0673740fc70049e7e443d Author: Robert Carr Date: Sat Apr 11 16:10:40 2009 -0400 Begin work on the new importer libseed/Makefile.am | 4 +++- libseed/seed-engine.c | 4 ++++ libseed/seed-importer.c | 34 ++++++++++++++++++++++++++++++++++ libseed/seed-importer.h | 8 ++++++++ libseed/seed-private.h | 1 + 5 files changed, 50 insertions(+), 1 deletion(-) commit 7e65ec58c53adf8b06840ff3e8e60d4af2ae1446 Author: Robert Carr Date: Fri Apr 10 16:09:05 2009 -0400 Add scoped includes configure.ac | 3 ++ extensions/Clutter.js | 3 +- libseed/seed-builtins.c | 101 +++++++++++++++++++++++++++++++++++++- m4/intltool.m4 | 64 +++++++++++++++--------- m4/libtool.m4 | 128 +++++++++++++++++++++++++++++++++--------------- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 ++++---- m4/ltversion.m4 | 10 ++-- modules/Makefile.am | 2 +- po/Makefile.in.in | 4 +- 10 files changed, 252 insertions(+), 85 deletions(-) commit bd6901a8761835b05e362bfa03fdaf8c895f8e46 Author: Robert Carr Date: Tue Apr 7 17:16:42 2009 -0400 Big signal rework. Should save some memory. Dynamically create signal objects, also smaller signal privates struct...fix a leak...all kinds of good stuff libseed/seed-engine.c | 6 +++- libseed/seed-signals.c | 88 +++++++++++++++++++++++--------------------------- 2 files changed, 45 insertions(+), 49 deletions(-) commit e3cfcec59fc81169ee1e5a10dca0c39e606edfa7 Author: Robert Carr Date: Sun Apr 5 19:49:58 2009 -0400 Add seed_init_with_context_group libseed/seed-engine.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed.h | 5 ++- 2 files changed, 88 insertions(+), 1 deletion(-) commit 42aca0c50fea8ac5ec7ad914d5b5c78565e42973 Author: Tim Horton Date: Sat Mar 28 22:22:29 2009 -0400 Yay webkit committed the patch. patches/fix_webkit_soup_introspection.patch | 22 ---------------------- 1 file changed, 22 deletions(-) commit dd93b2e755cc67e731f236e7e705715b4f84aa9d Author: Tim Horton Date: Fri Mar 27 21:29:55 2009 -0400 Patch patch to WebKit to make it introspectible. WK guys say that they're going to have it in for 1.1.4. patches/fix_webkit_soup_introspection.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 7b0791fd03173916a418cce848b64705ec968116 Author: Robert Carr Date: Fri Mar 27 16:29:13 2009 -0400 Add Seed.breakpoint for debugging purposes libseed/seed-builtins.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 029ea2977d631294c40295f5c72176888b509f85 Author: Robert Carr Date: Tue Mar 24 23:16:49 2009 -0400 Minor cosmetic improvements to seed-types.c libseed/seed-types.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit f3dc26292d3ed4b877d15c345b4edd6678d72ba1 Author: Robert Carr Date: Tue Mar 24 23:09:16 2009 -0400 Add validation of enum types to the GArgument conversion logic libseed/seed-types.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit fd9f3bc2f3743a9870909214b1573fab040fc425 Author: Robert Carr Date: Tue Mar 24 23:05:25 2009 -0400 Validate enum types in property setting libseed/seed-signals.c | 2 +- libseed/seed-types.c | 24 ++++++++++++++++++++++-- libseed/seed-types.h | 2 ++ 3 files changed, 25 insertions(+), 3 deletions(-) commit b7265ce94d5efa8c9d1dce291160c96311f22572 Merge: 5aca097 9f44621 Author: Robert Carr Date: Mon Mar 23 02:48:02 2009 -0400 Merge branch 'master' of ssh://git.gnome.org/git/seed commit 9f4462185c2f7a5f25605b3c74abbc8952c48f46 Author: Tim Horton Date: Thu Mar 19 22:29:44 2009 -0400 One question resolved. OPEN_QUESTIONS | 3 --- 1 file changed, 3 deletions(-) commit 5ea43401eaba2daea6de37ce59f158b50d151fd9 Author: Tim Horton Date: Thu Mar 19 22:17:51 2009 -0400 Patch from Matt, fixes horrible crash in include path code. libseed/seed-api.c | 4 +- libseed/seed.h | 2 +- m4/libtool.m4 | 128 +++++++++++++++++------------------------------------ m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 ++++----- m4/ltversion.m4 | 10 ++--- src/main.c | 6 +-- 7 files changed, 60 insertions(+), 112 deletions(-) commit 5aca0971f9842b7f45c3fd61054823750f095586 Author: Robert Carr Date: Wed Mar 18 16:28:28 2009 -0400 Some fixes to canvas color parsing libseed/seed-engine.c | 4 +++- modules/canvas/seed-canvas.c | 15 +++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) commit 838b823356aec1dfd6494e4bf1f013cab98a4611 Author: Robert Carr Date: Wed Mar 18 16:05:15 2009 -0400 More gtk-doc doc/reference/html/index.html | 4 ++-- libseed/seed-types.c | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) commit ce9f1e8eaa0292fc651fd059765d7bc2b15452ec Author: Robert Carr Date: Wed Mar 18 15:55:57 2009 -0400 Style fixes in seed-api.c libseed/seed-api.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit ec092a5962d983087702f25e8351fa35ee883da1 Author: Tim Horton Date: Mon Mar 16 21:40:42 2009 -0400 Update debian packaging now that ogl-glib is no longer inside of seed. debian/control | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit d4e31e3d7d6dae85dca207877c43adf64b486a83 Author: Tim Horton Date: Mon Mar 16 21:30:20 2009 -0400 Patch from Matt: simple patch changing the api to take the : separated path. also fixed a huge mistake with memory leak if you set the path from the api libseed/seed-api.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 423e3eaf5374abf681bfdc71a988c61c71551548 Author: Robert Carr Date: Sun Mar 15 15:48:21 2009 -0400 Add seed_context_get_global function to API libseed/seed-api.c | 6 ++++++ libseed/seed.h | 1 + 2 files changed, 7 insertions(+) commit e9d05b86c052703b97748cd244696eb9da1cc774 Author: Robert Carr Date: Sun Mar 15 09:52:18 2009 -0400 Fix indentation on C tests tests/c/main.c | 58 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) commit c39776b3d6d76076d6a907c3c3da06cf5392fbf8 Author: Robert Carr Date: Sun Mar 15 09:51:17 2009 -0400 Add seed_signal_connect and seed_signal_connect_full C convenience API doc/reference/seed-sections.txt | 6 +++++- libseed/seed-api.c | 44 ++++++++++++++++++++++++++++++++++++++++- libseed/seed-private.h | 1 + libseed/seed-signals.c | 5 +++-- libseed/seed-signals.h | 9 +++++++++ libseed/seed.h | 15 ++++++++++++++ 6 files changed, 76 insertions(+), 4 deletions(-) commit e905ea4aec058fe3a84b9ed99ff2523e22c69d1f Author: Robert Carr Date: Sun Mar 15 09:26:48 2009 -0400 Fix warning in C test tests/c/api-js-signal-from-c.c | 2 ++ 1 file changed, 2 insertions(+) commit cf93fe0ea8761d47459e95a546d7acf5a3f959e4 Author: Robert Carr Date: Wed Mar 11 22:24:24 2009 -0400 Big build system reorganization.n. Also add shave for pretty builds autogen.sh | 177 ++++++++--------------------------------------- config.h.in | 4 ++ configure.ac | 45 ++++++++---- libseed/Makefile.am | 9 +-- m4/shave.m4 | 40 +++++++++++ scripts/shave-libtool.in | 69 ++++++++++++++++++ scripts/shave.in | 76 ++++++++++++++++++++ 7 files changed, 250 insertions(+), 170 deletions(-) commit f771c891598897f2970c03ad45ad543140530e3a Merge: 90ee377 91108a0 Author: Robert Carr Date: Tue Mar 10 22:55:45 2009 -0400 Merge branch 'master' of ssh://git.gnome.org/git/seed commit 90ee377023836ec199c55eeb473cf108d4b127a4 Author: Robert Carr Date: Tue Mar 10 15:16:01 2009 -0400 Switch seed_prepare_closure to use g_callable_info_prepare_closure...drops a lot of code libseed/seed-builtins.c | 2 + libseed/seed-closure.c | 102 ++---------------------------------------------- libseed/seed-engine.c | 4 +- 3 files changed, 7 insertions(+), 101 deletions(-) commit 91108a0f24175228d5b65e3a4abfb2fa58306fc6 Author: Tim Horton Date: Mon Mar 9 22:42:46 2009 -0400 Most of seed-types.c is documented now (most of the public part, anyway). libseed/seed-types.c | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) commit 7ba93ef1049807e2c971b56d2aaeea75516a8823 Author: Tim Horton Date: Mon Mar 9 22:18:23 2009 -0400 Exception documentation. GtkDoc is losing some of my docs on seed_make_exception for some reason. Also, somehow some of our headers are out of sync (variable-name-wise) with implementation files. libseed/seed-exceptions.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed.h | 14 +++++----- 2 files changed, 72 insertions(+), 7 deletions(-) commit 27ca247ac00e98235df5dae935ea5a215094d86a Author: Tim Horton Date: Mon Mar 9 19:27:33 2009 -0400 Matt fixed up his Seed.set_search_path function, so we've enabled it. libseed/seed-builtins.c | 44 +++++++------------------------------------- 1 file changed, 7 insertions(+), 37 deletions(-) commit 2d5e0c7b8fd61247bc8787f8945b9449aa28d2d7 Author: Tim Horton Date: Tue Mar 3 20:39:43 2009 -0500 Somehow I accidentally committed with 2 colors on. examples/same-seed/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d3cb95749aea6ca9b45305203d42ab1b297e219c Author: Tim Horton Date: Tue Mar 3 20:36:18 2009 -0500 Revert "Revert "Remove incredibly dubious setting of SIGCHLD"" This reverts commit af622b554d79ede03df8ab76c170b7dafbb0bc9f. Err. Oops. That didn't fix it either like it seemed it might; now, I'm confused. libseed/seed-engine.c | 2 -- libseed/seed-types.c | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) commit af622b554d79ede03df8ab76c170b7dafbb0bc9f Author: Tim Horton Date: Tue Mar 3 20:33:04 2009 -0500 Revert "Remove incredibly dubious setting of SIGCHLD" This reverts commit 029f9e35ec661912f98d883134ae6692b298ca51. This clearly wasn't as dubious as it seemed, and must have made sense at the time. This commit removes the ability to Ctrl-C in our Clutter games at the very least (actually all Seed Clutter apps, but not much else, as far as I can see). libseed/seed-engine.c | 2 ++ libseed/seed-types.c | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 029f9e35ec661912f98d883134ae6692b298ca51 Author: Robert Carr Date: Mon Mar 2 22:01:57 2009 -0500 Remove incredibly dubious setting of SIGCHLD libseed/seed-engine.c | 2 -- libseed/seed-types.c | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) commit f0c46d887da7004fabc23a6368a9900ecbd76153 Author: Robert Carr Date: Mon Mar 2 21:49:16 2009 -0500 Switch GObject reference to the JS ref to use g_object_set_qdata, low hanging optimization libseed/seed-engine.c | 5 ++++- libseed/seed-types.c | 4 ++-- libseed/seed-types.h | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) commit ef2117280b8ddbbaa2ec76f188e3ce25fbc9d859 Author: Robert Carr Date: Mon Mar 2 21:44:29 2009 -0500 Add an assertion in seed_value_to_gobject, should be helpful in catching a few memory bugs that sometimes pop up libseed/seed-types.c | 1 + 1 file changed, 1 insertion(+) commit 3797376e36c6863ce6d055ba09f3637574fee6e1 Author: Robert Carr Date: Mon Mar 2 21:41:11 2009 -0500 Fix potential crash (or confusion) in seed_value_to_string libseed/seed-types.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f37e1c383f4d34b480e6361284999bee04335b1e Author: Robert Carr Date: Mon Mar 2 21:35:41 2009 -0500 Support some more primitive array types libseed/seed-types.c | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) commit 817a511a946ee3064ab398b163f5349dfdc741d5 Author: Tim Horton Date: Mon Mar 2 19:16:51 2009 -0500 Some type documentation, mostly copy/paste. .gitignore | 17 +++-- libseed/seed-types.c | 171 +++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 166 insertions(+), 22 deletions(-) commit ebefeec870b7aa87786e7de719f33a52ed579c85 Author: Tim Horton Date: Sat Feb 28 20:14:44 2009 -0500 Other files that got updated by the last commit. doc/reference/html/index.html | 8 ++- doc/reference/tmpl/seed.sgml | 130 ------------------------------------------ 2 files changed, 7 insertions(+), 131 deletions(-) commit f519ead8cf12c9f82c9e62b54cf747c40f5d79de Author: Tim Horton Date: Sat Feb 28 20:12:10 2009 -0500 Mushing documentation around into sections, fixing headers that indent screwed up (as usual...) and stuff. doc/reference/seed-docs.sgml | 2 ++ doc/reference/seed-sections.txt | 42 +++++++++++++++++++++++++---------------- libseed/seed-builtins.h | 26 ++++++++++++------------- libseed/seed-closure.h | 26 ++++++++++++------------- libseed/seed-debug.h | 26 ++++++++++++------------- libseed/seed-engine.h | 26 ++++++++++++------------- libseed/seed-exceptions.h | 30 +++++++++++++++++------------ libseed/seed-gtype.h | 26 ++++++++++++------------- libseed/seed-private.h | 26 ++++++++++++------------- libseed/seed-signals.h | 26 ++++++++++++------------- libseed/seed-structs.h | 26 ++++++++++++------------- libseed/seed-types.h | 36 +++++++++++++++++++++++------------ libseed/seed.h | 6 ------ 13 files changed, 174 insertions(+), 150 deletions(-) commit 2ad86d6e8c0a503362b397eed92ccdaad9c71479 Author: Tim Horton Date: Sat Feb 28 20:02:31 2009 -0500 Starting to move documentation into different sections. doc/reference/html/index.html | 11 +- doc/reference/seed-docs.sgml | 1 + doc/reference/seed-sections.txt | 75 ++--- doc/reference/tmpl/seed-unused.sgml | 24 ++ doc/reference/tmpl/seed.sgml | 595 ++++++++++++++++++++++++++++++++++++ libseed/seed.h | 30 +- 6 files changed, 686 insertions(+), 50 deletions(-) commit 0985fbce82e787ec20b8e0bbc146f95eef5559a2 Author: Tim Horton Date: Sat Feb 28 19:27:50 2009 -0500 I'm pretty sure that carrying the templates aroung in Git is unnecessary (the GtkDoc docs suggest so anyway...) doc/reference/tmpl/seed-builtins.sgml | 19 - doc/reference/tmpl/seed-closure.sgml | 19 - doc/reference/tmpl/seed-debug.sgml | 64 --- doc/reference/tmpl/seed-engine.sgml | 44 -- doc/reference/tmpl/seed-exceptions.sgml | 80 --- doc/reference/tmpl/seed-gtype.sgml | 19 - doc/reference/tmpl/seed-private.sgml | 19 - doc/reference/tmpl/seed-signals.sgml | 19 - doc/reference/tmpl/seed-structs.sgml | 29 - doc/reference/tmpl/seed-types.sgml | 350 ------------ doc/reference/tmpl/seed-unused.sgml | 659 ---------------------- doc/reference/tmpl/seed.sgml | 957 -------------------------------- 12 files changed, 2278 deletions(-) commit 00c7135426ed8cee8082e0650c7d5823c978c26e Author: Tim Horton Date: Sat Feb 28 19:20:36 2009 -0500 Documentation for seed_object_call. This marks 100% of the functions in seed-api.c being documented. Still a long way to go. libseed/seed-api.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 33ce45e9b0d98f1134aeeb1ddfe7ceba1ced3056 Author: Tim Horton Date: Sat Feb 28 19:07:47 2009 -0500 Create .gitignore and add everything that's currently untracked. I'm pretty sure we've got stuff in the repo that shouldn't be, but that's OK for now. If we're ignoring anything we shouldn't be, ... oops. .gitignore | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) commit 9d69cf261676bc80570dd1a28f7303a42657dfc9 Author: Tim Horton Date: Sat Feb 28 18:58:08 2009 -0500 Missed some return values. libseed/seed-api.c | 4 ++++ 1 file changed, 4 insertions(+) commit 1e20d268f9080492b0f3914328b2350b29995899 Author: Tim Horton Date: Sat Feb 28 18:54:04 2009 -0500 Lots of *(un)ref docs. config.h.in | 4 - doc/reference/html/index.html | 8 +- doc/reference/tmpl/seed-private.sgml | 9 -- doc/reference/tmpl/seed-unused.sgml | 291 +++++++++++++++++++++++++++++++++++ doc/reference/tmpl/seed.sgml | 45 +++++- libseed/seed-api.c | 38 ++++- 6 files changed, 368 insertions(+), 27 deletions(-) commit 5627b43fe35e9e1bfd82d63c5c937f1c6ea0bc61 Author: Tim Horton Date: Sat Feb 28 18:47:23 2009 -0500 protect and unprotect documentation. libseed/seed-api.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit b667786d2914e882f46257cb891a1f5d1dfe4337 Author: Tim Horton Date: Sat Feb 28 18:38:13 2009 -0500 GtkDoc is choking on long type names? Wrote a note, anyway. libseed/seed-api.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9abcc742e761c6ac440615d1889f3bb56c682f6a Author: Tim Horton Date: Sat Feb 28 18:32:49 2009 -0500 Lots of documentation updates. Also, do we have a typedef for JSClassDefinition? libseed/seed-api.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) commit 684df6b8466920b2174a0ff9fbb70e46b76aecc0 Author: Tim Horton Date: Sat Feb 28 18:00:16 2009 -0500 Don't need all these extra sections that we're simply not using. Maybe some other day, but for now we're only documenting the external API. doc/reference/seed-sections.txt | 130 +--------------------------------------- 1 file changed, 3 insertions(+), 127 deletions(-) commit 7cb283504a994215fd8c6e4cd1f607defc491c45 Author: Tim Horton Date: Sat Feb 28 17:57:24 2009 -0500 80characters. libseed/seed-api.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit ffb9482308755db8489734e237633cf9291b95fe Author: Tim Horton Date: Sat Feb 28 17:46:20 2009 -0500 seed_string_is_equal_utf8 docs. libseed/seed-api.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 6d3b1e062139a9fdd191fda158978cebb638ff3f Author: Tim Horton Date: Sat Feb 28 17:40:51 2009 -0500 Oops. seed_string_to_utf8_buffer doesn't /return/ a buffer! libseed/seed-api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a2aa5f95d22b85f5253c9e6707611667eb615668 Author: Tim Horton Date: Sat Feb 28 17:36:31 2009 -0500 Docs for seed_make_object. libseed/seed-api.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 71b4291871892adb73425d40d90395cc35006662 Author: Tim Horton Date: Sat Feb 28 17:15:37 2009 -0500 Docs for seed_context_create. libseed/seed-api.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 9f59df1c6c552f60be539af0901054d99d579c8e Author: Tim Horton Date: Sat Feb 28 17:11:11 2009 -0500 Updated docs (don't show JS* types in API documentation!) libseed/seed-api.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 834fbd216f48317e73b7b0bcb86947dab2089541 Author: Tim Horton Date: Sat Feb 28 16:50:35 2009 -0500 Don't put lines between parameter documentation or GtkDoc gets mad. libseed/seed-api.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit a42a24504d0271425760109fd08b03f7582a79b9 Author: Tim Horton Date: Sat Feb 28 16:45:50 2009 -0500 Matt added documentation for seed_engine_get_search_path. libseed/seed-api.c | 9 ++++++++- libseed/seed-builtins.c | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) commit f4eb7878fe5396c86607aec91fda120c9d3a0fc9 Author: Tim Horton Date: Tue Feb 24 17:30:14 2009 -0500 Fix matt's docs (still need documentation for the second function, too.) libseed/seed-api.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit ed28cce323ff182279b4a72753bc5c61b79507ff Author: Tim Horton Date: Tue Feb 24 17:28:28 2009 -0500 Fix some small lacks of use of g_*, etc libseed/seed-types.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 0a8148ab341ddac5f8a121141426ce696be1744a Author: Tim Horton Date: Tue Feb 24 17:23:50 2009 -0500 Reapply cleaned up version of Matt's patch. doc/reference/seed-sections.txt | 2 + libseed/seed-api.c | 23 ++++++++ libseed/seed-builtins.c | 114 +++++++++++++++++++++++++++++++++++++++- libseed/seed-engine.c | 1 + libseed/seed-private.h | 1 + libseed/seed.h | 4 ++ src/main.c | 8 +++ 7 files changed, 151 insertions(+), 2 deletions(-) commit 853ecf968d1797866d24f38ec31a332b04b2f3ee Author: Tim Horton Date: Tue Feb 24 17:07:59 2009 -0500 Indentation. libseed/seed-builtins.c | 2 +- libseed/seed-signals.c | 10 ++--- libseed/seed-structs.c | 15 +++---- libseed/seed-types.c | 3 +- src/main.c | 114 +++++++++++++++++++++++++----------------------- 5 files changed, 72 insertions(+), 72 deletions(-) commit 7c6deffbc7407fa8a8e4ef018dfb4531c393a967 Author: Robert Carr Date: Tue Feb 24 15:19:45 2009 -0500 Revert "Patch from Matt to add global include paths." A few problems here. Merge removed some code in random files, notably introducing a leak in Seed.print. Mixes style changes with code changes. Makes seed_include leak in error conditions. Default path (examples) doesn't make any sense. The error handling is somewhat inconsistent ("Cannot open path entry") exception probably shouldn't exist. libseed/seed-api.c | 16 ---- libseed/seed-builtins.c | 127 ++-------------------------- libseed/seed-engine.c | 1 - libseed/seed-private.h | 1 - libseed/seed-signals.c | 9 +- libseed/seed-structs.c | 15 ++-- libseed/seed-types.c | 40 +++++---- libseed/seed.h | 3 - modules/readline/seed-readline.c | 2 +- src/main.c | 11 +-- tests/javascript/builtin-argument-length.js | 2 +- 11 files changed, 44 insertions(+), 183 deletions(-) commit 12e184eeec9144f5a223cef4b097b32f0855784d Author: Robert Carr Date: Tue Feb 24 15:09:19 2009 -0500 Initialize default stroke/fill colors when making a new SeedCanvasStyle modules/canvas/seed-canvas.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit a40983bae301bc68ac4885cbccf70b0e52ba88ac Author: Robert Carr Date: Tue Feb 24 15:03:34 2009 -0500 cleanup canvas tests a bit...more work on stage modules/canvas/run-tests.js | 589 ++++++++++++++++++++++--------------------- modules/canvas/seed-canvas.c | 6 +- 2 files changed, 299 insertions(+), 296 deletions(-) commit 3649f16b05792b99ce2943f26739a6f9c4e96324 Merge: 280d2a8 1ae8623 Author: Robert Carr Date: Tue Feb 24 14:56:59 2009 -0500 Merge branch 'master' of ssh://git.gnome.org/git/seed commit 280d2a88fb3dfd81e9c368425d298dd6c4e98cb4 Author: Robert Carr Date: Tue Feb 24 14:56:02 2009 -0500 Some more work on Canvas...it's a little broken right now but in the middle of an essential rewrite that should let state work properly modules/canvas/seed-canvas.c | 309 +++++++++++++++++++++++++++---------------- 1 file changed, 193 insertions(+), 116 deletions(-) commit 882e7e11c7d62a363ac5931aea67ffe34b1c00a3 Author: Robert Carr Date: Tue Feb 24 14:01:12 2009 -0500 Some canvas updates modules/canvas/run-tests.js | 4 +- modules/canvas/seed-canvas.c | 1323 +++++++++++++++++++++--------------------- 2 files changed, 673 insertions(+), 654 deletions(-) commit 1ae8623f7558b98613ce3907001c36cf1572e16d Author: Tim Horton Date: Tue Feb 24 12:46:25 2009 -0500 Patch from Matt to add global include paths. Can't set from JS, but can from C, and gets used as search path during Seed.include. Also, swapping between indent styles isn't cool. libseed/seed-api.c | 16 ++++ libseed/seed-builtins.c | 127 ++++++++++++++++++++++++++-- libseed/seed-engine.c | 1 + libseed/seed-private.h | 1 + libseed/seed-signals.c | 9 +- libseed/seed-structs.c | 15 ++-- libseed/seed-types.c | 40 ++++----- libseed/seed.h | 3 + modules/readline/seed-readline.c | 2 +- src/main.c | 11 ++- tests/javascript/builtin-argument-length.js | 2 +- 11 files changed, 183 insertions(+), 44 deletions(-) commit cc1345135e336cded856805b953e6c7026698135 Author: Robert Carr Date: Mon Feb 23 16:36:56 2009 -0500 seed_print doesn't need to use printf libseed/seed-builtins.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ba4d0ce9c90439dc58ea94ecca5d198598327c04 Author: Robert Carr Date: Mon Feb 23 16:25:22 2009 -0500 Change the two tests that use Clutter to use Pango and GTK instead tests/javascript/struct-offsets.js | 8 ++++---- tests/javascript/type-conversion.js | 13 ++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) commit 3ae12b3b9f6024f003f14b90b50e1fbd04eccf5a Author: Robert Carr Date: Mon Feb 23 16:09:16 2009 -0500 Avoid initializing return GValue in case of G_TYPE_NONE (also avoid unsetting it leading to an unpleasant message on the console) libseed/seed-signals.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit f17991a54c6dcffadacef481ed786936d687548f Author: Robert Carr Date: Mon Feb 23 16:07:19 2009 -0500 api-js-signal-from-c needs to use double as the return value if it wants to strictly check for equality (Given JSCore is always in double precision tests/c/api-js-signal-from-c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 968fc93a9ac3e9886bedb320f5e963ea06e8c348 Merge: d277f03 381f6a0 Author: Robert Carr Date: Mon Feb 23 16:04:26 2009 -0500 Merge branch 'master' of ssh://git.gnome.org/git/seed commit d277f034d9308620bdb2daa03038ceddc63aefb6 Author: Robert Carr Date: Mon Feb 23 16:03:42 2009 -0500 hello_cb in api-js-signal-form-c was smashing the stack libseed/seed-gtype.c | 177 +---------------------------------------- libseed/seed-private.h | 1 + tests/c/Makefile.am | 2 +- tests/c/api-js-signal-from-c.c | 40 +++++----- 4 files changed, 23 insertions(+), 197 deletions(-) commit 57e8f122e1b036d2db32cd0fe3e81c4fe4a05c44 Author: Robert Carr Date: Mon Feb 23 15:52:26 2009 -0500 seed_gobject_signal_emit needs to initialize ret_value to query.return_type, fixes two tests libseed/seed-signals.c | 6 +++++- libseed/seed-types.c | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) commit 09c867506c611bf533405fa5a0f2b9ef13f2ee24 Author: Robert Carr Date: Mon Feb 23 15:33:17 2009 -0500 Fix longstanding seed_gi_argument_make_js bug with handling enums, sometimes broke things in getting struct properties struct-nested-set.js passes now libseed/seed-structs.c | 8 +++++--- libseed/seed-types.c | 2 +- tests/javascript/struct-nested-set.js | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) commit 381f6a0e7b55fb109770519dfa2327ecd7766c6e Merge: f5fdfbf dd05c69 Author: Tim Horton Date: Mon Feb 23 15:24:14 2009 -0500 Merge branch 'master' of git+ssh://git.gnome.org/git/seed commit f5fdfbf6613ad8ca13f6b69cb228f2071eb81135 Author: Tim Horton Date: Mon Feb 23 15:23:31 2009 -0500 Docs cleanup. Added missing seed.h symbols, created a reasonable ordering, added subsections, etc. doc/reference/Makefile.am | 2 +- doc/reference/html/index.html | 2 +- doc/reference/seed-docs.sgml | 2 +- doc/reference/seed-sections.txt | 74 ++++++--- doc/reference/seed.types | 0 doc/reference/tmpl/seed-types.sgml | 22 +++ doc/reference/tmpl/seed-unused.sgml | 24 +++ doc/reference/tmpl/seed.sgml | 319 +++++++++++++++++++++--------------- 8 files changed, 287 insertions(+), 158 deletions(-) commit dd05c6962e83903a26242e557856226d1411c4ee Author: Robert Carr Date: Mon Feb 23 15:13:37 2009 -0500 Fix missing seed_union_set_property implementation. libseed/seed-structs.c | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) commit 02e716dcb604820918b89d46893cbb8bc2ce6e81 Author: Robert Carr Date: Mon Feb 23 15:00:45 2009 -0500 Remove gtype-signal-gvalue.js test as it is nonsense (Note GObject.TYPE_VALUE does not exist) tests/javascript/gtype-signal-gvalue.js | 33 --------------------------------- 1 file changed, 33 deletions(-) commit 94dc664a9f3a8b06ab91abe1682e442e64a4f1f5 Author: Robert Carr Date: Mon Feb 23 14:58:41 2009 -0500 Fix readline bindings Makefile modules/readline/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit dc2a4d2bfe91fe1dfc0a86a036a744020270cbdb Author: Robert Carr Date: Mon Feb 23 14:34:47 2009 -0500 Lots of cleanup, standardize on GNU coding style libseed/seed-api.c | 260 +++-- libseed/seed-builtins.c | 560 +++++----- libseed/seed-builtins.h | 2 +- libseed/seed-closure.c | 803 +++++++------- libseed/seed-closure.h | 38 +- libseed/seed-debug.h | 25 +- libseed/seed-engine.c | 2447 ++++++++++++++++++++--------------------- libseed/seed-engine.h | 31 +- libseed/seed-exceptions.c | 210 ++-- libseed/seed-exceptions.h | 18 +- libseed/seed-gtype.c | 1275 +++++++++++----------- libseed/seed-gtype.h | 2 +- libseed/seed-private.h | 9 +- libseed/seed-signals.c | 630 +++++------ libseed/seed-signals.h | 17 +- libseed/seed-structs.c | 1113 +++++++++---------- libseed/seed-structs.h | 44 +- libseed/seed-types.c | 2671 +++++++++++++++++++++++---------------------- libseed/seed-types.h | 206 ++-- libseed/seed.h | 484 ++++---- m4/libtool.m4 | 128 ++- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 +- m4/ltversion.m4 | 10 +- 24 files changed, 5571 insertions(+), 5434 deletions(-) commit 27ed983ad63387888ac82a518f40b4d3bd37861a Author: Tim Horton Date: Sun Feb 22 14:30:44 2009 -0500 Long patch from Matt that changes lots of things to glib functions, removing most of the stdio includes so we don't accidentally use them, switching printf(size_t) to use %Zd instead of casting to an int, etc. libseed/seed-builtins.c | 22 ++++++++++------------ libseed/seed-engine.c | 15 ++++++--------- libseed/seed-gtype.c | 13 +++++-------- libseed/seed-private.h | 3 +-- libseed/seed-signals.c | 13 ++++++------- modules/readline/seed-readline.c | 3 ++- src/main.c | 8 ++++---- 7 files changed, 34 insertions(+), 43 deletions(-) commit f5d221245fa2a65596f1a6ebe441e4e61fa97667 Author: Tim Horton Date: Sun Feb 22 13:04:47 2009 -0500 Matt's type fixes, and a warning fix (use %Zd instead of %d to print size_t) modules/readline/seed-readline.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 329afbfb2c44787e7dc2a0294b16552d3ad328b2 Author: Tim Horton Date: Sun Feb 22 05:36:17 2009 -0500 More GtkDoc. Also, apparently there are functions we have that aren't showing up in GtkDoc. Maybe because they're not in the seed-sections.txt or whatever? Anyway, goodnight. libseed/seed-api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86d65b3caaf7722f429d8863a3324555c8e356c1 Author: Tim Horton Date: Sun Feb 22 05:31:42 2009 -0500 More GtkDoc. libseed/seed-api.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) commit 172885cbc722401ee8650f95e97afe0068e4a8cd Author: Tim Horton Date: Sun Feb 22 04:46:29 2009 -0500 It's finally time to start working on Gtk-Doc! Here's a slim beginning. doc/reference/tmpl/seed.sgml | 2 +- libseed/seed-api.c | 31 +++++++++++++++++++++++++++---- libseed/seed-engine.c | 10 ++++++++++ libseed/seed.h | 2 +- 4 files changed, 39 insertions(+), 6 deletions(-) commit 44ab7acf0fbb0abdd6b3d7c0990c290f40ba4e39 Author: Tim Horton Date: Sun Feb 22 04:25:38 2009 -0500 Fix some autotools stuff so opengl and twitter examples get distributed in seed tarballs. examples/opengl/Makefile.am | 4 ++++ examples/twitter/Makefile.am | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) commit 6eeb16faaed7bbb72fe663f8950e1c0be2c9284f Author: Tim Horton Date: Sun Feb 22 04:17:01 2009 -0500 Removed open question: * Why don't Clutter 0.9 GIRs have offsets for ClutterColor? Because we've resolved it: it was actually a clutter_color_parse annotation problem. There's a patch in /patches, and I'll file a bug against clutter tomorrow. Perhaps we can get a better API? (var col = Clutter.Color.parse("red"), or some such). OPEN_QUESTIONS | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 36ee8c74c976dfd963c2d5b6a6423ab77a99b098 Author: Tim Horton Date: Sun Feb 22 04:13:51 2009 -0500 Update changelog for today's business. ChangeLog | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 0c0d39b47b7c576ea84af10c8e009ce8c1fc96f1 Author: Tim Horton Date: Sun Feb 22 04:09:31 2009 -0500 More JSLint fixes. examples/same-seed/board.js | 39 +++++++++++++++++++++------------------ examples/same-seed/light.js | 20 ++++++++++---------- 2 files changed, 31 insertions(+), 28 deletions(-) commit 501786682fca3ee52ed681fe950fc05807621de0 Author: Tim Horton Date: Sun Feb 22 04:03:28 2009 -0500 Fix two examples to conform to jslint. examples/gtkplug.js | 24 +++++++++++------------- examples/ls.js | 2 +- 2 files changed, 12 insertions(+), 14 deletions(-) commit fc9f8400258dbe340831213a5d4db7ecf1e6e518 Author: Tim Horton Date: Sun Feb 22 03:54:54 2009 -0500 Still slightly broken readline detection is now fixed - some things were manually linking against readline, which was wrong. src/Makefile.am | 2 +- tests/c/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1a828a87517162aeede71a7a48cc707663f18930 Author: Tim Horton Date: Sun Feb 22 03:50:09 2009 -0500 Indent session! libseed/seed-engine.c | 35 +++++----- libseed/seed-types.c | 2 +- modules/readline/seed-readline.c | 4 +- src/main.c | 29 ++++---- tests/c/api-closure.c | 38 +++++----- tests/c/api-js-signal-from-c.c | 56 +++++++-------- tests/c/api-types.c | 145 +++++++++++++++++++-------------------- tests/c/basic.c | 1 - tests/c/main.c | 28 ++++---- tests/c/test-common.h | 12 ++-- tools/indent.sh | 5 +- 11 files changed, 176 insertions(+), 179 deletions(-) commit fe6f209ed2199064a1f3b7313d89c2cafacc5e74 Author: Tim Horton Date: Sun Feb 22 03:23:33 2009 -0500 A patch from Matt adding persistent readline history. modules/readline/seed-readline.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit c8e6acde9e1e6510f53d5629553109add61243e6 Author: Tim Horton Date: Sun Feb 22 00:15:17 2009 -0500 Add matt's clutter thing to changelog. ChangeLog | 1 + 1 file changed, 1 insertion(+) commit 235d8d36231c9d1ad443b02754f8b97a21b57bb8 Author: Tim Horton Date: Sun Feb 22 00:08:18 2009 -0500 Fix up some docs autotools stuff, add empty shell of a 'mapping' guide like Gjs has. configure.ac | 1 + doc/Makefile.am | 7 ++++--- doc/mapping.html.in | 27 +++++++++++++++++++++++++++ doc/modules/Makefile.am | 4 ++-- doc/tutorial-standalone/Makefile.am | 2 +- 5 files changed, 35 insertions(+), 6 deletions(-) commit 60f1c91638469ce3deb738eca5e46ef721f2e63c Author: Tim Horton Date: Sat Feb 21 22:21:41 2009 -0500 Cleanup Matt's patch a bit. examples/clutter-0.9.js | 50 ++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) commit 29e5899f27883df08fa68dfdc6f747cf7dfca241 Author: Tim Horton Date: Sat Feb 21 22:08:50 2009 -0500 Whoops! Forgot to update Makefile for new clutter example. examples/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit c6762e551c73fa47a304300b02f4b1db0a016280 Author: Tim Horton Date: Sat Feb 21 22:03:33 2009 -0500 Matt rewrote Robb's Clutter "game" for Clutter 0.9, using the new animation API and such. Requires the clutter-color-out-annotation.patch as of commit time, but hopefully that'll go upstream. Now we have something that uses Clutter 0.9 without using GtkClutter (yay!!) examples/HACKING | 4 +- examples/clutter-0.8.js | 123 ++++++++++++++++++++++++++++++++++++++++++++++++ examples/clutter-0.9.js | 108 ++++++++++++++++++++++++++++++++++++++++++ examples/clutter.js | 123 ------------------------------------------------ 4 files changed, 233 insertions(+), 125 deletions(-) commit 2e5dcf1bac1361f5a6fe93773f8f60e85ef93e9f Author: Tim Horton Date: Sat Feb 21 21:44:58 2009 -0500 It seems like a good idea to keep the not-yet-applied patches that we create against upstream projects /somewhere/ besides in my email... patches/clutter-animatev-with-annotation.patch | 325 +++++++++++++++++++++++++ patches/clutter-color-out-annotation.patch | 13 + 2 files changed, 338 insertions(+) commit 4825c424c117e259891613b205b1c6ba32990f02 Author: Tim Horton Date: Sat Feb 21 21:38:16 2009 -0500 Struct offset test change from earlier no longer applies. An extra annotation to clutter_color_parse was what actually broke things; I have a patch to fix it. tests/javascript/struct-offsets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0137efe639774f23dc710e86613ceddec329679c Author: Tim Horton Date: Sat Feb 21 20:05:34 2009 -0500 Fix seed_repl_expose output formatting. libseed/seed-engine.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a175cf31a1ecf85401a491c27252835f932db80a Author: Tim Horton Date: Sat Feb 21 19:26:14 2009 -0500 Add seed_repl_expose C function. Call it, you're dropped to a REPL with the arguments passed to seed_repl_expose stored in the array Seed.debug_argv. This is useful when you've got JSValue* stuff sitting around in C and want to poke around at it from Javascript. libseed/seed-engine.c | 40 ++++++++++++++++++++++++++++++++++++++++ libseed/seed-engine.h | 2 ++ 2 files changed, 42 insertions(+) commit f472db3f817806b19bdc8ff5132f25208a1d1c98 Author: Tim Horton Date: Sat Feb 21 17:08:57 2009 -0500 Twitter client profile images are aligned right now. examples/twitter/twitter.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 10b7e167ac8c7dc2b7563c517b01874c4f10bde5 Author: Tim Horton Date: Sat Feb 21 16:54:47 2009 -0500 Fix Twitter client so it responds to enter key as well as click. examples/twitter/twitter.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit ebc57b82c9642273981e156e9b2be5f2603db7ea Author: Tim Horton Date: Sat Feb 21 04:33:31 2009 -0500 Add a file of open questions that I have. If anyone has answers, let me know! OPEN_QUESTIONS | 9 +++++++++ 1 file changed, 9 insertions(+) commit ffa1e19cdb74c80ae8e16f79da78cef011152b51 Author: Tim Horton Date: Sat Feb 21 04:07:58 2009 -0500 Add middle-click-open-in-new-tab to seed browser. This exposes a bug in something which causes a segfault, so it's disabled for now. examples/browser/BrowserView.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 30b49fc14813d0a43095ea2c5d1f47b6ce4f13a5 Author: Tim Horton Date: Sat Feb 21 03:44:27 2009 -0500 Remove old copy of the browser (bad Git import, I assume...) ChangeLog | 2 +- examples/browser/browser-actions.js | 347 ---------------------------------- examples/browser/browser-bookmarks.js | 54 ------ examples/browser/browser-find.js | 39 ---- examples/browser/browser-main.js | 24 --- examples/browser/browser-menu.js | 148 --------------- examples/browser/browser-tab.js | 160 ---------------- examples/browser/browser-toolbar.js | 25 --- 8 files changed, 1 insertion(+), 798 deletions(-) commit 565cb80fb5c91153f23722f4626a7c90107f7e29 Author: Tim Horton Date: Sat Feb 21 03:43:20 2009 -0500 Add a few tiny conventions. doc/conventions.html.in | 8 ++++++++ 1 file changed, 8 insertions(+) commit b80c26d7c5f41881f4fd2929be89c3385b1e4508 Author: Tim Horton Date: Sat Feb 21 03:36:40 2009 -0500 Use gnome-www-browser instead of gnome-open for profiling output. Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 3c03707bd667354e09f6f7228775124c6275d2f3 Author: Tim Horton Date: Sat Feb 21 03:32:02 2009 -0500 For some reason (upstream!) Clutter 0.9 GIRs don't have offset data for ClutterColor. Someone should fix this. tests/javascript/struct-offsets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bdca452535c11a66f11e4a2eb2878539d31fbe88 Author: Tim Horton Date: Sat Feb 21 03:29:51 2009 -0500 Fix some tests I accidentally broke in the last one (line numbers in exceptions changed, etc.) tests/javascript/gtype-class-init-exception.js | 2 +- tests/javascript/gtype-signal-args.js | 4 +--- tests/javascript/signal-exception.js | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) commit 4aa918fcd7fbce13df809e6052ec9e1d5ad6b38c Author: Tim Horton Date: Sat Feb 21 03:25:55 2009 -0500 Test formatting cleanup; lots of duplicated test headers. tests/javascript/argv.js | 1 + tests/javascript/array-gtype.js | 1 + tests/javascript/builtin-argument-length.js | 4 ---- tests/javascript/c-module.js | 1 + tests/javascript/closure-finalization.js | 1 + tests/javascript/constructor-args.js | 1 + tests/javascript/constructor-prototype.js | 1 + tests/javascript/function-info.js | 1 + tests/javascript/gerror.js | 4 ---- tests/javascript/gtype-class-init-exception.js | 1 + tests/javascript/gtype-property.js | 4 ---- tests/javascript/gtype-signal-exception.js | 4 ---- tests/javascript/gtype-typerror.js | 1 + tests/javascript/gvalue-argument.js | 1 + tests/javascript/include-syntax.js | 1 + tests/javascript/json.js | 3 ++- tests/javascript/object-info.js | 1 + tests/javascript/printf.js | 3 ++- tests/javascript/printprint.js | 1 + tests/javascript/signal-exception.js | 1 + tests/javascript/struct-constructor.js | 1 + tests/javascript/struct-enumerate.js | 3 ++- tests/javascript/struct-functions.js | 1 + tests/javascript/struct-nested-set.js | 1 + tests/javascript/struct-offsets.js | 5 +---- tests/javascript/struct-set-member.js | 7 ++----- tests/javascript/struct-union-enumerate.js | 5 +---- 27 files changed, 27 insertions(+), 32 deletions(-) commit ad8f93a26b0daa4c8ee55ee567c1dce0f55ceee1 Author: Tim Horton Date: Sat Feb 21 03:15:59 2009 -0500 Don't depend on SVN. doc/reference/html/index.html | 37 ++++++++++++ m4/libtool.m4 | 128 +++++++++++++----------------------------- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 +++---- m4/ltversion.m4 | 10 ++-- tests/run-tests.py | 5 +- 6 files changed, 94 insertions(+), 108 deletions(-) commit 3775824bb6d2ee01ff1c0b76f4b88ffe5745ec93 Author: Tim Horton Date: Mon Feb 16 16:15:09 2009 -0500 Didn't mean to add animate_with_timeline in the last push. extensions/Clutter.js | 11 ----------- 1 file changed, 11 deletions(-) commit a5151b40292f1ef471ed182dae450bc8af3c7e09 Author: Tim Horton Date: Mon Feb 16 16:13:10 2009 -0500 Add SameSeed GtkBuilder UI file. examples/same-seed/board.js | 2 +- examples/same-seed/same-seed.ui | 72 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) commit 78c793c89abee31453050d57db35126a20966bfb Author: Tim Horton Date: Sat Feb 14 05:05:57 2009 -0500 Holy crap so many changes. examples/same-seed/board.js | 63 ++++++++++++++++++++++++++++++--------------- examples/same-seed/light.js | 4 ++- examples/same-seed/main.js | 20 +++++++------- examples/same-seed/score.js | 7 +++-- extensions/Clutter.js | 12 +++++++++ 5 files changed, 72 insertions(+), 34 deletions(-) commit b55988d81517f3d176c9f74ee89189df03bd7cce Author: Tim Horton Date: Sat Feb 7 09:39:53 2009 +0000 A note about a potential leak for Robb. svn path=/trunk/; revision=852 libseed/seed-types.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 5f7f3a35bdbcd4a38bb98516b4e2cb769a3ad129 Author: Tim Horton Date: Sat Feb 7 09:19:31 2009 +0000 Indent session! svn path=/trunk/; revision=851 libseed/seed-api.c | 64 +- libseed/seed-builtins.c | 5 +- libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 2 +- libseed/seed-types.c | 2540 ++++++++++++++++++++++++----------------------- libseed/seed.h | 12 +- tools/indent.sh | 0 7 files changed, 1308 insertions(+), 1317 deletions(-) commit cb254217c849bac205cbd876061f6fd967e899fa Author: Tim Horton Date: Sat Feb 7 08:39:57 2009 +0000 Headers have consistent "headers", too! Also, fix everything.js (forgot to update enum casing a long time ago...) svn path=/trunk/; revision=850 libseed/seed-builtins.h | 26 +++++++++++++------------- libseed/seed-closure.h | 27 ++++++++++++++------------- libseed/seed-debug.h | 21 +++++++++++++++++++++ libseed/seed-engine.h | 26 +++++++++++++------------- libseed/seed-exceptions.h | 27 ++++++++++++++------------- libseed/seed-gtype.h | 26 +++++++++++++------------- libseed/seed-private.h | 26 +++++++++++++------------- libseed/seed-signals.h | 26 +++++++++++++------------- libseed/seed-structs.h | 26 +++++++++++++------------- libseed/seed-types.h | 26 +++++++++++++------------- libseed/seed.h | 32 +++++++++++++++++--------------- tests/javascript/everything.js | 12 ++++++------ 12 files changed, 163 insertions(+), 138 deletions(-) commit ec254cb7f301203c85220d6377a9659360cfd65c Author: Tim Horton Date: Sat Feb 7 08:37:45 2009 +0000 Consistent headers across the C files. svn path=/trunk/; revision=849 libseed/seed-api.c | 31 ++++++++++++++++++------------- libseed/seed-builtins.c | 34 +++++++++++++++++----------------- libseed/seed-closure.c | 31 ++++++++++++++++--------------- libseed/seed-engine.c | 32 +++++++++++++++++--------------- libseed/seed-exceptions.c | 26 +++++++++++++------------- libseed/seed-gtype.c | 32 +++++++++++++++++--------------- libseed/seed-signals.c | 32 +++++++++++++++++--------------- libseed/seed-structs.c | 32 +++++++++++++++++--------------- libseed/seed-types.c | 28 ++++++++++++++-------------- 9 files changed, 146 insertions(+), 132 deletions(-) commit 320c2efcd27714d59504b734050fb57d66373083 Author: Tim Horton Date: Sat Feb 7 08:07:34 2009 +0000 ChangeLog - this is actually 0.5 not 0.4, and update SS to match clutter changes. svn path=/trunk/; revision=848 ChangeLog | 2 +- examples/same-seed/score.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 03c6ca522a5406dfce947f6da5a792855f76da75 Author: Tim Horton Date: Fri Feb 6 00:56:11 2009 +0000 Updating ChangeLog, etc. svn path=/trunk/; revision=847 ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 3b148ad1957b272436cb96bfa1a103a31e6b3e3b Author: Tim Horton Date: Fri Feb 6 00:28:47 2009 +0000 working on 0.4 release stuff. svn path=/trunk/; revision=846 ChangeLog | 18 +++++++- examples/HACKING | 37 +++++++++++++--- m4/libtool.m4 | 128 ++++++++++++++++++++++++++++++++++++++----------------- m4/ltoptions.m4 | 2 +- m4/ltsugar.m4 | 20 ++++----- m4/ltversion.m4 | 10 ++--- 6 files changed, 153 insertions(+), 62 deletions(-) commit 98bc13d651afed0525212e837ac415e93646857b Author: Tim Horton Date: Tue Feb 3 17:18:03 2009 +0000 Whoops random debugging stuff... svn path=/trunk/; revision=845 examples/same-seed/board.js | 4 ---- 1 file changed, 4 deletions(-) commit 02d4218f4c5bec0627a18ab2eb797e001ff1361e Author: Tim Horton Date: Tue Feb 3 17:16:49 2009 +0000 Horrible hack to make SS work on slower machines/with many, many tiles... will be much improved when we gain the ability to pass a timeline into the animate function. svn path=/trunk/; revision=844 examples/same-seed/board.js | 24 +++++++++++++++++++++--- examples/same-seed/light.js | 4 ++++ 2 files changed, 25 insertions(+), 3 deletions(-) commit d2c641af2dbca7580e083ba75dc5e6359e81b0ec Author: Tim Horton Date: Tue Feb 3 16:40:32 2009 +0000 Picking directly after animation works now. svn path=/trunk/; revision=843 examples/same-seed/board.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 662a1f2d708d6e7946e74a04d8ed7a3329e64936 Author: Tim Horton Date: Tue Feb 3 16:37:53 2009 +0000 Much improved picking. svn path=/trunk/; revision=842 examples/same-seed/board.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit e4ea4257ecf0a6b91407919c538b9a09fc13a1f4 Author: Tim Horton Date: Tue Feb 3 16:19:59 2009 +0000 Fix an exception in SS. svn path=/trunk/; revision=841 examples/same-seed/board.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit ad8bc14757ff55ad7421144e8799eaf0e83ee745 Author: Tim Horton Date: Tue Feb 3 16:05:04 2009 +0000 Woah timings are sometimes important. svn path=/trunk/; revision=840 examples/same-seed/board.js | 6 +++--- examples/same-seed/main.js | 3 +-- examples/same-seed/score.js | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) commit 2035b88c736dd5792cb0ee2b90c14b1dc39dbf69 Author: Tim Horton Date: Tue Feb 3 15:30:08 2009 +0000 Fix exception in sameseed. svn path=/trunk/; revision=839 examples/same-seed/board.js | 4 ++-- examples/same-seed/main.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 457efa63dcf6716b1a2953ea1b8d3c6a038ac843 Author: Tim Horton Date: Tue Feb 3 15:19:25 2009 +0000 Oops forgot a file. svn path=/trunk/; revision=838 examples/same-seed/score.js | 76 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) commit 4463c9a076358fcfed8cc70be6a056450784abfd Author: Tim Horton Date: Tue Feb 3 15:14:20 2009 +0000 Lots and lots of Same Seed updates. svn path=/trunk/; revision=837 examples/same-seed/blue.svg | 24 ++--- examples/same-seed/board.js | 200 ++++++++++++++++++++---------------------- examples/same-seed/green.svg | 26 +++--- examples/same-seed/light.js | 50 +++++++++-- examples/same-seed/main.js | 35 +++++--- examples/same-seed/red.svg | 26 +++--- examples/same-seed/yellow.svg | 26 +++--- 7 files changed, 210 insertions(+), 177 deletions(-) commit a8b7d8460af0fda3c93d912d135e61f922ad6bc0 Author: Tim Horton Date: Tue Feb 3 10:04:22 2009 +0000 Significantly better animation performance. svn path=/trunk/; revision=836 examples/same-seed/board.js | 10 ++++++---- examples/same-seed/light.js | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) commit a226f6f7616fa09d8c082ae1873f960574625bf5 Author: Tim Horton Date: Tue Feb 3 09:53:25 2009 +0000 Better animation, etc. svn path=/trunk/; revision=835 examples/same-seed/board.js | 61 ++++++++++++++++++++++++++++++++++++++------- examples/same-seed/light.js | 11 ++++++-- examples/same-seed/main.js | 2 ++ 3 files changed, 63 insertions(+), 11 deletions(-) commit 5fc0118fad0e4222d5d46bb827e62c279db09820 Author: Tim Horton Date: Tue Feb 3 08:59:57 2009 +0000 Oh wow Same Seed animations! svn path=/trunk/; revision=834 examples/same-seed/board.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 0b724146fb56a37fbbd8268be56c74c698915a52 Author: Robert Carr Date: Tue Feb 3 08:37:50 2009 +0000 I suck at version control svn path=/trunk/; revision=833 extensions/Clutter.js | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 9e291fe56ecff003fc5e7bc70f0a7a71f5106417 Author: Tim Horton Date: Tue Feb 3 08:36:52 2009 +0000 80 characters! svn path=/trunk/; revision=832 examples/same-seed/board.js | 71 +++++++++------------------------------------ examples/same-seed/main.js | 4 +-- 2 files changed, 16 insertions(+), 59 deletions(-) commit da23967ab28120dcf24945ac9c20f63a3ca62ffa Author: Robert Carr Date: Tue Feb 3 08:33:28 2009 +0000 AHHHHH svn path=/trunk/; revision=831 extensions/Makefile.am | 4 +- libseed/seed-types.c | 2493 ++++++++++++++++++++++++------------------------ 2 files changed, 1272 insertions(+), 1225 deletions(-) commit 30873dd727911f7ddef385f7feb24e1e7b9ada61 Author: Tim Horton Date: Mon Feb 2 12:10:34 2009 +0000 Whoops forgot to add the test. svn path=/trunk/; revision=830 tests/c/api-js-signal-from-c.c | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) commit 883073b5e3aa189d2b2afbbe425f447efdba3515 Author: Tim Horton Date: Mon Feb 2 11:46:08 2009 +0000 Fix silly nested switch in seed-types, add test that doesn't work (something's broken with return types of Seed-installed signals). svn path=/trunk/; revision=829 libseed/seed-types.c | 59 ++++++++++++++++------------------- tests/c/Makefile.am | 3 +- tests/c/main.c | 1 + tests/javascript/gtype-signal-args.js | 7 +++-- 4 files changed, 35 insertions(+), 35 deletions(-) commit f22ab8431b65778c62276f1a6d6fdcd3725d2afb Author: Tim Horton Date: Mon Feb 2 06:48:03 2009 +0000 Same Seed. It works, but Clutter is broken. Or something. So uh. No animations at the moment. svn path=/trunk/; revision=828 examples/same-seed/board.js | 163 ++++++++++++++++++++++++++++++++++++-------- examples/same-seed/main.js | 7 +- 2 files changed, 140 insertions(+), 30 deletions(-) commit f7fb36a21250ddef0cd8a4eeca58f555c2188b52 Author: Tim Horton Date: Mon Feb 2 04:25:49 2009 +0000 Use clutter 0.9. svn path=/trunk/; revision=827 examples/same-seed/light.js | 12 ++++++------ examples/same-seed/main.js | 7 +++++-- 2 files changed, 11 insertions(+), 8 deletions(-) commit 1bc97cec25e6d5798f6a28f021991c095a964902 Author: Tim Horton Date: Mon Feb 2 01:25:02 2009 +0000 Game works now (forgot sliding left when you empty a row...) svn path=/trunk/; revision=826 examples/same-seed/board.js | 95 +++++++++++---------------------------------- examples/same-seed/main.js | 4 +- 2 files changed, 25 insertions(+), 74 deletions(-) commit e33c17f3f8af6cc2145dfe52edefdc84f781b367 Author: Tim Horton Date: Mon Feb 2 01:06:53 2009 +0000 There's a long debugging function here. It's going away but might be useful later. The game is playable now. Yay! svn path=/trunk/; revision=825 examples/same-seed/board.js | 124 ++++++++++++++++++++++++++++++++------------ examples/same-seed/light.js | 13 ++--- examples/same-seed/main.js | 4 +- 3 files changed, 95 insertions(+), 46 deletions(-) commit c9faa7551dba7c4adb1bdf819538c49cd00acb57 Author: Tim Horton Date: Sun Feb 1 23:49:35 2009 +0000 Initial version of our same gnome clone (with clutter/svg/etc.) svn path=/trunk/; revision=824 examples/same-seed/bkg.svg | 95 ++++++++++++++++++++++ examples/same-seed/blue.svg | 97 ++++++++++++++++++++++ examples/same-seed/board.js | 183 ++++++++++++++++++++++++++++++++++++++++++ examples/same-seed/green.svg | 97 ++++++++++++++++++++++ examples/same-seed/light.js | 88 ++++++++++++++++++++ examples/same-seed/main.js | 37 +++++++++ examples/same-seed/red.svg | 97 ++++++++++++++++++++++ examples/same-seed/yellow.svg | 97 ++++++++++++++++++++++ 8 files changed, 791 insertions(+) commit bf499fe1a240d865af305a845eefaaebe6bfc9c2 Author: Tim Horton Date: Fri Jan 30 00:32:44 2009 +0000 Still segfaulting. One fault is in Seed.print, the other one will need to wait for me to get to a machine with a WebKit debug build. svn path=/trunk/; revision=823 tests/javascript/gtype-signal-gvalue.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 8638a002defedb7778aab63b9bb37ea69090fb96 Author: Tim Horton Date: Fri Jan 30 00:21:35 2009 +0000 If you install a signal (from JS) which wants to return a GValue, and you return a JS number type, Seed segfaults (as you can see in this test. This shouldn't happen, but I'm not sure what should ... svn path=/trunk/; revision=822 tests/javascript/gtype-signal-gvalue.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit 37bcb2c3202d2dfe48eec501742b8cf5fc64f0c0 Author: Tim Horton Date: Thu Jan 29 19:22:19 2009 +0000 More type tests, module profiling is optional now svn path=/trunk/; revision=821 Makefile.am | 12 +++++- config.h.in | 3 ++ configure.ac | 12 ++++++ modules/Multiprocessing/Makefile.am | 9 ++++- modules/canvas/Makefile.am | 9 ++++- modules/example/Makefile.am | 9 ++++- modules/readline/Makefile.am | 9 ++++- modules/sqlite/Makefile.am | 9 ++++- tests/c/api-types.c | 75 +++++++++++++++++++++++++++++++++++++ 9 files changed, 135 insertions(+), 12 deletions(-) commit daace0cde64ddccf9d121756b1329ec5d178c3f9 Author: Robert Carr Date: Thu Jan 29 18:24:17 2009 +0000 Add seed_script_new_from_file svn path=/trunk/; revision=820 libseed/seed-api.c | 93 +++++++++++++++++++++++++++++++++--------------------- libseed/seed.h | 2 ++ 2 files changed, 59 insertions(+), 36 deletions(-) commit 4ffe29f19ed524c254107eaf7951f3a08f8b7928 Author: Robert Carr Date: Thu Jan 29 18:24:05 2009 +0000 Implement seed_value_is_null seed_value_is_object and seed_object_is_function svn path=/trunk/; revision=819 libseed/seed-api.c | 20 ++++++++++++++++++++ libseed/seed-engine.c | 4 +++- libseed/seed.h | 7 +++++++ 3 files changed, 30 insertions(+), 1 deletion(-) commit d29ca7d4154e9442045665606e3822def048eacf Author: Tim Horton Date: Wed Jan 28 10:48:26 2009 +0000 Fix small warning with automake. svn path=/trunk/; revision=818 configure.ac | 1 + 1 file changed, 1 insertion(+) commit ef28ff8b116d40959e756b60ee36fa5dc14d8d60 Author: Tim Horton Date: Wed Jan 28 10:35:15 2009 +0000 Finally found the WebKit revno that we require. svn path=/trunk/; revision=817 README | 2 ++ configure.ac | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit d9e0946e0386a5adfd5c53f305bd3b1e48ae17fb Author: Tim Horton Date: Wed Jan 28 09:18:06 2009 +0000 Remove opengl-glib, since it's now in its own GNOME SVN module. svn path=/trunk/; revision=816 Makefile.am | 3 +- configure.ac | 43 - opengl-glib/GL-1.0.gir | 7196 ------------------------------------------- opengl-glib/GL-custom.h | 520 ---- opengl-glib/GLTypes-1.0.gir | 35 - opengl-glib/GLU-1.0.gir | 1584 ---------- opengl-glib/GLUT-1.0.gir | 2036 ------------ opengl-glib/Glut-custom.h | 80 - opengl-glib/Makefile.am | 20 - 9 files changed, 1 insertion(+), 11516 deletions(-) commit 03441fef543416c2237afd9c306907d348a99f2e Author: Robert Carr Date: Wed Jan 28 00:55:17 2009 +0000 Add the annotation files for the OpenGL girs svn path=/trunk/; revision=815 examples/clutter-cogl.js | 4 +- opengl-glib/GL-custom.h | 520 ++++++++++++++++++++++++++++++++++++++++++++++ opengl-glib/Glut-custom.h | 80 +++++++ 3 files changed, 602 insertions(+), 2 deletions(-) commit d6240c18413b13da8e240d01755fc8285c8fdbcc Author: Tim Horton Date: Mon Jan 26 15:16:49 2009 +0000 Allow --disable-opengl-glib, also check for all three headers (GL/GLU/GLUT) before building. svn path=/trunk/; revision=814 configure.ac | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) commit 142095adeedf40e38fcadd15e7100ca5dc6f0dfd Author: Tim Horton Date: Mon Jan 26 00:58:49 2009 +0000 Update deps. svn path=/trunk/; revision=813 debian/control | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 356e8cf2ad16141e75186e66c60089448303ad30 Author: Tim Horton Date: Mon Jan 26 00:54:47 2009 +0000 Add Debian packaging stuff here, since we're still maintaining it ourselves. svn path=/trunk/; revision=812 debian/changelog | 59 ++++++++++++++++++++ debian/control | 46 ++++++++++++++++ debian/copyright | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ debian/rules | 61 ++++++++++++++++++++ 4 files changed, 331 insertions(+) commit 012006f15eedb371a6e8f567fb5063cd650a8849 Author: Tim Horton Date: Mon Jan 26 00:42:31 2009 +0000 Fix object-info test on Jaunty. It's a bad test... svn path=/trunk/; revision=811 tests/javascript/object-info.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8980502b8324ae483f6ce17dc54ee5b96666c320 Author: Tim Horton Date: Mon Jan 26 00:33:36 2009 +0000 Tests now give diffs, instead of just printing both outputs! svn path=/trunk/; revision=810 tests/run-tests.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 2dfacd390cdb45c75428a27af3f69b051da737dc Author: Tim Horton Date: Sun Jan 25 20:30:32 2009 +0000 Fix missing semicolons in builtin-argument-length test. svn path=/trunk/; revision=809 tests/javascript/builtin-argument-length.js | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit e366bcfc1ad6cef16ebb0a639fb98870f6e8fd62 Author: Tim Horton Date: Sun Jan 25 10:26:00 2009 +0000 More JSLint fixes. That's all, for tonight. svn path=/trunk/; revision=808 examples/browser/BrowserView.js | 2 +- examples/browser/TabbedBrowser.js | 2 +- examples/clutter-shader/ShaderView.js | 2 +- examples/clutter-transitions/main.js | 2 +- examples/clutter-transitions/transition-library.js | 48 +++++++++++----------- examples/glib/timeout.js | 3 +- examples/opengl/seed-gears.js | 31 ++++++++------ examples/opengl/triangle-actor.js | 39 +++++++++--------- examples/pong/pong.js | 16 ++++---- examples/poppler.js | 2 +- examples/twitter/pretty.js | 2 +- examples/twitter/twitter.js | 10 ++--- tests/javascript/struct-union-enumerate.js | 2 +- 13 files changed, 85 insertions(+), 76 deletions(-) commit 5ff2dd4947b80c55f511e1d3cb3a827ca5f44b0d Author: Tim Horton Date: Sun Jan 25 09:54:50 2009 +0000 Pong should also require Clutter 0.8. svn path=/trunk/; revision=807 examples/pong/pong.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6923ab0ec4d492da7a863bf6b1977c90874f3e7a Author: Tim Horton Date: Sun Jan 25 09:52:26 2009 +0000 Fix all of the Clutter examples to require Clutter 0.8. svn path=/trunk/; revision=806 examples/clutter-cogl.js | 2 +- examples/clutter-shader/main.js | 2 +- examples/clutter-transitions/transition-library.js | 2 +- examples/clutter.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit a1ca8d8db4f0fe594635f753997a3faf80099eb8 Author: Tim Horton Date: Sun Jan 25 09:48:51 2009 +0000 ClutterCairo works now if you have both 0.8 and 0.9 installed. svn path=/trunk/; revision=805 examples/clutter-cairo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6e1aac94cb32b9d3e771ad2f0aebcfac18564dd9 Author: Tim Horton Date: Sun Jan 25 09:47:14 2009 +0000 Most of the examples pass JSLint now; JSLint now accepts "const". svn path=/trunk/; revision=804 examples/accelgroup.js | 2 +- examples/actions.js | 2 +- examples/async-quine.js | 4 ++-- examples/calculator.js | 7 +++---- examples/clutter-cogl.js | 14 +++++++------- examples/clutter.js | 8 ++++---- examples/gdkpixbufloader.js | 3 ++- examples/gtkplug.js | 2 +- examples/n-oscillator.js | 23 ++++++++++++----------- examples/poppler.js | 18 ++++++++++++------ examples/quine.js | 2 +- examples/vte-test.js | 2 +- tools/jslint.js | 1 + 13 files changed, 48 insertions(+), 40 deletions(-) commit 08105e580b708e067b005ba7678eb0c44e33f390 Author: Tim Horton Date: Sun Jan 25 09:15:01 2009 +0000 Fix one example to pass JSLint, fixed 'with', so it doesn't complain (the maintainer doesn't /believe/ in 'with', for good reason, but ... still ...) svn path=/trunk/; revision=803 examples/accelgroup.js | 2 +- tools/jslint.js | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) commit d029674a6a6f98af7ac613e9f5d0176d25cc952b Author: Tim Horton Date: Sun Jan 25 09:05:10 2009 +0000 Fix one mistake I forgot to check for in last commit. svn path=/trunk/; revision=802 tests/javascript/native-closure-exception.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d1f0724950e963ac2ae08ff7638103411c9514d0 Author: Tim Horton Date: Sun Jan 25 09:03:51 2009 +0000 Many of the tests now pass JSLint. svn path=/trunk/; revision=801 doc/reference/seed-docs.sgml | 2 +- tests/javascript/closure-finalization.js | 4 ++-- tests/javascript/function-info.js | 2 +- tests/javascript/gerror.js | 4 +++- tests/javascript/gtype-signal-args.js | 4 ++-- tests/javascript/gtype-signal.js | 4 ++-- tests/javascript/gtype.js | 19 +++++++++---------- tests/javascript/namespace-exception-test.js | 7 ++----- tests/javascript/native-closure-exception.js | 5 +++-- tests/javascript/native-closure.js | 5 +++-- tests/javascript/out-test.js | 8 +++++--- tests/javascript/sqlite.js | 7 +++++-- tests/javascript/struct-union-enumerate.js | 4 ++-- tests/javascript/type-conversion.js | 4 ++-- tools/jslint.js | 2 +- tools/run-lint.js | 13 ++++++++----- 16 files changed, 51 insertions(+), 43 deletions(-) commit 28e2f4b5a4ff54b41a050151db7b59542776766d Author: Tim Horton Date: Sun Jan 25 08:32:37 2009 +0000 JSLint works with Seed code now, mostly! Rev 800! svn path=/trunk/; revision=800 tools/jslint.js | 13 ++++++++----- tools/run-lint.js | 29 +++++++++++++++++++++-------- 2 files changed, 29 insertions(+), 13 deletions(-) commit 2fb87cd53851a5911232a08ed2eae49cd157173e Author: Tim Horton Date: Sun Jan 25 07:51:20 2009 +0000 Tools folder; bring JSLint in, starting a script to run JSLint on stuff; need to find options to turn off to make it even remotely reasonable. svn path=/trunk/; revision=799 libseed/indent.sh | 3 - tools/indent.sh | 3 + tools/jslint.js | 4942 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tools/run-lint.js | 20 + 4 files changed, 4965 insertions(+), 3 deletions(-) commit 2bfd3d0f0c84465abfa097ee2e4f861aba0a5b7c Author: Tim Horton Date: Sun Jan 25 06:54:45 2009 +0000 Fix struct union enumerate test; Introspection update catches more members! svn path=/trunk/; revision=798 tests/javascript/struct-union-enumerate.js | 4 ++++ 1 file changed, 4 insertions(+) commit 53fa1e5748714c7eb80b573c9a2cd09f7ae3d797 Author: Tim Horton Date: Sat Jan 24 07:26:26 2009 +0000 Make sure we clean typelibs. svn path=/trunk/; revision=797 opengl-glib/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 854792aadc904de5d467aae2df4394e76d3083d3 Author: Tim Horton Date: Sat Jan 24 05:07:48 2009 +0000 Update runtime docs to mention workaround for loading namespaces twice. svn path=/trunk/; revision=796 doc/runtime.html.in | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit daebaab56ab46b671ef6741a296f07841d6db88d Author: Robert Carr Date: Sat Jan 24 04:41:10 2009 +0000 Mode types to GLTypes-1.0.gir required for clutter-0.9 to build svn path=/trunk/; revision=795 opengl-glib/GLTypes-1.0.gir | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 042f978212e1bddb697554fd1f1f9216dfc28fff Author: Robert Carr Date: Sat Jan 24 04:34:02 2009 +0000 Update GLTypes gir to include GLhandleARB svn path=/trunk/; revision=794 opengl-glib/GLTypes-1.0.gir | 1 + 1 file changed, 1 insertion(+) commit 1603397a4fc2b7422951e7812fdeec1c19d2dea5 Author: Tim Horton Date: Thu Jan 22 06:28:09 2009 +0000 Only build opengl-glib stuff if we have GLUT. Should fix to be more careful, but it's a good start. svn path=/trunk/; revision=793 config.h.in | 4 ++-- configure.ac | 18 ++++++++++++++++-- opengl-glib/Makefile.am | 6 ++++-- 3 files changed, 22 insertions(+), 6 deletions(-) commit 98a1fb3b4b260d9eb0ee3f8aefd4112885e01704 Author: Tim Horton Date: Thu Jan 22 06:09:44 2009 +0000 Trying to fix WebKit ContextGroupCreate check. svn path=/trunk/; revision=792 config.h.in | 4 ++-- configure.ac | 19 +++++++++++-------- 2 files changed, 13 insertions(+), 10 deletions(-) commit 80d6e089b998cebe211e5fd266a700ac2644513a Author: Tim Horton Date: Thu Jan 22 05:31:45 2009 +0000 Oops. Pull out JSContextGroupRef check until we can fix it... svn path=/trunk/; revision=791 configure.ac | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 8aa3f7ff569a55f1309d3efafe14048ff9b2c556 Author: Tim Horton Date: Wed Jan 21 03:15:51 2009 +0000 Fix paths to Seed in OpenGL examples. svn path=/trunk/; revision=790 examples/opengl/glut-teapot.js | 2 +- examples/opengl/seed-gears.js | 2 +- examples/opengl/triangle-actor.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 64dde3d62ed1b0d60cd6296125f33a341626400e Author: Robert Carr Date: Wed Jan 21 02:39:55 2009 +0000 Make twitter example download images async svn path=/trunk/; revision=789 examples/twitter/twitter.js | 47 +++++++++++++++++++++++++-------------------- libseed/seed-closure.c | 2 ++ 2 files changed, 28 insertions(+), 21 deletions(-) commit 450b7453a0ca59b3a76d78fe5bf5557e31347148 Author: Robert Carr Date: Wed Jan 21 02:26:41 2009 +0000 Add Profile images to twitter example svn path=/trunk/; revision=788 examples/twitter/twitter.js | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) commit 0f70c22abbf80d0ae655fd73fc4223fda63c57de Author: Robert Carr Date: Wed Jan 21 02:26:31 2009 +0000 Install OpenGL girs to the correct directory svn path=/trunk/; revision=787 opengl-glib/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 02396b746524b884f41c99ef39903245618e5066 Author: Tim Horton Date: Wed Jan 21 02:19:18 2009 +0000 Update browser to use progress-in-GtkEntry, like Ephy/Safari. Shouldn't break on old Gtks, just won't get progress. svn path=/trunk/; revision=786 examples/browser/BrowserStatusbar.js | 10 ---------- examples/browser/BrowserToolbar.js | 6 ++++++ examples/browser/BrowserView.js | 8 ++------ examples/browser/main.js | 9 +++++++++ 4 files changed, 17 insertions(+), 16 deletions(-) commit 21f0422e0467d45eca0b712f548fd09ca1a2f6a4 Author: Robert Carr Date: Tue Jan 20 23:25:51 2009 +0000 Example cleanup and maintenance svn path=/trunk/; revision=785 examples/gdkpixbufloader.js | 1 + examples/twitter/twitter.js | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) commit 8176518d07d83d99cdbe33e0b638eebd3a916a2f Author: Robert Carr Date: Tue Jan 20 22:37:09 2009 +0000 Add GdkPixbufLoader example svn path=/trunk/; revision=784 examples/Makefile.am | 2 ++ examples/gdkpixbufloader.js | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) commit 24636958e0d684ae9c9957a7fcd85cd04aefa25d Author: Robert Carr Date: Tue Jan 20 20:49:46 2009 +0000 Fix twitter example makefile svn path=/trunk/; revision=783 examples/twitter/Makefile.am | 10 ++++++++++ 1 file changed, 10 insertions(+) commit b9af715325e6b63ec184c9a9eea519ef6b9fc1e4 Author: Robert Carr Date: Tue Jan 20 20:15:46 2009 +0000 Yay, all the gears render correctly now svn path=/trunk/; revision=782 examples/opengl/seed-gears.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d1e30c1ec50cfa6520aba5b9272b2184724e0a7a Author: Robert Carr Date: Tue Jan 20 20:13:26 2009 +0000 Some small fixes to gears rendering svn path=/trunk/; revision=781 examples/opengl/seed-gears.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 336522af5e45b8baae32dc362191ef373f036816 Author: Robert Carr Date: Tue Jan 20 19:56:29 2009 +0000 Add glxgears port svn path=/trunk/; revision=780 examples/opengl/Makefile.am | 5 +- examples/opengl/seed-gears.js | 232 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 235 insertions(+), 2 deletions(-) commit ece29c6c5c472cad8f6c27a46f6ae6de224ed365 Author: Robert Carr Date: Tue Jan 20 19:29:00 2009 +0000 Some annotations to GLU gir svn path=/trunk/; revision=779 opengl-glib/GLU-1.0.gir | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 2c1d7c4c3b53336ebfb81c6da67ed08b6abab9e7 Author: Robert Carr Date: Tue Jan 20 19:06:31 2009 +0000 Add GLU gir/typelib svn path=/trunk/; revision=778 opengl-glib/GLU-1.0.gir | 1578 +++++++++++++++++++++++++++++++++++++++++++++++ opengl-glib/Makefile.am | 6 +- 2 files changed, 1582 insertions(+), 2 deletions(-) commit fedc023b20df26c52e47dc0b2218910a6a7edbea Author: Robert Carr Date: Tue Jan 20 18:54:55 2009 +0000 Install OpenGL typelibs to the new directory svn path=/trunk/; revision=777 opengl-glib/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e7716bc111bc6d3a86792a0ca85c1113b03b8b14 Author: Robert Carr Date: Tue Jan 20 18:52:32 2009 +0000 Add Ryan Pauls twitter example, with a few modifications to make the HTTP request async svn path=/trunk/; revision=776 configure.ac | 1 + examples/Makefile.am | 1 + examples/twitter/pretty.js | 36 ++++++++++++++++ examples/twitter/twitter.js | 101 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 139 insertions(+) commit c8fc42141a1db727869242cca15547779b9563ad Author: Robert Carr Date: Tue Jan 20 18:33:57 2009 +0000 Add async quine example svn path=/trunk/; revision=775 examples/Makefile.am | 2 ++ examples/async-quine.js | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) commit 746a6fda68d41acf83d1771ce9b1325bb294107b Author: Tim Horton Date: Mon Jan 19 21:12:54 2009 +0000 Add a missing file to makefile. svn path=/trunk/; revision=774 examples/browser/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 08804c861e01b38737faee7eabf706e168d26edb Author: Robert Carr Date: Mon Jan 19 21:08:57 2009 +0000 Add OpenGL examples. svn path=/trunk/; revision=773 configure.ac | 1 + examples/Makefile.am | 1 + examples/opengl/Makefile.am | 10 ++++++++ examples/opengl/glut-teapot.js | 53 +++++++++++++++++++++++++++++++++++++++ examples/opengl/triangle-actor.js | 36 ++++++++++++++++++++++++++ 5 files changed, 101 insertions(+) commit 07a8d245a36ab3d6c51d310ed8f394a56674865f Author: Tim Horton Date: Mon Jan 19 21:07:58 2009 +0000 Fix readline from requiring complete seed rebuild each time you change seed.h svn path=/trunk/; revision=772 modules/readline/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 399856d1499739483763f51cd39a32f0c6b4cf53 Author: Robert Carr Date: Mon Jan 19 21:07:37 2009 +0000 Add opengl-glib girs in Seed (this will be split in to it's own magical project later) svn path=/trunk/; revision=771 Makefile.am | 3 +- configure.ac | 1 + opengl-glib/GL-1.0.gir | 7196 +++++++++++++++++++++++++++++++++++++++++++ opengl-glib/GLTypes-1.0.gir | 31 + opengl-glib/GLUT-1.0.gir | 2036 ++++++++++++ opengl-glib/Makefile.am | 14 + 6 files changed, 9280 insertions(+), 1 deletion(-) commit a0f80453e38b2fade2dc8788d254c42fa987ede4 Author: Robert Carr Date: Mon Jan 19 16:43:04 2009 +0000 Add support for UINT8 arrays svn path=/trunk/; revision=770 libseed/seed-types.c | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) commit ad748ed9b3891a1f817a5454067812065d6154e2 Author: Robert Carr Date: Mon Jan 19 16:35:44 2009 +0000 Refactor some array code svn path=/trunk/; revision=769 libseed/seed-types.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 5e057df2da37d6887bccbc61140dd6b8b179b1a2 Author: Tim Horton Date: Mon Jan 19 09:43:55 2009 +0000 Better fitting progress bar! svn path=/trunk/; revision=768 examples/browser/BrowserStatusbar.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 5c19464537eb9f569b201813702a4d2668cebd8c Author: Tim Horton Date: Mon Jan 19 09:24:59 2009 +0000 Statusbar, new setting, progressbar, reorderable tab view, etc. for browserrewrite. svn path=/trunk/; revision=767 examples/browser/BrowserSettings.js | 1 + examples/browser/BrowserStatusbar.js | 28 ++++++++++++++++++++++++++++ examples/browser/BrowserTab.js | 9 +++++++++ examples/browser/BrowserView.js | 34 ++++++++++++++++++++++++++++++++-- examples/browser/TabbedBrowser.js | 12 +++++------- examples/browser/main.js | 1 + 6 files changed, 76 insertions(+), 9 deletions(-) commit 4514de67e56f25f00b81c40687625d7c5dea919f Author: Tim Horton Date: Mon Jan 19 08:38:46 2009 +0000 Reimplement open-in-new-window. Unfortuately installed properties don't work as construction properties (they aren't available in init) (Robb?), so this is a (hopefully) temporary hack to workaround that. svn path=/trunk/; revision=766 examples/browser/BrowserTab.js | 36 +++++++++++++++++------------------- examples/browser/BrowserView.js | 19 +++++++------------ examples/browser/TabbedBrowser.js | 7 ++++--- 3 files changed, 28 insertions(+), 34 deletions(-) commit 938e5f1e45cc8ca643bb6f0812d7159133302f2f Author: Tim Horton Date: Mon Jan 19 04:59:36 2009 +0000 Fix Fedora build at the expense of Arch and Gentoo. Still working on it... svn path=/trunk/; revision=765 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit aed1e08bf8be16d8a39693e003524d0d99aaae5e Author: Tim Horton Date: Mon Jan 19 00:33:15 2009 +0000 Working on Fedora build. svn path=/trunk/; revision=764 libseed/Makefile.am | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit aa37ad7a9922d01c163c0ed7054c567d38a1532c Author: Tim Horton Date: Sun Jan 18 20:55:42 2009 +0000 Working on making build work both on Fedora and Arch at the same time. Apparently, Arch and Gentoo don't have pc.s for libffi. Cool. svn path=/trunk/; revision=763 libseed/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 98f897f23c057170b3b179432b95769343cea359 Author: Robert Carr Date: Sun Jan 18 20:23:32 2009 +0000 Add support for gfloat arrays. svn path=/trunk/; revision=762 libseed/seed-types.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 2213021a23c545d9e3c50333505e3ce6a177600e Author: Robert Carr Date: Sun Jan 18 20:22:08 2009 +0000 Update clutter shader example to make it run again svn path=/trunk/; revision=761 examples/clutter-shader/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c2d6a40e978263fc99c262ef558618a9d3c028b3 Author: Tim Horton Date: Sun Jan 18 04:46:32 2009 +0000 Bunch of look-n-feel updates to pong, etc. svn path=/trunk/; revision=760 examples/pong/pong.js | 103 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 9 deletions(-) commit 3dde79645a0ece4a2181e82bfa03ce5f95e3f647 Author: Tim Horton Date: Sun Jan 18 04:15:33 2009 +0000 Fix ball logic, etc. Lots of stuff is better now. Still not great. Hard to beat the AI. svn path=/trunk/; revision=759 examples/pong/midline.png | Bin 779 -> 4741 bytes examples/pong/pong.js | 109 ++++++++++++++++++++++++++++------------------ 2 files changed, 67 insertions(+), 42 deletions(-) commit 0f105450045cbc870e93df96e81b1f6ef7374b61 Author: Tim Horton Date: Sun Jan 18 03:33:18 2009 +0000 Pong textures! svn path=/trunk/; revision=758 examples/pong.js | 223 -------------------------------------------- examples/pong/ball.png | Bin 0 -> 1570 bytes examples/pong/midline.png | Bin 0 -> 779 bytes examples/pong/player.png | Bin 0 -> 1671 bytes examples/pong/player2.png | Bin 0 -> 1491 bytes examples/pong/pong.js | 230 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 230 insertions(+), 223 deletions(-) commit 46503837e0184709757a87bf00892e7a7839d35c Author: Tim Horton Date: Sun Jan 18 02:45:07 2009 +0000 Massive rework of pong beginning. Subclasses in your subclasses (I'm pretty sure this is the first time we've subclassed a subclass that was created in Seed...) svn path=/trunk/; revision=757 examples/pong.js | 225 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 130 insertions(+), 95 deletions(-) commit 8ae71288b45d3114266c0d8aaa72899b098dd987 Author: Tim Horton Date: Sun Jan 18 00:57:13 2009 +0000 Some small style updates for examples, nothing huge. svn path=/trunk/; revision=756 examples/accelgroup.js | 3 ++- examples/actions.js | 2 +- examples/clutter-cairo.js | 5 +++-- examples/clutter-cogl.js | 38 +++++++++++++++----------------------- examples/clutter.js | 7 ++++--- 5 files changed, 25 insertions(+), 30 deletions(-) commit e60e9ab2e2ed6855e087e8fdd4c921378dbee022 Author: Tim Horton Date: Sat Jan 17 07:09:47 2009 +0000 added horribly dirty ugly pong in clutter. it's horrible. don't even open it. it's the worst code ever. it was more of a "rush to implement something really really fast" thing with Matt. I'll fix it tomorrow, add networking, scoring, fix accelerations and stuff, make the AI LOSE at some point, etc. svn path=/trunk/; revision=755 examples/pong.js | 188 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+) commit a54fc08a9351988880f7d56c7a3929cbdcb22154 Author: Tim Horton Date: Thu Jan 15 23:03:56 2009 +0000 Whoops @ Seed build. Fixes module installation, examples, etc. svn path=/trunk/; revision=754 configure.ac | 8 +++++++ examples/broken/browser/browser-bookmarks.js | 2 +- examples/broken/browser/browser-find.js | 4 ++-- examples/broken/browser/browser-main.js | 2 +- examples/broken/browser/browser-tab.js | 34 +++++++++------------------- 5 files changed, 23 insertions(+), 27 deletions(-) commit 8d394a5ea13683ce201093408d34cf8081966107 Author: Tim Horton Date: Thu Jan 15 04:10:34 2009 +0000 Small style things. svn path=/trunk/; revision=753 libseed/seed-gtype.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) commit 562c16f175a90cb646983939b51e9e487685e4ba Author: Tim Horton Date: Thu Jan 15 01:06:22 2009 +0000 Working on Browser. Due to a bug in installed properties (construction properties don't show up in init), no more for now! svn path=/trunk/; revision=752 examples/browser/BrowserTab.js | 5 ++++- examples/browser/BrowserView.js | 4 ---- examples/browser/TabbedBrowser.js | 6 ++++-- examples/browser/main.js | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) commit 07119eeff05eb224ca841fca3fbdfd54f0a19a07 Author: Tim Horton Date: Thu Jan 15 00:33:15 2009 +0000 Working on new browser. svn path=/trunk/; revision=751 examples/browser/BrowserTab.js | 30 +++++++++++++++++++++++++----- examples/browser/BrowserView.js | 30 +++++++++++++++++++++++++++--- examples/browser/Makefile.am | 14 ++++++++++++-- examples/browser/TabbedBrowser.js | 13 ++++++++++--- 4 files changed, 74 insertions(+), 13 deletions(-) commit 1104483ab9ce4392b5e3d93aed0785e12bade467 Author: Tim Horton Date: Wed Jan 14 23:03:06 2009 +0000 Split new browser back into bunch of files. svn path=/trunk/; revision=750 examples/browser/BrowserSettings.js | 1 + examples/browser/BrowserTab.js | 45 ++++++++ examples/browser/BrowserToolbar.js | 60 ++++++++++ examples/browser/BrowserView.js | 50 ++++++++ examples/browser/TabbedBrowser.js | 47 ++++++++ examples/browser/browser.js | 223 ------------------------------------ examples/browser/main.js | 119 ++----------------- 7 files changed, 214 insertions(+), 331 deletions(-) commit 4ce906b79545727014196fb74a539c777b7a04f8 Author: Robert Carr Date: Wed Jan 14 21:43:19 2009 +0000 Fix GI_TRANSFER_CONTAINER for GI_TYPE_TAG_ARRAY svn path=/trunk/; revision=749 libseed/seed-types.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 8e8565fa0cd43a2a7d6676166984753ac7e06d38 Author: Tim Horton Date: Wed Jan 14 21:37:34 2009 +0000 Missed some macports packages. svn path=/trunk/; revision=748 INSTALL.osx | 4 ++++ 1 file changed, 4 insertions(+) commit b00ed356174f278bbe07a1c0112ccb87277782ce Author: Tim Horton Date: Wed Jan 14 21:35:27 2009 +0000 Update OS X installation documentation. svn path=/trunk/; revision=747 INSTALL.osx | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) commit e7c09f6d69896e1747aee049e5e458abdf794c1f Author: Tim Horton Date: Wed Jan 14 21:25:59 2009 +0000 Add missing header to extra_dist. svn path=/trunk/; revision=746 tests/c/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit e65a64b72f603c8cf0bb810599a3a1e151531e62 Author: Robert Carr Date: Wed Jan 14 21:20:46 2009 +0000 Update tests to remove some deprecated stuff. svn path=/trunk/; revision=745 tests/javascript/struct-offsets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit de266cfd088544b86f67c4bdbb25d9217389d86b Author: Tim Horton Date: Wed Jan 14 21:19:47 2009 +0000 Fix more enums svn path=/trunk/; revision=744 examples/vte-test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 24e3e2574b17e462b01859088d92d1d7be6dfe10 Author: Robert Carr Date: Wed Jan 14 21:15:56 2009 +0000 Rename instance_init to init svn path=/trunk/; revision=743 doc/tutorial-standalone/1.js | 2 +- doc/tutorial-standalone/2.js | 6 +++--- doc/tutorial-standalone/3.js | 8 ++++---- doc/tutorial-standalone/tutorial.html.in | 14 +++++++------- examples/browser/browser.js | 8 ++++---- libseed/seed-gtype.c | 2 +- tests/javascript/gtype-class-init-exception.js | 2 +- tests/javascript/gtype-property.js | 2 +- tests/javascript/gtype-signal-exception.js | 2 +- tests/javascript/gtype-signal.js | 2 +- tests/javascript/gtype.js | 2 +- 11 files changed, 25 insertions(+), 25 deletions(-) commit 893a184f418b4565a437ca09f8ffe26f83baaeca Author: Tim Horton Date: Wed Jan 14 21:05:41 2009 +0000 More enum casing change. svn path=/trunk/; revision=742 doc/tutorial-standalone/2.js | 4 ++-- doc/tutorial-standalone/3.js | 8 ++++---- doc/tutorial-standalone/tutorial.html.in | 4 ++-- examples/browser/browser.js | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) commit c2688501ca53ebbb7f10947d61f0a874e867ac8f Author: Robert Carr Date: Wed Jan 14 21:01:51 2009 +0000 Fix Soup example, and consistency with struct constructors/object constructors. svn path=/trunk/; revision=741 examples/soup.js | 3 ++- libseed/seed-engine.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 274c341fe84c8720876a0b594de7583b0ca49991 Author: Tim Horton Date: Wed Jan 14 20:58:41 2009 +0000 Build stuff for replaced browser. svn path=/trunk/; revision=740 examples/browser/Makefile.am | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) commit eb1284ac3b6eab9a0afdc4cccb578c0f56f3ce25 Author: Robert Carr Date: Wed Jan 14 20:57:00 2009 +0000 Fix the rest of the examples svn path=/trunk/; revision=739 examples/clutter-shader/ShaderView.js | 4 ++-- examples/clutter-transitions/main.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit d7fbcedafacdd6d000b648e0970f42519959269f Author: Tim Horton Date: Wed Jan 14 20:56:35 2009 +0000 Move old browser to broken, add new browser back (still has no features, though). svn path=/trunk/; revision=738 examples/broken/browser/COPYING | 339 ++++++++++++++++++++++++++ examples/broken/browser/Makefile.am | 27 +++ examples/broken/browser/browser-actions.js | 347 +++++++++++++++++++++++++++ examples/broken/browser/browser-bookmarks.js | 54 +++++ examples/broken/browser/browser-find.js | 39 +++ examples/broken/browser/browser-main.js | 24 ++ examples/broken/browser/browser-menu.js | 148 ++++++++++++ examples/broken/browser/browser-tab.js | 160 ++++++++++++ examples/broken/browser/browser-toolbar.js | 25 ++ examples/broken/browser/main.js | 119 +++++++++ examples/browser/browser.js | 223 +++++++++++++++++ 11 files changed, 1505 insertions(+) commit 3f0b6211aa5710e2e9ac7630fcde4f3903f8a91d Author: Robert Carr Date: Wed Jan 14 20:53:01 2009 +0000 Example fixes svn path=/trunk/; revision=737 examples/poppler.js | 8 ++++---- examples/video.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 95011255fde16ee241810c602362d8cc2361337b Author: Tim Horton Date: Wed Jan 14 20:48:52 2009 +0000 Fixing examples to match new enum typing. svn path=/trunk/; revision=736 examples/Gnio-server.js | 4 ++-- examples/clutter-cogl.js | 2 +- examples/json-packing.js | 4 ++-- examples/n-oscillator.js | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) commit 9a8378ec3a370e75b7c647e6f1e2d7e330f8a17b Author: Robert Carr Date: Wed Jan 14 20:45:40 2009 +0000 Update tests to enum changes. svn path=/trunk/; revision=735 extensions/Gtk.js | 2 +- tests/javascript/enum.js | 4 ++-- tests/javascript/gtype-property.js | 2 +- tests/javascript/struct-nested-set.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) commit 9f8e5cebfad7d33b29405216b61734be1fbfb168 Author: Robert Carr Date: Wed Jan 14 20:43:03 2009 +0000 Change enums to Namespace.Enum.BIGVALUEISBIG svn path=/trunk/; revision=734 libseed/seed-engine.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit d4982ea6205e03409e018fdba6c9e219d46fcdcd Author: Tim Horton Date: Wed Jan 14 20:40:52 2009 +0000 Removed one more file that doesn't need to be in SVN. svn path=/trunk/; revision=733 m4/gtk-doc.m4 | 1 - 1 file changed, 1 deletion(-) commit dbfdc8652601fac785f3ec59cb1dd6d1d0914c8f Author: Tim Horton Date: Wed Jan 14 20:37:13 2009 +0000 Remove first round of things that don't need to be in SVN svn path=/trunk/; revision=732 INSTALL | 1 - intltool-extract.in | 0 intltool-merge.in | 0 intltool-update.in | 0 ltmain.sh | 7880 --------------------------------------------------- mkinstalldirs | 111 - 6 files changed, 7992 deletions(-) commit 73992484499e0e4ef085c953fd64368027084534 Author: Tim Horton Date: Wed Jan 14 20:17:07 2009 +0000 Add transitions to configure. svn path=/trunk/; revision=731 configure.ac | 1 + m4/gtk-doc.m4 | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit d1b6904fdd1f49102d614107342e19bdf6194aa6 Author: Tim Horton Date: Wed Jan 14 20:14:11 2009 +0000 Add makefile for clutter-transitions. svn path=/trunk/; revision=730 examples/Makefile.am | 3 +-- examples/clutter-transitions/Makefile.am | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) commit 7f0fd6fe455b761061076525c0a8ca9dca53a879 Author: Robert Carr Date: Wed Jan 14 20:12:36 2009 +0000 Don't try and convert null GI_TYPE_TAG_ARRAY out arguments. svn path=/trunk/; revision=729 libseed/seed-types.c | 3 +++ m4/gtk-doc.m4 | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 91df8bc1dfb3692435da859d8e8ede39dd8b8dbd Author: Tim Horton Date: Wed Jan 14 20:07:57 2009 +0000 Fix toggleable example installation. svn path=/trunk/; revision=728 Makefile.am | 7 ++----- configure.ac | 2 +- examples/Makefile.am | 3 +++ examples/browser/Makefile.am | 3 +++ examples/clutter-shader/Makefile.am | 3 +++ examples/glib/Makefile.am | 3 +++ examples/turtle/Makefile.am | 2 ++ 7 files changed, 17 insertions(+), 6 deletions(-) commit 0e482b58f10f3e873148c576af164d268c09f23c Author: Tim Horton Date: Wed Jan 14 07:13:28 2009 +0000 Fix some error consistency problems in builtins, update test, add argument length test for spawn, etc. svn path=/trunk/; revision=727 libseed/seed-builtins.c | 2 +- tests/javascript/builtin-argument-length.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) commit 4cd744975090036f3afbd1622777875bb31cf5da Author: Tim Horton Date: Wed Jan 14 07:02:29 2009 +0000 Add test for installed-from-JS signals on GTypes which have arguments. svn path=/trunk/; revision=726 tests/javascript/gtype-signal-args.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit 01038fe9cdaf8a693bc6cb69808e04c50825ca67 Author: Tim Horton Date: Wed Jan 14 05:35:40 2009 +0000 Use pkg-config to find Gtk for turtle example. svn path=/trunk/; revision=725 examples/turtle/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0ef653f2f0042bea741250a20303b2df38901782 Author: Tim Horton Date: Wed Jan 14 05:10:40 2009 +0000 Indentation update. svn path=/trunk/; revision=724 libseed/indent.sh | 8 +- libseed/seed-api.c | 9 +- libseed/seed-builtins.c | 22 +- libseed/seed-closure.c | 14 +- libseed/seed-engine.c | 86 +++-- libseed/seed-gtype.c | 141 ++++--- libseed/seed-signals.c | 20 +- libseed/seed-structs.c | 69 ++-- libseed/seed-structs.h | 6 +- libseed/seed-types.c | 172 ++++----- libseed/seed-types.h | 5 +- libseed/seed.h | 10 +- modules/Multiprocessing/multi.c | 128 +++---- modules/canvas/seed-canvas.c | 770 ++++++++++++++++++++------------------- modules/readline/seed-readline.c | 53 ++- modules/sqlite/seed-sqlite.c | 106 +++--- 16 files changed, 784 insertions(+), 835 deletions(-) commit 6a292aeca8573e5d0162bf92be42ecbb34a527e7 Author: Tim Horton Date: Wed Jan 14 04:54:45 2009 +0000 Add ability to disable turtle example with configure. svn path=/trunk/; revision=723 configure.ac | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit 06faf0220eaf65ac0c8c857156996d052f6b5ca1 Author: Tim Horton Date: Wed Jan 14 04:25:37 2009 +0000 Some configure output cleanup. svn path=/trunk/; revision=722 configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 6eaa449c59adca7b759e7140d077964fa50eaad6 Author: Tim Horton Date: Wed Jan 14 04:20:33 2009 +0000 Add warning if we're not building the readline module. svn path=/trunk/; revision=721 configure.ac | 8 ++++++++ 1 file changed, 8 insertions(+) commit 836514c57ad9feda216d3d5b8749351016b88204 Author: Tim Horton Date: Wed Jan 14 04:16:21 2009 +0000 Users can now toggle the build of /any/ module with --[en|dis]able-*-module at configure time. Of course, if they don't have the required libraries, they don't get the module, too. Should leave more of a warning if readline isn't included. svn path=/trunk/; revision=720 configure.ac | 161 +++++++++++++++++++++++------------- modules/Multiprocessing/Makefile.am | 4 + modules/example/Makefile.am | 4 + modules/sqlite/Makefile.am | 2 +- 4 files changed, 113 insertions(+), 58 deletions(-) commit 59255eb73d6a8d7bcdcfdc05ca03e0430200d4f7 Author: Tim Horton Date: Wed Jan 14 03:22:26 2009 +0000 Move OS X specific instructions to a separate INSTALL file. svn path=/trunk/; revision=719 INSTALL.osx | 4 ++++ README | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) commit e1b1a8eb63635c7f315f4d111b71dfef003bed2a Author: Tim Horton Date: Wed Jan 14 03:18:27 2009 +0000 Fix Gtk detection on Linux. svn path=/trunk/; revision=718 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 126040f7b6b0370a53c830f0348fbdd4b6a6c2cd Author: Tim Horton Date: Tue Jan 13 21:23:59 2009 +0000 Fix build on OS X, again. svn path=/trunk/; revision=717 configure.ac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 571467b157c6da2b4f3bd42748971fc42780268b Author: Tim Horton Date: Tue Jan 13 04:47:58 2009 +0000 Update readme for OS X installation. svn path=/trunk/; revision=716 README | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 4efd1a892cbc2e8cd8eeabc90cbfcb433584861c Author: Tim Horton Date: Tue Jan 13 04:45:39 2009 +0000 Check for JSContextGroupCreate, and warn on too-old WebKit revisions. svn path=/trunk/; revision=715 config.h.in | 3 +++ configure.ac | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 66e0824ddf4714a417b9dcbaaa5826906a8c73b8 Author: Tim Horton Date: Mon Jan 12 00:41:53 2009 +0000 Fix linux build. svn path=/trunk/; revision=714 config.h.in | 4 + configure.ac | 19 +- ltmain.sh | 12738 ++++++++++++++++++++++++++++++-------------------------- m4/gtk-doc.m4 | 2 +- 4 files changed, 6848 insertions(+), 5915 deletions(-) commit db215d4d8d061455af601b4882cbc04a0639323a Author: Tim Horton Date: Mon Jan 12 00:26:55 2009 +0000 Only build turtle if we have Gtk. svn path=/trunk/; revision=713 configure.ac | 8 ++++++++ examples/turtle/Makefile.am | 4 ++++ 2 files changed, 12 insertions(+) commit 620caae2f2028ec8c1ced7cfb9477ac0c24fbd00 Author: Tim Horton Date: Mon Jan 12 00:18:30 2009 +0000 Fix seed build on OS X. All of libseed and most of the modules build, we fail on building turtle (because of lack of Gtk) now! svn path=/trunk/; revision=712 INSTALL | 2 +- config.h.in | 4 - libseed/Makefile.am | 3 +- libseed/seed-closure.c | 2 + libseed/seed-closure.h | 2 +- ltmain.sh | 12698 ++++++++++++++++++++++------------------------- m4/gtk-doc.m4 | 2 +- 7 files changed, 5893 insertions(+), 6820 deletions(-) commit e744e9bb60312298d30bdd968525081bcbf254e4 Author: Tim Horton Date: Sun Jan 11 22:48:30 2009 +0000 Fixed build on OS X. Robb has to fix the flat namespace thing, and then we're golden. svn path=/trunk/; revision=711 configure.ac | 16 ++++++++++++++-- libseed/Makefile.am | 24 ++++++++---------------- libseed/seed-engine.c | 2 +- 3 files changed, 23 insertions(+), 19 deletions(-) commit 38f8e0c55ba02f0ad7b389d342298153ffecf92e Author: Tim Horton Date: Sun Jan 11 20:54:15 2009 +0000 I give up with the autoconf readme thing. Broke matt's build again. svn path=/trunk/; revision=710 README | 27 +++++++++++++++++++++++++++ README.in | 27 --------------------------- configure.ac | 1 - 3 files changed, 27 insertions(+), 28 deletions(-) commit f70a3b03b979b38a4b48061502437fc3378d2442 Author: Tim Horton Date: Sun Jan 11 07:10:22 2009 +0000 Move readme back to autoconf'd so we get the version number (I understand my mistake now). svn path=/trunk/; revision=709 README | 27 --------------------------- README.in | 27 +++++++++++++++++++++++++++ autogen.sh | 8 ++++---- configure.ac | 1 + 4 files changed, 32 insertions(+), 31 deletions(-) commit 131503f39289d5ca9bd316f1cf769170026dbe0f Author: Tim Horton Date: Sun Jan 11 06:32:10 2009 +0000 Working on fixing build on Mac OS X. Still fails because it can't find libwebkit, of course. svn path=/trunk/; revision=708 README | 4 ++++ autogen.sh | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 83e37eb24beec26d54e29de3027765bbdd26c04c Author: Tim Horton Date: Sat Jan 10 03:51:39 2009 +0000 Readme doesn't need to be versioned, this fixes the need for autoconf magic. svn path=/trunk/; revision=707 README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e4f17114e3b1cc5deb395182df10ea16b0810a43 Author: Tim Horton Date: Sat Jan 10 03:30:57 2009 +0000 Remove broken autoconfd readme. svn path=/trunk/; revision=706 README.in | 23 ----------------------- 1 file changed, 23 deletions(-) commit 9b62a582ab2242c9d8121d169e47e1c416fed0bc Author: Tim Horton Date: Sat Jan 10 03:26:39 2009 +0000 Something went horribly wrong with making the readme autoconf'd. svn path=/trunk/; revision=705 README | 23 +++++++++++++++++++++++ configure.ac | 1 - 2 files changed, 23 insertions(+), 1 deletion(-) commit bb8379dee1bdde0aa00bb609941e08aa649c9aa4 Author: Tim Horton Date: Sat Jan 10 03:16:14 2009 +0000 Fix optimization flag nonsense. (We only get one -O flag now; 0 for profile or debug, 3 normally). svn path=/trunk/; revision=704 configure.ac | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 3308c85b8e6275bb46c6989bb17b050300a6e620 Author: Tim Horton Date: Sat Jan 10 02:44:14 2009 +0000 Use autoconf to insert the current seed version number into the documentation. svn path=/trunk/; revision=703 configure.ac | 9 + doc/conventions.html | 30 --- doc/conventions.html.in | 30 +++ doc/modules/canvas.html | 34 --- doc/modules/canvas.html.in | 34 +++ doc/modules/multiprocessing.html | 23 -- doc/modules/multiprocessing.html.in | 23 ++ doc/modules/readline.html | 41 ---- doc/modules/readline.html.in | 41 ++++ doc/modules/sqlite.html | 68 ------ doc/modules/sqlite.html.in | 68 ++++++ doc/runtime.html | 299 ----------------------- doc/runtime.html.in | 299 +++++++++++++++++++++++ doc/tutorial-standalone/tutorial.html | 402 ------------------------------- doc/tutorial-standalone/tutorial.html.in | 402 +++++++++++++++++++++++++++++++ 15 files changed, 906 insertions(+), 897 deletions(-) commit 62fcb64a0ec5fe8aed6acc3f99e95e7d6c1f88a8 Author: Tim Horton Date: Sat Jan 10 02:36:10 2009 +0000 Automatically update README version number. svn path=/trunk/; revision=702 Makefile.am | 3 --- README | 23 ----------------------- README.in | 23 +++++++++++++++++++++++ configure.ac | 1 + ltmain.sh | 4 ++-- 5 files changed, 26 insertions(+), 28 deletions(-) commit e9bdcfbb8a4b3662020b41ac86ce638a3428afb9 Author: Tim Horton Date: Fri Jan 9 23:28:33 2009 +0000 Robb fixed lists yesterday, so this test needed to be updated. svn path=/trunk/; revision=701 tests/javascript/list-test.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0f580d722664b4aaf7eb8a70c9d3c19f5ea75db6 Author: Robert Carr Date: Fri Jan 9 13:53:20 2009 +0000 If argument type conversion fails, out_values array is not freed. svn path=/trunk/; revision=700 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit 205819a35d8999383d28154c588b887a721f4253 Author: Robert Carr Date: Fri Jan 9 13:42:11 2009 +0000 Tiiiiny leaks in builtins. svn path=/trunk/; revision=699 libseed/seed-builtins.c | 9 +++++++-- ltmain.sh | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) commit 9a2fe843832f27597a5b59e589df9e75e99e723b Author: Tim Horton Date: Fri Jan 9 08:15:37 2009 +0000 Still working on "Everything" test. svn path=/trunk/; revision=698 tests/javascript/everything.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit 2fc02fe66894cb32eafe85e8677f1f4a26ce4c9f Author: Robert Carr Date: Fri Jan 9 07:09:26 2009 +0000 GClosure argument releasing. svn path=/trunk/; revision=697 libseed/seed-types.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 644a29e92c71337e0a397c3aacf8ada76cd97a2e Author: Robert Carr Date: Fri Jan 9 06:42:50 2009 +0000 Fix leak of GI_TYPE_TAG_ARRAY in. svn path=/trunk/; revision=696 libseed/seed-types.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 5f813da44c1cfe64e5ffa5ab83852b4f54c9b012 Author: Tim Horton Date: Fri Jan 9 06:41:08 2009 +0000 Robb's fixing things that make more of Everything.gir tests work. svn path=/trunk/; revision=695 tests/javascript/everything.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 89ab2277fee4c32182a6b032ccb65d2675213726 Author: Robert Carr Date: Fri Jan 9 06:37:33 2009 +0000 Add support for GI_TYPE_TAG_FILENAME. svn path=/trunk/; revision=694 libseed/seed-types.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-types.h | 8 ++++++++ libseed/seed.h | 8 ++++++++ 3 files changed, 65 insertions(+) commit 6f8afdac6de0d7ee8e202220a1855984ea35d211 Author: Robert Carr Date: Fri Jan 9 06:09:59 2009 +0000 Make returned GList/GSlist real arrays as opposed to objects with properties at indexes. svn path=/trunk/; revision=693 libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2e295e3b875f850edab9b5b027dbd681f86ddec6 Author: Robert Carr Date: Fri Jan 9 06:05:05 2009 +0000 Fix GSList/GList segfaulting with GI_TYPE_TAG_VOID svn path=/trunk/; revision=692 libseed/seed-types.c | 5 +++++ 1 file changed, 5 insertions(+) commit e8bdfe02a937da8d01d671092acebc20f277298f Author: Tim Horton Date: Fri Jan 9 05:58:40 2009 +0000 Start of Everything.gir tests. svn path=/trunk/; revision=691 tests/javascript/Makefile.am | 3 ++- tests/javascript/everything.js | 45 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) commit 0c09bc84809ce3fb7106ad3bcc755ebacbd66707 Author: Tim Horton Date: Fri Jan 9 04:52:29 2009 +0000 Sync with seed changes. svn path=/trunk/; revision=690 examples/clutter-shader/ShaderView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0d932542de9174ff68a90e956e5e0ac8d0e06127 Author: Robert Carr Date: Fri Jan 9 03:40:22 2009 +0000 Add support for GI_TYPE_TAG_ARRAY in return. svn path=/trunk/; revision=689 libseed/seed-types.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) commit 0099a854f575fbd1c62bf86f40683aee98afcdc0 Author: Tim Horton Date: Fri Jan 9 02:04:22 2009 +0000 Quick closure tests. svn path=/trunk/; revision=688 tests/c/Makefile.am | 3 ++- tests/c/api-closure.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ tests/c/api-types.c | 26 ++++++++++++-------------- tests/c/main.c | 4 ++++ tests/c/test-common.h | 8 ++++---- 5 files changed, 68 insertions(+), 19 deletions(-) commit acfdef8f1bc6aa1ba3c27f72cf52312597e5f8e3 Author: Tim Horton Date: Thu Jan 8 23:23:02 2009 +0000 A bunch of very simple type conversion tests with the Seed API. svn path=/trunk/; revision=687 tests/c/Makefile.am | 3 ++- tests/c/api-types.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/c/main.c | 2 ++ tests/c/test-common.h | 1 + 4 files changed, 74 insertions(+), 1 deletion(-) commit 75c2dfa25e370a09cebb837758ffb99f388cebaa Author: Tim Horton Date: Thu Jan 8 20:56:50 2009 +0000 ROBB! It's /usr/bin/env seed... svn path=/trunk/; revision=686 examples/json-reddit.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a723546d379d41294a7fdc1239de5b3b576ae471 Author: Tim Horton Date: Thu Jan 8 09:15:48 2009 +0000 Rename C tests, cleanup. Done for now. svn path=/trunk/; revision=685 tests/c/basic.c | 6 +----- tests/c/main.c | 17 +++-------------- 2 files changed, 4 insertions(+), 19 deletions(-) commit e1563b228c7dec9f8ee4d790543dfd96c4eebf87 Author: Tim Horton Date: Thu Jan 8 09:08:23 2009 +0000 Integrate C tests into the little python test script. svn path=/trunk/; revision=684 examples/clutter-cogl.js | 2 +- libseed/seed-builtins.c | 23 +++++++++++++++-------- tests/c/basic.c | 7 +++++-- tests/c/main.c | 5 +++-- tests/run-tests.py | 19 +++++++++++++++++-- 5 files changed, 41 insertions(+), 15 deletions(-) commit 98cdd0f9b3fedc3705ee19c8d641389b3fcf33cf Author: Robert Carr Date: Thu Jan 8 08:35:43 2009 +0000 Funny example of GIO + JSON to pretty print the reddit home page. svn path=/trunk/; revision=683 examples/json-reddit.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit b4ceba49caeef340ba7edea374f0e1af45ec835c Author: Tim Horton Date: Thu Jan 8 08:28:13 2009 +0000 C Tests don't disable asserts (yay!) and stuff now. svn path=/trunk/; revision=682 tests/c/Makefile.am | 18 +++---------- tests/c/basic.c | 9 +++++++ tests/c/main.c | 56 ++++++++++++++++++++++++++++++++++++++++ tests/c/test-main.c | 73 ---------------------------------------------------- tests/c/test-tests.c | 10 ------- tests/run-tests.py | 3 ++- 6 files changed, 71 insertions(+), 98 deletions(-) commit f25190c74bec2b2a46b3e1b283146b5ea8bfddd3 Author: Tim Horton Date: Thu Jan 8 08:00:57 2009 +0000 Fix building. svn path=/trunk/; revision=681 tests/c/Makefile.am | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) commit d37b68ba2ecf8598002b41afc81c83a178135603 Author: Tim Horton Date: Thu Jan 8 07:53:34 2009 +0000 Preliminary support for C tests. svn path=/trunk/; revision=680 configure.ac | 1 + libseed/seed.h | 20 +------------- ltmain.sh | 4 +-- tests/Makefile.am | 2 +- tests/c/Makefile.am | 32 ++++++++++++++++++++++ tests/c/test-common.h | 20 ++++++++++++++ tests/c/test-main.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/c/test-tests.c | 10 +++++++ 8 files changed, 140 insertions(+), 22 deletions(-) commit 968d94019a8dc8ed2a692c39f5d032373d988c58 Author: Robert Carr Date: Thu Jan 8 05:04:41 2009 +0000 Fix a hypothetical base info reference leak (if one day we were to allow scoped imports). Fix a not so hypothetical string leak in seed_struct_prototype. svn path=/trunk/; revision=679 libseed/seed-engine.c | 1 + libseed/seed-structs.c | 4 ++++ 2 files changed, 5 insertions(+) commit c18eae11c80d511b0ca4bd1607f47eb29b8d629e Author: Robert Carr Date: Thu Jan 8 04:48:40 2009 +0000 Base memory usage is down another 100k or so. svn path=/trunk/; revision=678 libseed/seed-engine.c | 6 +++++- libseed/seed-structs.c | 24 +++++++++++++++++------- 2 files changed, 22 insertions(+), 8 deletions(-) commit 24aef6ffc0c33a71c7dab1ceffea6f225d31365d Author: Tim Horton Date: Thu Jan 8 04:12:10 2009 +0000 Transition driver script. svn path=/trunk/; revision=677 examples/clutter-transitions/clutter.js | 704 --------------------- examples/clutter-transitions/main.js | 74 +++ examples/clutter-transitions/transition-library.js | 662 +++++++++++++++++++ 3 files changed, 736 insertions(+), 704 deletions(-) commit 219b35d662af91d15e541617aea52a9877ae7eeb Author: Tim Horton Date: Thu Jan 8 01:09:59 2009 +0000 Finished moving LO out of SVN. svn path=/trunk/; revision=676 examples/HACKING | 8 +- examples/clutter-transitions/clutter.js | 183 ++++++++++++++++---------------- 2 files changed, 94 insertions(+), 97 deletions(-) commit f60ce28e5e858330545696a4594e009bc3cebbca Author: Tim Horton Date: Wed Jan 7 23:49:09 2009 +0000 Add clutter transitions library to SVN; going to make a demo script in an hour or two. svn path=/trunk/; revision=675 examples/clutter-transitions/clutter.js | 709 ++++++++++++++++++++++++++++++++ examples/clutter-transitions/one.jpg | Bin 0 -> 379735 bytes examples/clutter-transitions/two.jpg | Bin 0 -> 218469 bytes 3 files changed, 709 insertions(+) commit 43327909f6424380cff3a0d72924cb845eae9785 Author: Robert Carr Date: Wed Jan 7 10:47:56 2009 +0000 More example cleanups. svn path=/trunk/; revision=674 examples/accelgroup.js | 4 ++-- examples/clutter.js | 6 +----- examples/soup.js | 1 + 3 files changed, 4 insertions(+), 7 deletions(-) commit c0ded92b71d2ee4430767a61dc021475c7cd8d69 Author: Robert Carr Date: Wed Jan 7 10:41:24 2009 +0000 I could play with clutter for hours... svn path=/trunk/; revision=673 examples/clutter-cogl.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 0a072a9fe9e0f931db65ed3c5218ac18aea7af18 Author: Robert Carr Date: Wed Jan 7 10:25:29 2009 +0000 More. svn path=/trunk/; revision=672 examples/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 4e8678f176e308124d8ad71ebcc2eabe7e785f70 Author: Robert Carr Date: Wed Jan 7 10:25:26 2009 +0000 Clean up the clutter examples a bit. svn path=/trunk/; revision=671 examples/clutter-cogl.js | 42 ++++++++++++++++++++++++++++++++++-------- examples/clutter.js | 46 ++++++++++++++++++++++------------------------ 2 files changed, 56 insertions(+), 32 deletions(-) commit a4e02ef26c3ed651cf252998ac68129421203ff5 Author: Robert Carr Date: Wed Jan 7 10:10:58 2009 +0000 Add clutter COGL example. svn path=/trunk/; revision=670 examples/clutter-cogl.js | 116 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) commit a3ad4fd24c83d9e643bd0df960cdf5a31d57ffb9 Author: Robert Carr Date: Tue Jan 6 11:43:47 2009 +0000 Fix bad owner_type v. value_type in property getters. svn path=/trunk/; revision=669 libseed/seed-gtype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 57cff0d5b952c8b78ea59badda7fe5b642a859ea Author: Robert Carr Date: Tue Jan 6 10:48:05 2009 +0000 Fix incorrect definition of an additional (protected nonetheless...) constructor object in GType subclassing. svn path=/trunk/; revision=668 libseed/seed-gtype.c | 5 ++++- ltmain.sh | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) commit d40b67b4003d45683f35edd5cb7e933aa4fddb64 Author: Tim Horton Date: Tue Jan 6 07:34:27 2009 +0000 Starting to make example installation optional. svn path=/trunk/; revision=667 Makefile.am | 8 +++++++- configure.ac | 12 ++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) commit 635848d36c5ca81965addbd6f2888de6a1190bca Author: Robert Carr Date: Tue Jan 6 03:21:09 2009 +0000 Lightsoff is now hosted in gnome-games SVN. svn path=/trunk/; revision=666 configure.ac | 1 - examples/Makefile.am | 2 +- examples/gtktreeview.js | 8 +- examples/lightsoff/0.svg | 209 -------------------- examples/lightsoff/1.svg | 177 ----------------- examples/lightsoff/2.svg | 187 ------------------ examples/lightsoff/3.svg | 207 -------------------- examples/lightsoff/4.svg | 165 ---------------- examples/lightsoff/5.svg | 187 ------------------ examples/lightsoff/6.svg | 209 -------------------- examples/lightsoff/7.svg | 187 ------------------ examples/lightsoff/8.svg | 227 ---------------------- examples/lightsoff/9.svg | 209 -------------------- examples/lightsoff/COPYING | 339 --------------------------------- examples/lightsoff/Makefile.am | 49 ----- examples/lightsoff/arrow-l.svg | 174 ----------------- examples/lightsoff/arrow-r.svg | 191 ------------------- examples/lightsoff/arrow.js | 38 ---- examples/lightsoff/board.js | 224 ---------------------- examples/lightsoff/lcd-back.svg | 117 ------------ examples/lightsoff/lcd-front.svg | 113 ----------- examples/lightsoff/lcd-off.svg | 228 ---------------------- examples/lightsoff/legacy/lightsoff.js | 268 -------------------------- examples/lightsoff/light-off.svg | 228 ---------------------- examples/lightsoff/light-on.svg | 204 -------------------- examples/lightsoff/light.js | 93 --------- examples/lightsoff/main.js | 61 ------ examples/lightsoff/score.js | 113 ----------- 28 files changed, 5 insertions(+), 4410 deletions(-) commit 04ae59fcf7fcccf11e517fdfb8a55219b6d59a34 Author: Tim Horton Date: Mon Jan 5 14:23:37 2009 +0000 64-bit build fix. svn path=/trunk/; revision=665 libseed/seed-gtype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 44c024d8eaecc06cd62ae9077e4a4f22fd5ea2b9 Author: Robert Carr Date: Mon Jan 5 11:06:14 2009 +0000 Add a simple GtkTreeView example..and some small changes to make it work. svn path=/trunk/; revision=664 examples/Makefile.am | 2 ++ examples/gtktreeview.js | 35 +++++++++++++++++++++++++++++++++++ libseed/seed-types.c | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) commit 4d5fb5d70b7769e815518b6550ee372b34592501 Author: Robert Carr Date: Mon Jan 5 11:06:10 2009 +0000 Add support for GValue arguments, with a heuristic for giving the type, or the ability to force the type (i.e. [GObject.TYPE_INT, 3.3]), will force the casting, where GObject casting would fail. svn path=/trunk/; revision=663 libseed/seed-types.c | 80 ++++++++++++++++++++++++++++++++++++- tests/javascript/Makefile.am | 2 + tests/javascript/gvalue-argument.js | 16 ++++++++ 3 files changed, 97 insertions(+), 1 deletion(-) commit a264f55c0f304a16472b05e60db44fe9f616cc0b Author: Robert Carr Date: Mon Jan 5 11:06:05 2009 +0000 Add support for GType arrays. svn path=/trunk/; revision=662 tests/javascript/array-gtype.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 102ac5c6b8526efbb566031e846ed8e9016cd426 Author: Robert Carr Date: Mon Jan 5 09:18:05 2009 +0000 Add the basic code to handle property getter/setters. svn path=/trunk/; revision=661 libseed/seed-gtype.c | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 119 insertions(+), 2 deletions(-) commit cf6fb11e16db5fa5df2dc47c035a44bdcb629ae0 Author: Robert Carr Date: Mon Jan 5 08:41:17 2009 +0000 Make lightsoff work with more versions of Clutter. svn path=/trunk/; revision=660 examples/lightsoff/score.js | 2 ++ 1 file changed, 2 insertions(+) commit b946a2f692e3174c3a36a076adc89822a8a59996 Author: Robert Carr Date: Mon Jan 5 08:28:39 2009 +0000 Memory... svn path=/trunk/; revision=659 libseed/seed-engine.c | 1 + 1 file changed, 1 insertion(+) commit 93e07616edeff98cc47c65e99d613a0eccd0a42f Author: Tim Horton Date: Mon Jan 5 08:20:38 2009 +0000 Found some more /usr/local/bin/seed garbage. svn path=/trunk/; revision=658 modules/Multiprocessing/bi.js | 7 +++++-- modules/Multiprocessing/fork.js | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) commit 992223aa8e804e61d0a85852c8b94b451afcd63f Author: Tim Horton Date: Mon Jan 5 08:16:47 2009 +0000 Add the new tests from earlier to automake. svn path=/trunk/; revision=657 tests/javascript/Makefile.am | 70 +++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 33 deletions(-) commit bcd002ee85a149d519552e138f7ffd7d973aa9ed Author: Robert Carr Date: Mon Jan 5 08:16:10 2009 +0000 Continue to pound on memory usage. svn path=/trunk/; revision=656 libseed/seed-engine.c | 1 + 1 file changed, 1 insertion(+) commit a5e11bc54f3a76c93a9cfe112624359d65654c6a Author: Tim Horton Date: Mon Jan 5 08:13:42 2009 +0000 One addition to last patch. svn path=/trunk/; revision=655 configure.ac | 1 + 1 file changed, 1 insertion(+) commit 6dd4716d8ec27d64034a3223e9a0b7da6a41e041 Author: Tim Horton Date: Mon Jan 5 08:13:17 2009 +0000 Move tests into a subdir. Getting ready to add C tests (to test API, etc.) svn path=/trunk/; revision=654 tests/Makefile.am | 54 +----------------------- tests/argv.js | 6 --- tests/builtin-argument-length.js | 54 ------------------------ tests/c-module.js | 6 --- tests/check-syntax.js | 12 ------ tests/closure-finalization.js | 23 ---------- tests/compare.js | 15 ------- tests/constructor-args.js | 34 --------------- tests/constructor-prototype.js | 12 ------ tests/enum.js | 15 ------- tests/fork.js | 16 ------- tests/function-info.js | 11 ----- tests/gdk-event.js | 28 ------------- tests/gerror.js | 18 -------- tests/gobject-scope.js | 15 ------- tests/gtype-class-init-exception.js | 22 ---------- tests/gtype-property.js | 36 ---------------- tests/gtype-signal-exception.js | 46 -------------------- tests/gtype-signal.js | 34 --------------- tests/gtype-typerror.js | 16 ------- tests/gtype.js | 34 --------------- tests/include-syntax.js | 6 --- tests/include.js | 7 ---- tests/introspect.js | 10 ----- tests/javascript/COPYING | 1 + tests/javascript/Makefile.am | 58 ++++++++++++++++++++++++++ tests/javascript/argv.js | 6 +++ tests/javascript/builtin-argument-length.js | 54 ++++++++++++++++++++++++ tests/javascript/c-module.js | 6 +++ tests/javascript/check-syntax.js | 12 ++++++ tests/javascript/closure-finalization.js | 23 ++++++++++ tests/javascript/compare.js | 15 +++++++ tests/javascript/constructor-args.js | 34 +++++++++++++++ tests/javascript/constructor-prototype.js | 12 ++++++ tests/javascript/enum.js | 15 +++++++ tests/javascript/fork.js | 16 +++++++ tests/javascript/function-info.js | 11 +++++ tests/javascript/gdk-event.js | 28 +++++++++++++ tests/javascript/gerror.js | 18 ++++++++ tests/javascript/gobject-scope.js | 15 +++++++ tests/javascript/gtype-class-init-exception.js | 22 ++++++++++ tests/javascript/gtype-property.js | 36 ++++++++++++++++ tests/javascript/gtype-signal-exception.js | 46 ++++++++++++++++++++ tests/javascript/gtype-signal.js | 34 +++++++++++++++ tests/javascript/gtype-typerror.js | 16 +++++++ tests/javascript/gtype.js | 34 +++++++++++++++ tests/javascript/include-syntax.js | 6 +++ tests/javascript/include.js | 7 ++++ tests/javascript/introspect.js | 10 +++++ tests/javascript/json-constructor.js | 15 +++++++ tests/javascript/json.js | 14 +++++++ tests/javascript/list-test.js | 19 +++++++++ tests/javascript/namespace-exception-test.js | 26 ++++++++++++ tests/javascript/native-closure-exception.js | 17 ++++++++ tests/javascript/native-closure.js | 18 ++++++++ tests/javascript/object-info.js | 20 +++++++++ tests/javascript/out-test.js | 13 ++++++ tests/javascript/print.js | 7 ++++ tests/javascript/printf.js | 11 +++++ tests/javascript/printprint.js | 6 +++ tests/javascript/property-benchmark.js | 17 ++++++++ tests/javascript/property-glib-exception.js | 11 +++++ tests/javascript/quit.js | 7 ++++ tests/javascript/quit2.js | 7 ++++ tests/javascript/readline.js | 8 ++++ tests/javascript/readline_bind.js | 9 ++++ tests/javascript/signal-connect.js | 21 ++++++++++ tests/javascript/signal-exception.js | 12 ++++++ tests/javascript/signal-expects.js | 17 ++++++++ tests/javascript/signal-userdata.js | 17 ++++++++ tests/javascript/signal.js | 18 ++++++++ tests/javascript/spawn.js | 8 ++++ tests/javascript/sqlite.js | 24 +++++++++++ tests/javascript/struct-constructor.js | 12 ++++++ tests/javascript/struct-enumerate.js | 12 ++++++ tests/javascript/struct-functions.js | 10 +++++ tests/javascript/struct-nested-set.js | 17 ++++++++ tests/javascript/struct-offsets.js | 16 +++++++ tests/javascript/struct-set-member.js | 15 +++++++ tests/javascript/struct-union-enumerate.js | 21 ++++++++++ tests/javascript/syntax-test.js | 7 ++++ tests/javascript/type-conversion.js | 28 +++++++++++++ tests/json-constructor.js | 15 ------- tests/json.js | 14 ------- tests/list-test.js | 19 --------- tests/namespace-exception-test.js | 26 ------------ tests/native-closure-exception.js | 17 -------- tests/native-closure.js | 18 -------- tests/object-info.js | 20 --------- tests/out-test.js | 13 ------ tests/print.js | 7 ---- tests/printf.js | 11 ----- tests/printprint.js | 6 --- tests/property-benchmark.js | 17 -------- tests/property-glib-exception.js | 11 ----- tests/quit.js | 7 ---- tests/quit2.js | 7 ---- tests/readline.js | 8 ---- tests/readline_bind.js | 9 ---- tests/run-tests.py | 36 +++++----------- tests/signal-connect.js | 21 ---------- tests/signal-exception.js | 12 ------ tests/signal-expects.js | 17 -------- tests/signal-userdata.js | 17 -------- tests/signal.js | 18 -------- tests/spawn.js | 8 ---- tests/sqlite.js | 24 ----------- tests/struct-constructor.js | 12 ------ tests/struct-enumerate.js | 12 ------ tests/struct-functions.js | 10 ----- tests/struct-nested-set.js | 17 -------- tests/struct-offsets.js | 16 ------- tests/struct-set-member.js | 15 ------- tests/struct-union-enumerate.js | 21 ---------- tests/syntax-test.js | 7 ---- tests/type-conversion.js | 28 ------------- 116 files changed, 1027 insertions(+), 1034 deletions(-) commit 85ac9057c1d76c280eb5f7fd4a8638b25b21a57c Author: Tim Horton Date: Mon Jan 5 07:14:10 2009 +0000 Added test for readline_bind. svn path=/trunk/; revision=653 tests/readline_bind.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit 45def7a61a347e330f9f6feb2135607d56ef2b5d Author: Tim Horton Date: Mon Jan 5 06:40:08 2009 +0000 Put errors back into sqlite. svn path=/trunk/; revision=652 modules/sqlite/seed-sqlite.c | 2 ++ 1 file changed, 2 insertions(+) commit 8509a7eade45bc7fc223fe0bd6541141bf554fad Author: Tim Horton Date: Mon Jan 5 06:34:54 2009 +0000 Enable profiling for some modules, simple SQLite test. When we have tests for Multiprocessing and canvas, add them to the lcov call in Makefile.am svn path=/trunk/; revision=651 Makefile.am | 15 ++++++++++++++- ltmain.sh | 4 ++-- modules/Multiprocessing/Makefile.am | 5 ++++- modules/canvas/Makefile.am | 7 +++++-- modules/example/Makefile.am | 5 ++++- modules/readline/Makefile.am | 5 ++++- modules/sqlite/Makefile.am | 7 +++++-- modules/sqlite/example.js | 4 ++-- tests/quit2.js | 7 +++++++ tests/sqlite.js | 24 ++++++++++++++++++++++++ 10 files changed, 71 insertions(+), 12 deletions(-) commit 52a2be6734b46db2a20ebae2817a72765b0b1e4a Author: Robert Carr Date: Mon Jan 5 05:10:41 2009 +0000 Simple evaluation API. svn path=/trunk/; revision=650 extensions/GObject.js | 1 - libseed/seed-api.c | 11 +++++++++++ libseed/seed.h | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) commit f268515bd526de4541b694461e218b3343b20c3b Author: Robert Carr Date: Mon Jan 5 05:10:34 2009 +0000 Refactor some of the property handling code in order to prepare for getters/setters. svn path=/trunk/; revision=649 libseed/seed-engine.c | 8 +++++++- libseed/seed-gtype.c | 33 +++++++++++++++++++++++++-------- tests/function-info.js | 1 + tests/gtype-property.js | 2 +- tests/object-info.js | 1 + 5 files changed, 35 insertions(+), 10 deletions(-) commit 33d060733d6d47f2dd5ba7364bfbf3b1a576b730 Author: Tim Horton Date: Mon Jan 5 03:55:05 2009 +0000 Work on canvas module docs. svn path=/trunk/; revision=648 doc/modules/canvas.html | 17 ----------------- 1 file changed, 17 deletions(-) commit afe1fb97dc7e9b6a99d948cb61c5e7a4aae855af Author: Tim Horton Date: Mon Jan 5 03:38:24 2009 +0000 Starting Canvas documentation. svn path=/trunk/; revision=647 doc/modules/canvas.html | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 8924332373ac18113d6aa02adeaa4d7492d11289 Author: Tim Horton Date: Mon Jan 5 02:40:33 2009 +0000 Finished SQLite module documentation. svn path=/trunk/; revision=646 doc/modules/sqlite.html | 23 +++++++++++++++++++++++ modules/sqlite/example.js | 2 ++ 2 files changed, 25 insertions(+) commit 059ed78df0f30514ad7578cb4f9d5d4bcb7f0da4 Author: Tim Horton Date: Mon Jan 5 01:52:03 2009 +0000 Working on sqlite docs. svn path=/trunk/; revision=645 doc/modules/example.html | 23 ----------------------- doc/modules/sqlite.html | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 23 deletions(-) commit 80879ea1bcefab29e333ba08cad5fa471a70654f Author: Tim Horton Date: Sun Jan 4 23:09:12 2009 +0000 Add documentation templates for the other modules (SQLite, multiprocessing, Canvas, and the example module). svn path=/trunk/; revision=644 doc/modules/canvas.html | 23 +++++++++++++++++++++++ doc/modules/example.html | 23 +++++++++++++++++++++++ doc/modules/multiprocessing.html | 23 +++++++++++++++++++++++ doc/modules/sqlite.html | 23 +++++++++++++++++++++++ 4 files changed, 92 insertions(+) commit 095eabb458a7db60e58db11e54ae3d5f6ca20290 Author: Robert Carr Date: Sun Jan 4 15:47:33 2009 +0000 Add GObject propery installation support. svn path=/trunk/; revision=643 libseed/seed-gtype.c | 43 +++++++++++++++++++++++++++++++++++++++++++ tests/Makefile.am | 1 + tests/gtype-property.js | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) commit a4cd8a300337fec67d7dca228c9d0168cba0b1a5 Author: Robert Carr Date: Sun Jan 4 10:10:42 2009 +0000 Avoid defining methods on struct constructors, as this is wrong. Shaves another 0.1-0.2 megs off import of Gtk...quickly approaching half of python! starting svn path=/trunk/; revision=642 libseed/seed-engine.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) commit 75b40661f590133bbef2bc2f4be40b45d0e81069 Author: Robert Carr Date: Sun Jan 4 10:03:51 2009 +0000 Merge branch 'struct-prototypes' svn path=/trunk/; revision=641 libseed/seed-engine.c | 12 +++++ libseed/seed-structs.c | 133 ++++++++++++++++++++++++++++++++++++++----------- libseed/seed-structs.h | 5 ++ 3 files changed, 120 insertions(+), 30 deletions(-) commit 8ca643f741783ea890ca73f8cdbb3cd517d30007 Author: Robert Carr Date: Sun Jan 4 08:14:02 2009 +0000 More warnings. svn path=/trunk/; revision=640 libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 71929c80a57376228ce680aaf884aa99d97fff38 Author: Robert Carr Date: Sun Jan 4 07:11:35 2009 +0000 Fix more examples, and the Gio extension. svn path=/trunk/; revision=639 examples/Gnio.js | 6 +++--- examples/clutter-cairo.js | 2 +- examples/clutter.js | 2 +- examples/gtkplug.js | 2 +- examples/soup.js | 2 +- extensions/Gio.js | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) commit 7890df05a047a5a05958d4ffd1c8ca7f028edb19 Author: Robert Carr Date: Sun Jan 4 07:07:13 2009 +0000 Update examples to the new constructor stuff, etc... svn path=/trunk/; revision=638 examples/lightsoff/arrow.js | 2 +- examples/lightsoff/board.js | 4 ++-- examples/lightsoff/light.js | 9 +++++---- examples/lightsoff/score.js | 8 ++++---- examples/poppler.js | 4 ++-- libseed/seed-engine.c | 2 ++ 6 files changed, 16 insertions(+), 13 deletions(-) commit 24458d76663c0cc3bf354d1b11d9e4568ace55d2 Author: Robert Carr Date: Sun Jan 4 07:07:08 2009 +0000 Named constructor rework: Clutter.Texture.new_from_file --> new Clutter.Texture.from_file svn path=/trunk/; revision=637 libseed/seed-engine.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) commit 4b47956675997f4370bf53540e3bafb3f2d305e4 Author: Robert Carr Date: Sun Jan 4 07:07:04 2009 +0000 Add seed_gobject_named_constructor svn path=/trunk/; revision=636 libseed/seed-engine.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 31d38e14e2a59c3cd03a27f7be6647d270b50265 Author: Robert Carr Date: Sun Jan 4 06:33:40 2009 +0000 -Wall...apparently this got switched off at some point. svn path=/trunk/; revision=635 libseed/Makefile.am | 2 +- libseed/seed-api.c | 12 ++++++------ libseed/seed-builtins.c | 1 + libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 12 ++++-------- libseed/seed-exceptions.c | 1 + libseed/seed-gtype.c | 18 +++++++----------- libseed/seed-signals.c | 11 ++++++----- libseed/seed-structs.c | 20 ++++++-------------- libseed/seed-types.c | 10 +++++----- ltmain.sh | 4 ++-- modules/Multiprocessing/bi.js | 8 +++++--- 12 files changed, 45 insertions(+), 56 deletions(-) commit c5eed8064d55df4f289e99503c2c7e605df01cea Author: Tim Horton Date: Sun Jan 4 00:40:57 2009 +0000 Didn't need the first part of last two patches. svn path=/trunk/; revision=634 examples/lightsoff/arrow.js | 1 - 1 file changed, 1 deletion(-) commit 40c7b3bf409b6fbe2df652058f08cb6d850c0e7b Author: Tim Horton Date: Sun Jan 4 00:39:59 2009 +0000 Continuation of last patch. svn path=/trunk/; revision=633 examples/lightsoff/arrow.js | 1 + 1 file changed, 1 insertion(+) commit b392f4737fdaa4d13da41f34bf765ab195a4243f Author: Tim Horton Date: Sun Jan 4 00:37:18 2009 +0000 Readd unnecessary show because of a clutter bug. svn path=/trunk/; revision=632 examples/lightsoff/arrow.js | 1 + 1 file changed, 1 insertion(+) commit c5476609b89caf4c39a71d152eb1ce864ef63b59 Author: Tim Horton Date: Sat Jan 3 14:01:39 2009 +0000 Big Lights Off cleanup. svn path=/trunk/; revision=631 examples/lightsoff/arrow.js | 49 ++++++++++++---------------------- examples/lightsoff/board.js | 64 ++++++++++++++++++++------------------------- examples/lightsoff/light.js | 32 ++++++++++++++++++----- examples/lightsoff/main.js | 14 ---------- examples/lightsoff/score.js | 32 +++++++++++++++++------ 5 files changed, 95 insertions(+), 96 deletions(-) commit 2a8cc90743421114e73f093e10da362d5e9fc8de Author: Robert Carr Date: Fri Jan 2 22:02:28 2009 +0000 Make some SEED_NOTES more useful. Also fix slices...again... svn path=/trunk/; revision=629 libseed/seed-structs.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit f51398ab00e8cc8d799b33883646de238ee02ae1 Author: Robert Carr Date: Fri Jan 2 21:22:24 2009 +0000 Fix struct fail. svn path=/trunk/; revision=628 examples/Gnio-server.js | 2 +- libseed/seed-structs.c | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) commit 8a756fc253f3d25b82837ebb83ecf134d28e5d3d Author: Tim Horton Date: Thu Jan 1 23:42:26 2009 +0000 Hopefully final 64-bit build fixes. svn path=/trunk/; revision=625 libseed/seed-gtype.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 05ed8ea1164994eb59e9fc3fa8416d05b1e39bb3 Author: Tim Horton Date: Thu Jan 1 23:20:15 2009 +0000 MORE 64 bit build fixes. Silly LP. svn path=/trunk/; revision=624 libseed/seed-signals.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 58e59c52c3f6d6a829c193e097652514a6f90d24 Author: Tim Horton Date: Thu Jan 1 23:13:36 2009 +0000 Small tutorial fix that Matt found. svn path=/trunk/; revision=623 doc/tutorial-standalone/tutorial.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dd62dfada32c8b0b34f7822de6f7a3b87d070a3d Author: Tim Horton Date: Thu Jan 1 21:53:57 2009 +0000 More 64bit fixes. svn path=/trunk/; revision=622 libseed/seed-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2a5fb9ce050c76a79934ea27abc4bb2990441be1 Author: Tim Horton Date: Thu Jan 1 21:32:38 2009 +0000 Arch build fix. This does /not/ reverse the Fedora one. svn path=/trunk/; revision=621 configure.ac | 4 ++-- ltmain.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 0c5a324c9995df61f31daa91eed68e16c1a1d4f0 Author: Tim Horton Date: Thu Jan 1 11:49:17 2009 +0000 Build fixes for 64-bit. svn path=/trunk/; revision=620 libseed/seed-builtins.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 3bc64bc628700f5ae7986c7326789254bfcb7981 Author: Robert Carr Date: Thu Jan 1 10:57:52 2009 +0000 Fix some warnings...that only seem to exist on the GCC used by launchpads build stuff. svn path=/trunk/; revision=618 libseed/seed-closure.c | 5 +---- ltmain.sh | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) commit 966168c861d75bc57c323b3d87c0823d8ba80815 Author: Tim Horton Date: Thu Jan 1 05:40:17 2009 +0000 Another fedora build fix. svn path=/trunk/; revision=616 modules/readline/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e9e0f887b00445dd177a40ffb136571f056b4165 Author: Tim Horton Date: Thu Jan 1 05:37:43 2009 +0000 Fedora build fix. svn path=/trunk/; revision=615 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6090567f694a86b7d2363a91554fb8326baaa6e5 Author: Tim Horton Date: Wed Dec 31 10:55:54 2008 +0000 Update help messages. svn path=/trunk/; revision=613 libseed/seed-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 79018e9bbc061727918ce75aece682a304f5ff60 Author: Robert Carr Date: Wed Dec 31 10:15:21 2008 +0000 Some work on release ChangeLog svn path=/trunk/; revision=612 ChangeLog | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) commit f82d4f05300de954db3af03dfcb89ef1c46ad67a Author: Robert Carr Date: Wed Dec 31 09:37:39 2008 +0000 Use stack allocations for small strings, and slice allocations for structs/private objects. svn path=/trunk/; revision=611 libseed/seed-engine.c | 16 +++------------- libseed/seed-signals.c | 4 ++-- libseed/seed-structs.c | 46 +++++++++++++++++++++++++++------------------- 3 files changed, 32 insertions(+), 34 deletions(-) commit 12533e957828a09a48098b7b42acf01639830cb3 Author: Robert Carr Date: Wed Dec 31 08:58:47 2008 +0000 Race condition. svn path=/trunk/; revision=610 libseed/seed-closure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c1d58f9ec1ff07a5cbaacf58e0592c5216e6084e Author: Robert Carr Date: Wed Dec 31 08:38:01 2008 +0000 Another possible leak of an info... svn path=/trunk/; revision=609 libseed/seed-types.c | 1 + 1 file changed, 1 insertion(+) commit 172d14ad5ca466033bbe3984e3cc88c53f1de824 Author: Robert Carr Date: Wed Dec 31 08:34:06 2008 +0000 More leaks. svn path=/trunk/; revision=608 libseed/seed-closure.c | 3 +++ libseed/seed-engine.c | 2 ++ 2 files changed, 5 insertions(+) commit 0659f523c2d129261927ced1cfd542d4040ca023 Author: Robert Carr Date: Wed Dec 31 08:24:58 2008 +0000 A few more small leaks. svn path=/trunk/; revision=607 libseed/seed-closure.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 06e53a2b732d0a4ff7cbd3762da3ffc7693ebef8 Author: Robert Carr Date: Wed Dec 31 06:27:51 2008 +0000 Change some of the closure handling semantics. Connecting user_data shouldnt take a reference (e.g. protect) the JavaScript value. svn path=/trunk/; revision=606 libseed/seed-signals.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 89e8c322c82aec5eff323d51ce08a45405451707 Author: Tim Horton Date: Wed Dec 31 06:08:32 2008 +0000 Oh! Easy way to get help with GOption. svn path=/trunk/; revision=605 libseed/seed-engine.c | 7 +++---- ltmain.sh | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) commit 8f1a5f169d9304a5479275c2b388f20e16016cbd Author: Robert Carr Date: Wed Dec 31 06:08:19 2008 +0000 Implement GClosure invalidation handler svn path=/trunk/; revision=604 libseed/seed-signals.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit 2bda9e40074f55391d855dccae5856c35970d212 Author: Robert Carr Date: Wed Dec 31 05:47:00 2008 +0000 More conservative handling of closures...may leak some anonymous functions used as signal handlers for a while until we implement this properly. svn path=/trunk/; revision=603 libseed/seed-signals.c | 2 ++ 1 file changed, 2 insertions(+) commit c93095552d8b5d9456c6765864b9ad1323ca44e1 Author: Robert Carr Date: Wed Dec 31 05:40:59 2008 +0000 Add some extra .shows to lightsoff that seem to be required in some circumstances which I can not begin to comprehend. svn path=/trunk/; revision=602 examples/lightsoff/arrow.js | 2 +- examples/lightsoff/score.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) commit df0037faffa373471b87f0eb0d8bffc025d3d31a Author: Robert Carr Date: Wed Dec 31 05:28:16 2008 +0000 Remove test for something we don't reliably support now and might not for a while. svn path=/trunk/; revision=601 tests/Makefile.am | 1 - tests/gtype-signal2.js | 34 ---------------------------------- 2 files changed, 35 deletions(-) commit bf9b6691df7063c65d8bb7dbca989329f0a5167d Author: Robert Carr Date: Wed Dec 31 05:23:21 2008 +0000 Consolidate some of the reference handling code. svn path=/trunk/; revision=600 libseed/seed-engine.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit ce6f12fe2c1378c80efbfe64e1c8804071c8befb Author: Robert Carr Date: Wed Dec 31 04:47:11 2008 +0000 Fix test. Remove old TODO. svn path=/trunk/; revision=599 libseed/seed-engine.c | 1 - ltmain.sh | 4 ++-- tests/gtype-signal2.js | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) commit d4df240d43fe5af8162e61df3fed680e6358784e Author: Tim Horton Date: Wed Dec 31 04:23:09 2008 +0000 Bump version numbers, still poking at changelog. svn path=/trunk/; revision=598 ChangeLog | 6 +++--- configure.ac | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2879ccbdc3977b8b943bbf6a29cfb17d3e9565f8 Author: Tim Horton Date: Wed Dec 31 04:19:09 2008 +0000 Clean up changelog language. svn path=/trunk/; revision=597 ChangeLog | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5bab00848ed1c0e852caa01a768514cf44db1f41 Author: Tim Horton Date: Wed Dec 31 04:16:07 2008 +0000 ChangeLog updated. svn path=/trunk/; revision=596 ChangeLog | 53 ++++++++++++++++++++++++++++++++++++++++++++ doc/reference/tmpl/seed.sgml | 2 +- 2 files changed, 54 insertions(+), 1 deletion(-) commit 5530077fe3ad29cf5bb705c200c100416ecfe410 Author: Tim Horton Date: Wed Dec 31 04:01:45 2008 +0000 Update hacking file. svn path=/trunk/; revision=595 examples/HACKING | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit ed21cb5e568b5621f0fee373033646ee9704c43d Author: Tim Horton Date: Wed Dec 31 03:51:24 2008 +0000 Update more examples, add spawn test. svn path=/trunk/; revision=594 examples/turtle/turtle.c | 3 ++- examples/vte-test.js | 1 + tests/spawn.js | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) commit ea8339c9c831dbb4c26fcb1495a168fa43a7708a Author: Tim Horton Date: Wed Dec 31 03:37:13 2008 +0000 Whoops. Deleted menu but didn't remove from autotools. svn path=/trunk/; revision=593 examples/lightsoff/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit 732e65fc86346e9ed315b5a9b7bf8d885312220e Author: Tim Horton Date: Wed Dec 31 03:30:00 2008 +0000 I think I'm done reorganizing lightsoff for now. svn path=/trunk/; revision=592 examples/lightsoff/board.js | 88 +++++++++++++++++++++++++-------------------- examples/lightsoff/main.js | 6 ++-- examples/lightsoff/score.js | 3 ++ 3 files changed, 57 insertions(+), 40 deletions(-) commit 25eb72797fea5df1c2302b253643130a07fb4cdc Author: Tim Horton Date: Wed Dec 31 03:14:32 2008 +0000 Still working on lightsoff. svn path=/trunk/; revision=591 examples/lightsoff/arrow.js | 6 +-- examples/lightsoff/board.js | 12 +++--- examples/lightsoff/light.js | 41 +++++++++++--------- examples/lightsoff/main.js | 4 +- examples/lightsoff/menu.js | 43 --------------------- examples/lightsoff/score.js | 91 ++++++++++++++++++++++++--------------------- 6 files changed, 83 insertions(+), 114 deletions(-) commit a4ef4990c8a672dfb51d615e1bc03069bb45d76f Author: Tim Horton Date: Wed Dec 31 02:23:46 2008 +0000 Continued LO reorg. svn path=/trunk/; revision=590 examples/lightsoff/arrow.js | 2 -- examples/lightsoff/board.js | 18 +++++++++--------- examples/lightsoff/light.js | 28 ++++++++++++++-------------- 3 files changed, 23 insertions(+), 25 deletions(-) commit 9d36c136c2007bdb74c04942f23415cb985677e8 Author: Tim Horton Date: Wed Dec 31 02:10:13 2008 +0000 Restructuring and reindenting lightsoff. svn path=/trunk/; revision=589 examples/lightsoff/arrow.js | 91 +++++++++++++++++++++------------------------ examples/lightsoff/board.js | 22 +++++------ examples/lightsoff/light.js | 26 ++++++------- examples/lightsoff/menu.js | 68 ++++++++++++++++----------------- examples/lightsoff/score.js | 24 ++++++------ 5 files changed, 113 insertions(+), 118 deletions(-) commit 787acbb6c11c955a091a6a0d2ab13792c7d89288 Author: Tim Horton Date: Wed Dec 31 01:53:52 2008 +0000 More example updates. svn path=/trunk/; revision=588 examples/video.js | 3 --- examples/vte-test.js | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) commit 31a7cefe68f0913455d7ee6fb179213f9eaa4358 Author: Tim Horton Date: Wed Dec 31 01:48:35 2008 +0000 Updating examples, also fix threaded repl to new readline stuff. svn path=/trunk/; revision=587 examples/ls.js | 8 ++- examples/n-oscillator.js | 7 +- examples/poppler.js | 179 +++++++++++++++++++++++----------------------- examples/soup.js | 13 ++-- examples/threaded-repl.js | 4 +- extensions/Seed.js | 22 +++++- 6 files changed, 127 insertions(+), 106 deletions(-) commit 13f250e876e863090b3dc54edb1f4c413a0d0417 Author: Tim Horton Date: Wed Dec 31 01:27:15 2008 +0000 Numerous example updates. svn path=/trunk/; revision=586 examples/gtkplug.js | 5 ++++- examples/introspect.js | 11 +++++++---- examples/json-packing.js | 36 ++++++++++++++++++++++-------------- 3 files changed, 33 insertions(+), 19 deletions(-) commit cdfaea341519fe692c8f20fca3846f04a138fb7e Author: Tim Horton Date: Wed Dec 31 01:18:55 2008 +0000 Update clutter examples. svn path=/trunk/; revision=585 examples/clutter-cairo.js | 1 + examples/clutter.js | 103 ++++++++++++++++++++++------------------------ 2 files changed, 51 insertions(+), 53 deletions(-) commit 9bfc55f818d482aff043103a1dfaa2972e33df34 Author: Tim Horton Date: Wed Dec 31 01:05:56 2008 +0000 Update actions example. svn path=/trunk/; revision=584 examples/actions.js | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) commit 1b081c61dbe59d6926c40d2c904bcb182a647a5e Author: Tim Horton Date: Wed Dec 31 01:02:14 2008 +0000 Update accelgroup example to cleaner style, etc. svn path=/trunk/; revision=583 examples/accelgroup.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit fcfce7ae3c3c3e82900aa11b0b0308879672f4e3 Author: Tim Horton Date: Wed Dec 31 00:14:29 2008 +0000 Fix make dist with GtkDoc stuff... svn path=/trunk/; revision=582 doc/Makefile.am | 8 ++++++-- doc/reference/Makefile.am | 3 +-- doc/reference/html/index.html | 0 doc/reference/xml/index.xml | 0 4 files changed, 7 insertions(+), 4 deletions(-) commit 26d57b25a2b9511bc9a1bc42d2d339dce5de0474 Author: Tim Horton Date: Tue Dec 30 23:30:40 2008 +0000 Update readme to have dependencies. svn path=/trunk/; revision=581 README | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit 074913c36993b5dea6f033cd91d702bb7e38ebb4 Author: Tim Horton Date: Tue Dec 30 08:36:02 2008 +0000 Update indentation. svn path=/trunk/; revision=580 libseed/seed-api.c | 39 +++---- libseed/seed-builtins.c | 53 ++++----- libseed/seed-closure.c | 28 ++--- libseed/seed-closure.h | 2 +- libseed/seed-engine.c | 161 ++++++++++++------------- libseed/seed-engine.h | 2 +- libseed/seed-exceptions.c | 21 ++-- libseed/seed-gtype.c | 55 ++++----- libseed/seed-private.h | 2 +- libseed/seed-signals.c | 93 +++++++-------- libseed/seed-signals.h | 2 +- libseed/seed-structs.c | 174 ++++++++++++--------------- libseed/seed-structs.h | 19 ++- libseed/seed-types.c | 291 +++++++++++++++++++--------------------------- libseed/seed-types.h | 85 +++++--------- libseed/seed.h | 223 +++++++++++++++-------------------- 16 files changed, 525 insertions(+), 725 deletions(-) commit 10595d67fbd52a86500fe8847145eeb0adb5a552 Author: Tim Horton Date: Tue Dec 30 08:15:07 2008 +0000 Tutorial maybe done? svn path=/trunk/; revision=579 doc/tutorial-standalone/tutorial.html | 92 +++++++++++++++++------------------ 1 file changed, 45 insertions(+), 47 deletions(-) commit 40d5fc9696085050db55debe972f5d7f877ca3ed Author: Tim Horton Date: Tue Dec 30 06:50:01 2008 +0000 One more bit for part two. svn path=/trunk/; revision=578 doc/tutorial-standalone/tutorial.html | 65 ++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) commit 93ff82868333fae764a9b442750c5f693455f9cd Author: Tim Horton Date: Tue Dec 30 06:21:00 2008 +0000 Almost through part two. svn path=/trunk/; revision=577 doc/tutorial-standalone/tutorial.html | 36 +++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) commit e89b6e6bb25c409be97fc069bf6533a117cb9504 Author: Tim Horton Date: Tue Dec 30 05:26:02 2008 +0000 Work work work on tutorial. svn path=/trunk/; revision=576 doc/tutorial-standalone/tutorial.html | 51 ++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 25 deletions(-) commit 4c1c6c67cf9ff1278f7bcd9fccfac1b1d69d88c1 Author: Tim Horton Date: Tue Dec 30 04:22:56 2008 +0000 Updating tutorial. Now have highlighting of changed things... svn path=/trunk/; revision=575 doc/sh.css | 2 +- doc/style.css | 5 ----- doc/tutorial-standalone/tutorial.html | 28 +++++++++++++++++----------- 3 files changed, 18 insertions(+), 17 deletions(-) commit ebf64c4d51022ed7ced9e71348c2816aa96f499b Author: Tim Horton Date: Mon Dec 29 11:26:31 2008 +0000 The whole first part of the tutorial is done. svn path=/trunk/; revision=574 doc/tutorial-standalone/packing.png | Bin 8794 -> 14227 bytes doc/tutorial-standalone/packing.svg | 57 +++++++++++++++++++-------- doc/tutorial-standalone/tutorial.html | 71 +++++++++++++++++++++++----------- 3 files changed, 89 insertions(+), 39 deletions(-) commit dc9671239cd814725083deb4e09457c28f5c88f4 Author: Tim Horton Date: Mon Dec 29 11:08:40 2008 +0000 Global doc style work, updating tutorial. svn path=/trunk/; revision=573 doc/sh.css | 2 +- doc/style.css | 7 +-- doc/tutorial-standalone/tutorial.html | 89 +++++++++++++++++------------------ 3 files changed, 48 insertions(+), 50 deletions(-) commit 529fa2f0dd9ec564205c9ff98b14914257b0db05 Author: Tim Horton Date: Mon Dec 29 10:37:53 2008 +0000 Add coding conventions file, working on browser tut. svn path=/trunk/; revision=572 doc/conventions.html | 30 ++++++++++++++ doc/tutorial-standalone/tutorial.html | 76 +++++++++++++++-------------------- 2 files changed, 62 insertions(+), 44 deletions(-) commit f9d72afbf96c527f341cff663800ff0893e070b1 Author: Tim Horton Date: Sun Dec 28 22:22:53 2008 +0000 Whoops! Haven't been using an overlapping window manager, didn't notice that the new tutorial browser doesn't set a size... svn path=/trunk/; revision=571 doc/tutorial-standalone/2.js | 1 + doc/tutorial-standalone/3.js | 1 + 2 files changed, 2 insertions(+) commit ec442b7b315b0333f991450c40c51bc52794abb3 Author: Tim Horton Date: Sun Dec 28 22:19:50 2008 +0000 Better error if we don't have gtk-doc. svn path=/trunk/; revision=570 autogen.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 70e353dfa047a2d0a9200d9b8bbd0426bfd7bd56 Author: Tim Horton Date: Sun Dec 28 04:16:08 2008 +0000 Break back into three parts. svn path=/trunk/; revision=569 doc/tutorial-standalone/1.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) commit f9e64fcca84e040dd98d2572b7ddfdd5f421d44e Author: Tim Horton Date: Sun Dec 28 04:12:54 2008 +0000 Update tutorial. svn path=/trunk/; revision=568 doc/tutorial-standalone/2.js | 99 ++------------- doc/tutorial-standalone/3.js | 285 ++++++++++++++++++++++++++++++++----------- 2 files changed, 222 insertions(+), 162 deletions(-) commit 7a282eadc71315a3e8e6a3744ee1c202bfffd497 Author: Tim Horton Date: Sun Dec 28 04:03:42 2008 +0000 Cleaning up tutorial browser. svn path=/trunk/; revision=567 doc/tutorial-standalone/2.js | 77 +++++++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 33 deletions(-) commit de2706df74f3bea3e5dfbf77210016143eaabaa1 Author: Tim Horton Date: Sun Dec 28 03:40:53 2008 +0000 Working on tutorial browser... svn path=/trunk/; revision=566 doc/tutorial-standalone/2.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit da7c6138503d2e649a5135175b600641744fc8e3 Author: Tim Horton Date: Sun Dec 28 03:24:30 2008 +0000 Working on tutorial. svn path=/trunk/; revision=565 doc/tutorial-standalone/2.js | 236 ++++++++++++++++++++++++++++++------------- 1 file changed, 168 insertions(+), 68 deletions(-) commit 7df3f25986088d93114c1f9ba192cacc2d61cecd Author: Tim Horton Date: Sat Dec 27 23:41:39 2008 +0000 Emacs coloring. Better, muted, quieter. svn path=/trunk/; revision=564 doc/sh.css | 67 +------------------------------------------------------------- 1 file changed, 1 insertion(+), 66 deletions(-) commit dd89b495f7167a7a311f870602545607eb4a4d9d Author: Tim Horton Date: Sat Dec 27 23:39:39 2008 +0000 Syntax highlighting for documentation!! It's not the prettiest, but it's better than nothing... svn path=/trunk/; revision=563 doc/modules/readline.html | 11 +- doc/runtime.html | 39 ++-- doc/sh.css | 66 +++++++ doc/sh.js | 4 + doc/sh_js.js | 347 ++++++++++++++++++++++++++++++++++ doc/tutorial-standalone/tutorial.html | 51 ++--- 6 files changed, 472 insertions(+), 46 deletions(-) commit 4b577ec9555131d0a649afe57016fbff42b77f85 Author: Tim Horton Date: Wed Dec 24 08:17:07 2008 +0000 Still working on tutorial browser. svn path=/trunk/; revision=562 doc/tutorial-standalone/2.js | 39 ++++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) commit b8f1d1a2fd27d3d641ce7353a9142b01802c4a09 Author: Robert Carr Date: Wed Dec 24 07:53:29 2008 +0000 Protect class_init and instance_init functions because references only exist on the heap. svn path=/trunk/; revision=561 libseed/seed-gtype.c | 2 ++ 1 file changed, 2 insertions(+) commit 7cd511a3d5ce42b5c4497148f0079bae93aa47a6 Author: Tim Horton Date: Wed Dec 24 07:38:21 2008 +0000 Push tutorial stuff. svn path=/trunk/; revision=560 doc/tutorial-standalone/1.js | 18 ++++---- doc/tutorial-standalone/2.js | 108 ++++++++++++++++++++++--------------------- 2 files changed, 64 insertions(+), 62 deletions(-) commit 8edc465bb69ad101e278ec0fc37553fb8e5d38d1 Author: Tim Horton Date: Wed Dec 24 07:03:07 2008 +0000 Make tests use /usr/bin/env seed. svn path=/trunk/; revision=559 tests/c-module.js | 2 +- tests/closure-finalization.js | 2 +- tests/constructor-prototype.js | 2 +- tests/function-info.js | 2 +- tests/gtype-typerror.js | 2 +- tests/include-syntax.js | 2 +- tests/object-info.js | 2 +- tests/signal-exception.js | 2 +- tests/struct-constructor.js | 2 +- tests/struct-enumerate.js | 2 +- tests/struct-nested-set.js | 2 +- tests/struct-offsets.js | 2 +- tests/struct-set-member.js | 2 +- tests/struct-union-enumerate.js | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) commit ae285ed2845947f9843de4334a1533b80dd914e8 Author: Tim Horton Date: Wed Dec 24 02:06:16 2008 +0000 Make buttons do things. svn path=/trunk/; revision=558 doc/tutorial-standalone/2.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit 56ccba4dadf39af820a4a95f3354532ecd98ca6e Author: Tim Horton Date: Wed Dec 24 01:47:27 2008 +0000 Standardize on underscores, not camelCase svn path=/trunk/; revision=557 doc/tutorial-standalone/1.js | 24 ++++++++++++------------ doc/tutorial-standalone/2.js | 28 ++++++++++++++-------------- 2 files changed, 26 insertions(+), 26 deletions(-) commit d197c9eeb9f3724a9b46fbdea92b2c50b5016b52 Author: Tim Horton Date: Wed Dec 24 01:41:25 2008 +0000 Keep tab. svn path=/trunk/; revision=556 doc/tutorial-standalone/2.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit f08e886d140f6bb50c36e8ee09175b03ad8d8986 Author: Tim Horton Date: Wed Dec 24 01:30:21 2008 +0000 Updating tutorial. Slowly. svn path=/trunk/; revision=555 doc/tutorial-standalone/2.js | 129 +++++++++++++++++++++++-------------------- 1 file changed, 69 insertions(+), 60 deletions(-) commit 46168cfed54bc3f5d017371ee3c552002d46f262 Author: Tim Horton Date: Tue Dec 23 09:55:10 2008 +0000 New GType inheritance indentation/syntax style. svn path=/trunk/; revision=554 doc/runtime.html | 32 ++++++++++++++++---------------- doc/tutorial-standalone/1.js | 5 ++--- 2 files changed, 18 insertions(+), 19 deletions(-) commit fc44f920ee7548830d677cc85a0e407314802424 Author: Tim Horton Date: Tue Dec 23 09:40:05 2008 +0000 Robb and I are trying to come up with a consistent and pretty ... style to follow from now on. svn path=/trunk/; revision=553 doc/tutorial-standalone/1.js | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) commit f1ebe6a4dae2cff1b9f05f26fccebe7c4a0a1b72 Author: Tim Horton Date: Tue Dec 23 09:34:21 2008 +0000 Robb's suggestions? svn path=/trunk/; revision=552 doc/tutorial-standalone/1.js | 70 +++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 37 deletions(-) commit b6298c7ba9802b87cbc2e10db6f28564cf79af1a Author: Tim Horton Date: Tue Dec 23 09:26:20 2008 +0000 Redo first part of tutorial (the code, not the tut. yet) svn path=/trunk/; revision=551 doc/tutorial-standalone/1.js | 63 +++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 36 deletions(-) commit 8dca91ea19628f08744392b4b2cf9e08c6526237 Author: Tim Horton Date: Tue Dec 23 09:14:48 2008 +0000 runtime docs grammar + consistency svn path=/trunk/; revision=550 doc/runtime.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit ceeef72a77a0328add877a8efdb618343d9efdf1 Author: Tim Horton Date: Tue Dec 23 09:08:14 2008 +0000 Grammar. svn path=/trunk/; revision=549 doc/runtime.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 0bba37441603d724962e33d66887686d498de001 Author: Tim Horton Date: Tue Dec 23 09:06:24 2008 +0000 Lots of little things. svn path=/trunk/; revision=548 doc/modules/readline.html | 2 +- doc/runtime.html | 15 ++++++++++----- doc/tutorial-standalone/tutorial.html | 7 +++++++ 3 files changed, 18 insertions(+), 6 deletions(-) commit ecaaa7e4b7aa68afb436e452bd85e2c7008185f8 Author: Tim Horton Date: Tue Dec 23 08:56:20 2008 +0000 Split out modules CSS too, update versions, use Helvetica if we have it (this makes things not fail on OS X, where we don't /have/ a "sans-serif" font link) svn path=/trunk/; revision=547 doc/modules/readline.html | 66 ++--------------------------------- doc/runtime.html | 2 +- doc/style.css | 2 +- doc/tutorial-standalone/tutorial.html | 2 +- 4 files changed, 5 insertions(+), 67 deletions(-) commit 95064e7665fcb6fde79f407b2349129b925cbd90 Author: Tim Horton Date: Tue Dec 23 08:52:31 2008 +0000 Add style.css to automakefile. svn path=/trunk/; revision=546 doc/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cb07ca1351e7349c9ad5cd8401b6d03b57e33341 Author: Tim Horton Date: Tue Dec 23 08:51:58 2008 +0000 Split out CSS. svn path=/trunk/; revision=545 doc/runtime.html | 64 +--------------------------------- doc/style.css | 61 ++++++++++++++++++++++++++++++++ doc/tutorial-standalone/tutorial.html | 65 +---------------------------------- 3 files changed, 63 insertions(+), 127 deletions(-) commit def3ab4c9231738f218a8859e5b44b256b31d5dc Author: Tim Horton Date: Tue Dec 23 08:00:39 2008 +0000 Why were we disabling optimizations on non debug builds? svn path=/trunk/; revision=544 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 710f8e11529e65eef2ebbbab1c8734e7ebbb91c2 Author: Tim Horton Date: Tue Dec 23 07:38:26 2008 +0000 Make turtle build against included seed header. svn path=/trunk/; revision=543 examples/turtle/turtle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d8bf94ed57428a84e9e315533dd0b0fbc74272bc Author: Tim Horton Date: Tue Dec 23 07:26:44 2008 +0000 Autotools fix. svn path=/trunk/; revision=542 examples/browser/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea3d3b17b73a52a68cf1760efb257ed1eecd9a44 Author: Tim Horton Date: Tue Dec 23 07:22:16 2008 +0000 Fix robb's license problem. svn path=/trunk/; revision=541 examples/browser/COPYING | 344 +++++++++++++++++++++++++++++++++++++++++++-- examples/lightsoff/COPYING | 344 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 672 insertions(+), 16 deletions(-) commit df4a8308f6808803ce09348c3ebd037e2e1acbc0 Author: Tim Horton Date: Tue Dec 23 07:18:17 2008 +0000 Small LO fixes. svn path=/trunk/; revision=540 examples/lightsoff/arrow.js | 25 ++++++++++++++----------- examples/lightsoff/main.js | 8 +++++--- 2 files changed, 19 insertions(+), 14 deletions(-) commit d7ecdc35bb6a24a10b2042f70fbab44ae53543f1 Author: Tim Horton Date: Tue Dec 23 06:56:58 2008 +0000 Catch LO GConf exceptions. svn path=/trunk/; revision=539 examples/lightsoff/arrow.js | 10 +++++++++- examples/lightsoff/board.js | 11 ++++++++++- examples/lightsoff/main.js | 11 +++++++++++ examples/lightsoff/score.js | 2 +- 4 files changed, 31 insertions(+), 3 deletions(-) commit a11ce10fc58ea67a137b3c254b6bc37267d3f99b Author: Tim Horton Date: Tue Dec 23 06:23:55 2008 +0000 Sync browser. svn path=/trunk/; revision=538 examples/browser/browser-actions.js | 23 +++++++++++++++++++++++ examples/browser/browser-find.js | 6 +++--- examples/browser/browser-menu.js | 20 +++++++++++++++++++- examples/browser/browser-tab.js | 4 ++++ examples/browser/main.js | 9 ++++++++- 5 files changed, 57 insertions(+), 5 deletions(-) commit ae90a8a55854022788173c801f08aef314465518 Author: Robert Carr Date: Tue Dec 23 03:37:54 2008 +0000 Character arrays. svn path=/trunk/; revision=537 libseed/seed-types.c | 102 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 98 insertions(+), 4 deletions(-) commit 3c59d38d38b7fa6b06eadf37d9a2fe377ab25cdd Author: Tim Horton Date: Tue Dec 23 00:46:17 2008 +0000 Remove bak files. svn path=/trunk/; revision=536 doc/reference/tmpl/seed-builtins.sgml.bak | 31 - doc/reference/tmpl/seed-closure.sgml.bak | 72 -- doc/reference/tmpl/seed-debug.sgml.bak | 66 -- doc/reference/tmpl/seed-engine.sgml.bak | 19 - doc/reference/tmpl/seed-exceptions.sgml.bak | 19 - doc/reference/tmpl/seed-gtype.sgml.bak | 29 - doc/reference/tmpl/seed-private.sgml.bak | 19 - doc/reference/tmpl/seed-signals.sgml.bak | 58 -- doc/reference/tmpl/seed-structs.sgml.bak | 19 - doc/reference/tmpl/seed-types.sgml.bak | 19 - doc/reference/tmpl/seed-unused.sgml.bak | 1121 --------------------------- doc/reference/tmpl/seed.sgml.bak | 19 - 12 files changed, 1491 deletions(-) commit a14212a60d57ad430fddc1443f135d14a0bc4201 Author: Tim Horton Date: Mon Dec 22 23:18:48 2008 +0000 Update tutorial to readline changes. Whoops! svn path=/trunk/; revision=535 doc/tutorial-standalone/tutorial.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit dc13976c8aaf658299f6f2b89d4e146df458ed72 Author: Tim Horton Date: Mon Dec 22 23:12:36 2008 +0000 Update docs to connect having no more this argument. svn path=/trunk/; revision=534 doc/runtime.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c541885f8027a5067d7441ebca4b92c7df4c3d3f Author: Tim Horton Date: Sun Dec 21 21:18:27 2008 +0000 Remove random unnecessary backup file. svn path=/trunk/; revision=533 examples/browser/Makefile.am~ | 51 ------------------------------------------- 1 file changed, 51 deletions(-) commit 07cde4b0b037353c1446112242ff478dbb20b657 Author: Tim Horton Date: Sun Dec 21 07:00:45 2008 +0000 Add browser to autoconf so things ... go. svn path=/trunk/; revision=532 configure.ac | 1 + 1 file changed, 1 insertion(+) commit c5c02377e99bad264484d4eef6c5812f1d32c4cf Author: Robert Carr Date: Sun Dec 21 06:19:17 2008 +0000 Examples and tests are under MIT license. Except for lightsoff which is under GPLv3. Also remerge browser in to SVN, which is also under GPLv3. svn path=/trunk/; revision=531 examples/COPYING | 6 + examples/Makefile.am | 2 + examples/browser/COPYING | 11 ++ examples/browser/Makefile.am | 24 +++ examples/browser/Makefile.am~ | 51 ++++++ examples/browser/browser-actions.js | 324 ++++++++++++++++++++++++++++++++++ examples/browser/browser-bookmarks.js | 54 ++++++ examples/browser/browser-find.js | 39 ++++ examples/browser/browser-main.js | 24 +++ examples/browser/browser-menu.js | 130 ++++++++++++++ examples/browser/browser-tab.js | 156 ++++++++++++++++ examples/browser/browser-toolbar.js | 25 +++ examples/browser/main.js | 112 ++++++++++++ examples/lightsoff/COPYING | 11 ++ tests/COPYING | 1 + tests/Makefile.am | 1 + 16 files changed, 971 insertions(+) commit 8c41fa486f28b84acfe79a2fbdd07cdf3a89e6e8 Author: Robert Carr Date: Sun Dec 21 06:09:04 2008 +0000 Relicense under LGPL3. This change has been approved by all contributors. svn path=/trunk/; revision=530 COPYING | 826 +++++++++--------------------------------------- libseed/seed-api.c | 17 + libseed/seed-builtins.c | 36 ++- libseed/seed-closure.c | 36 ++- libseed/seed-engine.c | 33 +- libseed/seed-gtype.c | 33 +- libseed/seed-signals.c | 33 +- libseed/seed-structs.c | 33 +- libseed/seed-types.c | 36 ++- libseed/seed.h | 32 +- 10 files changed, 311 insertions(+), 804 deletions(-) commit 32f5403a4a53676880574792812b8bf4c34d4192 Author: Robert Carr Date: Sun Dec 21 06:00:43 2008 +0000 Fix mixup where _INITIALLY_UNOWNED but not floating objects would lose one reference introduced a few commits ago. svn path=/trunk/; revision=529 examples/lightsoff/board.js | 1 - examples/lightsoff/light.js | 4 +--- libseed/seed-engine.c | 7 +++---- 3 files changed, 4 insertions(+), 8 deletions(-) commit 7bb1e61260e291b7c14dbe3296e6fbdb3e985011 Author: Robert Carr Date: Sun Dec 21 01:51:23 2008 +0000 Fix dubious JSValueProtect. svn path=/trunk/; revision=528 libseed/seed-engine.c | 1 - 1 file changed, 1 deletion(-) commit 83a92b200c960b78c3b8206428991411eb6b853e Author: Robert Carr Date: Sun Dec 21 01:46:56 2008 +0000 I fail at GIT. svn path=/trunk/; revision=527 examples/lightsoff/board.js | 3 +++ examples/lightsoff/light.js | 2 ++ 2 files changed, 5 insertions(+) commit d27966433d282d8ce91e1c9eca3367ec237a38d0 Author: Robert Carr Date: Sun Dec 21 01:46:48 2008 +0000 Fix some reference leaks for some weird objects. svn path=/trunk/; revision=526 libseed/seed-engine.c | 8 ++++++-- libseed/seed-signals.c | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) commit f3dfa0bb79ff4fca5e1964a8fe830a74e5d6e660 Author: Tim Horton Date: Sat Dec 20 21:31:06 2008 +0000 Don't just connect to main_quit. Need a return value (or default). svn path=/trunk/; revision=525 examples/actions.js | 2 +- examples/json-packing.js | 2 +- examples/poppler.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 71773fc6ee1a2dd956e57bb9610e0a72617a0721 Author: Tim Horton Date: Sat Dec 20 21:24:43 2008 +0000 Fix some explicit paths to the interpreter. svn path=/trunk/; revision=524 examples/Gnio-server.js | 2 +- examples/Gnio.js | 2 +- examples/calculator.js | 2 +- examples/clutter-cairo.js | 2 +- examples/glib/env.js | 2 +- examples/glib/thread.js | 2 +- examples/glib/timeout.js | 2 +- examples/glib/timer.js | 2 +- examples/threaded-repl.js | 2 +- examples/video.js | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) commit 617a8cde3103fc1c2864cb13e94be21f7202c58e Author: Tim Horton Date: Sat Dec 20 21:12:10 2008 +0000 Whoops! Forgot to add makefile for modules docs. svn path=/trunk/; revision=523 doc/modules/Makefile.am | 7 +++++++ 1 file changed, 7 insertions(+) commit faf5d6c3dc6562512ab5bd1b170269d16586f2fc Author: Tim Horton Date: Sat Dec 20 08:46:09 2008 +0000 Make sure to install new docs1 svn path=/trunk/; revision=522 configure.ac | 1 + doc/Makefile.am | 2 +- examples/Makefile.am | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) commit 46f7ffe5ffe69986100d8f5c893c471a56f2cd51 Author: Tim Horton Date: Sat Dec 20 08:37:24 2008 +0000 Fix readline build warning. svn path=/trunk/; revision=521 modules/readline/seed-readline.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 82935b5068e8e872d7aa12bb026c4557e33b9ca1 Author: Tim Horton Date: Sat Dec 20 08:28:27 2008 +0000 Updated docs to reflect readline changes. svn path=/trunk/; revision=520 doc/modules/readline.html | 100 ++++++++++++++++++++++++++++++++++++++++++++++ doc/runtime.html | 18 --------- 2 files changed, 100 insertions(+), 18 deletions(-) commit bbc42e484e98fee2691aa5d7fd485ad8beafed50 Author: Robert Carr Date: Sat Dec 20 08:28:01 2008 +0000 Some compilation fixes on some systems for readline module. svn path=/trunk/; revision=519 modules/readline/seed-readline.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 27066f56710f57883ea94b2542f043281ed374a8 Author: Robert Carr Date: Sat Dec 20 08:22:44 2008 +0000 More GTK examples svn path=/trunk/; revision=518 examples/Makefile.am | 2 ++ examples/gtkplug.js | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) commit d696528aac5f64cc5cb458d036c2729d6f289430 Author: Tim Horton Date: Sat Dec 20 08:21:16 2008 +0000 Remove readline builtin, fix everything everywhere that uses it... svn path=/trunk/; revision=517 Makefile.am | 24 ++++----- config.h.in | 3 -- configure.ac | 11 ++-- examples/repl.js | 22 ++++---- examples/turtle/Makefile.am | 2 +- libseed/seed-builtins.c | 114 --------------------------------------- modules/readline/Makefile.am | 4 +- src/main.c | 6 +-- tests/builtin-argument-length.js | 9 +--- tests/readline.js | 3 +- 10 files changed, 37 insertions(+), 161 deletions(-) commit c7e6b6a14906ecc1d2cc86b366ebc691b6625c21 Author: Tim Horton Date: Sat Dec 20 07:55:16 2008 +0000 Add readline module. Next commit will remove the old one and fix tests and repl and stuff......... svn path=/trunk/; revision=516 configure.ac | 1 + modules/Makefile.am | 2 +- modules/readline/Makefile.am | 20 ++++++ modules/readline/seed-readline.c | 139 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 161 insertions(+), 1 deletion(-) commit 7fee7e273f76127222a9e19f090a1e97a3b8083c Author: Tim Horton Date: Sat Dec 20 06:32:59 2008 +0000 Adding some docs... svn path=/trunk/; revision=515 doc/runtime.html | 83 ++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 65 insertions(+), 18 deletions(-) commit f3d6d173f6b157e2f8d3aa291f14084457db376c Author: Robert Carr Date: Sat Dec 20 05:34:35 2008 +0000 Add gtk-doc to Build Configuration output svn path=/trunk/; revision=514 configure.ac | 1 + 1 file changed, 1 insertion(+) commit dacfad0bb012599b01df620449e7314b2a4f0776 Author: Tim Horton Date: Sat Dec 20 05:31:35 2008 +0000 Initial conditional module compilation patch, and adding a reminder to the docs.... svn path=/trunk/; revision=513 configure.ac | 14 ++++++++++++++ doc/runtime.html | 4 ++++ modules/canvas/Makefile.am | 8 +++++--- modules/sqlite/Makefile.am | 8 +++++--- 4 files changed, 28 insertions(+), 6 deletions(-) commit 34d2cfab796e608c160b37a63c9ab4de3bc867bf Author: Robert Carr Date: Sat Dec 20 04:49:31 2008 +0000 Add m4 directory to unbreak autotools svn path=/trunk/; revision=512 m4/gtk-doc.m4 | 1 + m4/intltool.m4 | 200 ++ m4/libtool.m4 | 7325 +++++++++++++++++++++++++++++++++++++++++++++++++++++ m4/ltoptions.m4 | 368 +++ m4/ltsugar.m4 | 123 + m4/ltversion.m4 | 23 + m4/lt~obsolete.m4 | 92 + 7 files changed, 8132 insertions(+) commit fdac50c3024e969919cb0417bcbef522555a74f8 Author: Robert Carr Date: Sat Dec 20 04:43:09 2008 +0000 More leaks. All hail Instruments svn path=/trunk/; revision=511 libseed/seed-structs.c | 4 ++++ 1 file changed, 4 insertions(+) commit 744a7632f11d27652c54ac8b8321bf721d10bbde Author: Robert Carr Date: Sat Dec 20 04:32:41 2008 +0000 Make lightsoff wrap quit in an anonymous function as introspection now throws a GInvoke error if we pass too many arguments. svn path=/trunk/; revision=510 examples/lightsoff/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea420c738760817647a912ef70d4abda31b3e2af Author: Robert Carr Date: Sat Dec 20 04:31:38 2008 +0000 More leaks svn path=/trunk/; revision=509 libseed/seed-engine.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit f4d91e8421767b192746e0d0d9ad3c6d756c6e9b Author: Robert Carr Date: Sat Dec 20 04:27:53 2008 +0000 More leaks svn path=/trunk/; revision=508 libseed/seed-closure.c | 1 + 1 file changed, 1 insertion(+) commit b5bbb38cb7d691834a1b58e9d7a36cc3a703c966 Author: Robert Carr Date: Sat Dec 20 04:14:59 2008 +0000 Stop confusing Gobject by (in some cases) attempting to remove toggle refs twice. svn path=/trunk/; revision=507 libseed/seed-engine.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit d2e08aee88d3a6399432a2731db1c45b8941c09e Author: Robert Carr Date: Sat Dec 20 04:07:03 2008 +0000 Fix small leak courtesty of XCode Instruments and Tim. svn path=/trunk/; revision=506 libseed/seed-closure.c | 1 + 1 file changed, 1 insertion(+) commit d4e3784f268ce69d78c9ad1f7371a8346e1746e6 Author: Robert Carr Date: Sat Dec 20 03:55:11 2008 +0000 Ok gtk-doc is somewhat sane now. svn path=/trunk/; revision=505 doc/reference/tmpl/seed-builtins.sgml | 19 + doc/reference/tmpl/seed-builtins.sgml.bak | 31 + doc/reference/tmpl/seed-closure.sgml | 19 + doc/reference/tmpl/seed-closure.sgml.bak | 72 ++ doc/reference/tmpl/seed-debug.sgml | 64 ++ doc/reference/tmpl/seed-debug.sgml.bak | 66 ++ doc/reference/tmpl/seed-engine.sgml | 44 ++ doc/reference/tmpl/seed-engine.sgml.bak | 19 + doc/reference/tmpl/seed-exceptions.sgml | 80 ++ doc/reference/tmpl/seed-exceptions.sgml.bak | 19 + doc/reference/tmpl/seed-gtype.sgml | 19 + doc/reference/tmpl/seed-gtype.sgml.bak | 29 + doc/reference/tmpl/seed-private.sgml | 28 + doc/reference/tmpl/seed-private.sgml.bak | 19 + doc/reference/tmpl/seed-signals.sgml | 19 + doc/reference/tmpl/seed-signals.sgml.bak | 58 ++ doc/reference/tmpl/seed-structs.sgml | 29 + doc/reference/tmpl/seed-structs.sgml.bak | 19 + doc/reference/tmpl/seed-types.sgml | 328 ++++++++ doc/reference/tmpl/seed-types.sgml.bak | 19 + doc/reference/tmpl/seed-unused.sgml | 344 ++++++++ doc/reference/tmpl/seed-unused.sgml.bak | 1121 +++++++++++++++++++++++++++ doc/reference/tmpl/seed.sgml | 863 +++++++++++++++++++++ doc/reference/tmpl/seed.sgml.bak | 19 + 24 files changed, 3347 insertions(+) commit 1d8823d9fd59a7281008fb9e96a890b5c9219865 Author: Robert Carr Date: Sat Dec 20 03:52:16 2008 +0000 More gtk-doc cleanup svn path=/trunk/; revision=504 doc/reference/seed-docs.sgml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) commit 1226c8cf733886392fedf9f09dea33590394e0b9 Author: Robert Carr Date: Sat Dec 20 03:47:41 2008 +0000 Some gtk-doc fixes...it's still entirely rediculous svn path=/trunk/; revision=503 doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f0f7f6ef6288aba91261253bee5092f679fd90fd Author: Robert Carr Date: Sat Dec 20 03:47:39 2008 +0000 gtk-doc actually builds now... svn path=/trunk/; revision=502 Makefile.am | 2 + autogen.sh | 2 + configure.ac | 1 + doc/Makefile.am | 2 +- doc/reference/Makefile.am | 87 +++++++++++++++++ doc/reference/seed-docs.sgml | 28 ++++++ doc/reference/seed-sections.txt | 211 ++++++++++++++++++++++++++++++++++++++++ doc/reference/seed.types | 0 8 files changed, 332 insertions(+), 1 deletion(-) commit 7e37f4774d58850566a3c2d858184a31835c953e Author: Robert Carr Date: Sat Dec 20 03:47:37 2008 +0000 Begin adding GTK doc... svn path=/trunk/; revision=501 configure.ac | 5 +++++ 1 file changed, 5 insertions(+) commit 22b9039b886248e45113b8dd8301913a65f87166 Author: Robert Carr Date: Sat Dec 20 03:13:20 2008 +0000 Avoid some heap allocations. svn path=/trunk/; revision=500 libseed/seed-closure.c | 45 +++++++++++++++++++++------------------------ 1 file changed, 21 insertions(+), 24 deletions(-) commit b922ee6644377842cfaa17a69e3a6fd47ad5c8c6 Author: Robert Carr Date: Sat Dec 20 03:04:17 2008 +0000 Add a test of native closure exceptions. svn path=/trunk/; revision=499 tests/Makefile.am | 1 + tests/native-closure-exception.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) commit de1787a67a4a6f4882a342575c47feba80508551 Author: Robert Carr Date: Sat Dec 20 03:04:14 2008 +0000 Exceptions in ffi closures. svn path=/trunk/; revision=498 libseed/seed-closure.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit b5bd5f10aae0d6020183a3837bfeb30c5a87e890 Author: Robert Carr Date: Sat Dec 20 02:56:59 2008 +0000 Fix the rest of the examples to enum change. svn path=/trunk/; revision=497 examples/clutter-shader/ShaderView.js | 4 ++-- examples/lightsoff/arrow.js | 4 ++-- examples/lightsoff/light.js | 4 ++-- examples/lightsoff/score.js | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) commit 26f80444e99895debb322e4b92cc25ea70b04ea8 Author: Robert Carr Date: Sat Dec 20 02:56:57 2008 +0000 Fix trash in REPL. svn path=/trunk/; revision=496 examples/repl.js | 2 -- 1 file changed, 2 deletions(-) commit 55ed65c50cfbbea14340c0043c5cb992aab47e78 Author: Robert Carr Date: Sat Dec 20 02:56:54 2008 +0000 First round of example fixes. svn path=/trunk/; revision=495 examples/Gnio-server.js | 4 ++-- examples/clutter.js | 2 +- examples/json-packing.js | 2 +- examples/n-oscillator.js | 4 ++-- examples/poppler.js | 8 ++++---- examples/video.js | 2 +- examples/vte-test.js | 4 ++-- extensions/Gtk.js | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) commit 08f74c8ac026086d64f82b47e5324570fcf14480 Author: Robert Carr Date: Sat Dec 20 02:56:51 2008 +0000 Update tests to enum change. svn path=/trunk/; revision=494 libseed/seed-engine.c | 1 + tests/enum.js | 4 ++-- tests/struct-nested-set.js | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 97eb839195f066b42e9250d640931f3544162212 Author: Robert Carr Date: Sat Dec 20 02:56:48 2008 +0000 Rewrite enums from (for example) Gtk.WindowType.toplevel to Gtk.WindowType.Toplevel svn path=/trunk/; revision=493 libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee0c7a348cf0c0c8bc3505cf3dd703f25760a53a Author: Robert Carr Date: Sat Dec 20 02:56:45 2008 +0000 Consistently use glong for enums. svn path=/trunk/; revision=492 libseed/seed-engine.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 5263b96849dfc77968d27633ad4c0d6d0187a255 Author: Tim Horton Date: Thu Dec 18 02:04:00 2008 +0000 No more GCC warnings. The one in main was silly, but w/e. svn path=/trunk/; revision=491 modules/canvas/seed-canvas.c | 2 +- src/main.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit bf64bebc22b4c1fca92df6941c748dec5e96748f Author: Tim Horton Date: Thu Dec 18 01:57:06 2008 +0000 Fix some warnings in turtle example. svn path=/trunk/; revision=490 examples/turtle/turtle.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit 9a1e5cb14dbd55a1d84f10183abb761b74b5a504 Author: Tim Horton Date: Thu Dec 18 01:50:21 2008 +0000 Re-remove ide. svn path=/trunk/; revision=489 commit bc4e617f22b28048d0e9792d2f7aa5070cdab760 Author: Tim Horton Date: Thu Dec 18 01:47:47 2008 +0000 Re-remove browser. Whoops. svn path=/trunk/; revision=488 examples/HACKING | 3 --- examples/Makefile.am | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) commit 9792783afac12f3c57584c810f1da99d7ee1d18a Author: Tim Horton Date: Thu Dec 18 01:39:43 2008 +0000 Update Makefile to robb's new all-in-one tests. svn path=/trunk/; revision=487 modules/canvas/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 327e0c2b22d338a9c163ef6b40ca93c1b512e752 Author: Tim Horton Date: Thu Dec 18 01:36:14 2008 +0000 Update the HACKING file to match what we've got right now. svn path=/trunk/; revision=486 examples/HACKING | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 8f4a028254d33108b05b624d7c49bdf1bb2dbdc6 Author: Tim Horton Date: Thu Dec 18 00:55:43 2008 +0000 Don't use GtkClutter, at least for drawing. It's not clear we can get rid of it for /everything/ yet. Robb? svn path=/trunk/; revision=485 examples/lightsoff/main.js | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) commit 4a8f614f1568c18e53a2552d9ebe449febd67f5a Author: Tim Horton Date: Thu Dec 18 00:36:21 2008 +0000 Add Seed.readline_bind to docs, remove comment suggesting its addition. svn path=/trunk/; revision=484 doc/runtime.html | 9 +++++++++ libseed/seed-builtins.c | 4 ---- 2 files changed, 9 insertions(+), 4 deletions(-) commit 0522a1b2389fd1e5d9a8ad71f3ffa867a7193c10 Author: Tim Horton Date: Wed Dec 17 00:37:41 2008 +0000 Add makefile for turtle. Also installs as seed_turtle, but it would be nice if we could figure out how to prevent that!! svn path=/trunk/; revision=483 configure.ac | 1 + examples/Makefile.am | 7 ++++--- examples/turtle/Makefile.am | 17 +++++++++++++++++ examples/turtle/turtle.c | 21 +++++++++++---------- 4 files changed, 33 insertions(+), 13 deletions(-) commit a986da0309e0806545b444a33c62c79a75f10c63 Author: Robert Carr Date: Tue Dec 16 01:15:15 2008 +0000 Add Seed.spawn. Change server to cowsay server. svn path=/trunk/; revision=482 examples/Gnio-server.js | 7 ++++--- libseed/seed-builtins.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) commit 127937f7ea6bd4cb79c789dd1149f515e54539a7 Author: Robert Carr Date: Tue Dec 16 00:58:33 2008 +0000 Add Gnio server example. svn path=/trunk/; revision=481 examples/Gnio-server.js | 41 +++++++++++++++++++++++++++++++++++++++++ examples/Makefile.am | 2 ++ 2 files changed, 43 insertions(+) commit 2d87d31439b9e6b11f90904396937773661aac0c Author: Robert Carr Date: Tue Dec 16 00:24:01 2008 +0000 Add Gnio example. svn path=/trunk/; revision=480 examples/Gnio.js | 24 ++++++++++++++++++++++++ examples/Makefile.am | 2 ++ 2 files changed, 26 insertions(+) commit cf71dcf5d2bbf2ca795cadddda2991aecfe9533d Author: Robert Carr Date: Mon Dec 15 08:54:29 2008 +0000 Update shader example to track Seed changes. svn path=/trunk/; revision=479 examples/clutter-shader/ShaderView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dcaf38a4f986f31bbe3126a14716c3be7368ce85 Author: Robert Carr Date: Mon Dec 15 08:53:22 2008 +0000 Add threaded repl example. Still a little screwy, but can do things like manipulate objects, connect signals, etc, without worrying about any threading issues from JS. svn path=/trunk/; revision=478 examples/Makefile.am | 1 + examples/threaded-repl.js | 10 ++++++++++ 2 files changed, 11 insertions(+) commit feb3e2c6802fca68406081a593444e8801e212bf Author: Robert Carr Date: Mon Dec 15 08:43:58 2008 +0000 Fix makefile. svn path=/trunk/; revision=477 examples/Makefile.am | 2 +- extensions/Seed.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) commit 2106b85498e45219c920d1227ad882f1efed6e5c Author: Robert Carr Date: Mon Dec 15 08:32:26 2008 +0000 Using the old signal connection format is now an exception, everything seems to have been updated... svn path=/trunk/; revision=476 libseed/seed-signals.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 674da50130522aa8f145f9b3b66721380479480f Author: Robert Carr Date: Mon Dec 15 08:32:23 2008 +0000 Remove browser, it's now hosted elsewhere. svn path=/trunk/; revision=475 configure.ac | 1 - examples/Makefile.am | 1 - examples/browser/Makefile.am | 21 --- examples/browser/browser-actions.js | 301 ---------------------------------- examples/browser/browser-bookmarks.js | 56 ------- examples/browser/browser-find.js | 39 ----- examples/browser/browser-main.js | 24 --- examples/browser/browser-menu.js | 130 --------------- examples/browser/browser-tab.js | 155 ----------------- examples/browser/browser-toolbar.js | 25 --- examples/browser/main.js | 112 ------------- 11 files changed, 865 deletions(-) commit 8bb7cd6feef9c8e945638bf273947acd39d39b1a Author: Robert Carr Date: Mon Dec 15 08:32:21 2008 +0000 Fix VTE example. svn path=/trunk/; revision=474 examples/vte-test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9ff95da5e1e9628024e161d8b693f5d33603608f Author: Robert Carr Date: Mon Dec 15 08:32:18 2008 +0000 Update lightsoff to new changes. svn path=/trunk/; revision=473 examples/lightsoff/board.js | 6 +++--- examples/lightsoff/light.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit 015319563bc9e9b0a5ef8f1a1437fad968c09e90 Author: Robert Carr Date: Mon Dec 15 08:32:16 2008 +0000 Update tests. svn path=/trunk/; revision=472 libseed/seed-signals.c | 2 +- tests/signal-userdata.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 158a8023cbcec8f16526b62606cce13d6f40b18b Author: Robert Carr Date: Mon Dec 15 08:32:13 2008 +0000 Get rid of the 3 argument form of signal connection. svn path=/trunk/; revision=471 libseed/seed-signals.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) commit 17d35b64e44919fc6a7ba26fe4b8d8c66ce4bfc1 Author: Robert Carr Date: Mon Dec 15 08:32:11 2008 +0000 "this" in signals is now the object the signal was connected on. svn path=/trunk/; revision=470 libseed/seed-signals.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 90684c0772b8a2f683f2c6cb55c18067ddb9b936 Author: Robert Carr Date: Mon Dec 15 01:09:56 2008 +0000 Move ide into broken. svn path=/trunk/; revision=469 configure.ac | 1 - examples/Makefile.am | 3 +- examples/broken/ide/Makefile.am | 26 +++++ examples/broken/ide/exception.svg | 76 ++++++++++++ examples/broken/ide/ide-actions.js | 126 ++++++++++++++++++++ examples/broken/ide/ide-messagearea.js | 121 ++++++++++++++++++++ examples/broken/ide/ide-sourceview.js | 203 +++++++++++++++++++++++++++++++++ examples/broken/ide/ide-tab.js | 65 +++++++++++ examples/broken/ide/ide-tabheader.js | 27 +++++ examples/broken/ide/ide-tabview.js | 80 +++++++++++++ examples/broken/ide/ide-toolbar.js | 26 +++++ examples/broken/ide/ide-window.js | 40 +++++++ examples/broken/ide/legacy/ide.js | 155 +++++++++++++++++++++++++ examples/broken/ide/legacy/tabview.js | 77 +++++++++++++ examples/broken/ide/legacy/toolbar.js | 143 +++++++++++++++++++++++ examples/broken/ide/main.js | 30 +++++ examples/ide/Makefile.am | 26 ----- examples/ide/exception.svg | 76 ------------ examples/ide/ide-actions.js | 126 -------------------- examples/ide/ide-messagearea.js | 121 -------------------- examples/ide/ide-sourceview.js | 203 --------------------------------- examples/ide/ide-tab.js | 65 ----------- examples/ide/ide-tabheader.js | 27 ----- examples/ide/ide-tabview.js | 80 ------------- examples/ide/ide-toolbar.js | 26 ----- examples/ide/ide-window.js | 40 ------- examples/ide/legacy/ide.js | 155 ------------------------- examples/ide/legacy/tabview.js | 77 ------------- examples/ide/legacy/toolbar.js | 143 ----------------------- examples/ide/main.js | 30 ----- 30 files changed, 1196 insertions(+), 1198 deletions(-) commit 077bc4cbd9d7e839be784cd4cb3c135885c7e8cd Author: Robert Carr Date: Mon Dec 15 01:05:39 2008 +0000 Git SVN is hard. svn path=/trunk/; revision=468 libseed/seed-engine.c | 66 +++++++++++++++------------------------------------ 1 file changed, 19 insertions(+), 47 deletions(-) commit 3d17df20eab388c4dffab82c63e176bfb77ef148 Author: Robert Carr Date: Mon Dec 15 00:42:23 2008 +0000 Small leak in constructor. svn path=/trunk/; revision=467 libseed/seed-engine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 670ee7c614e05ec8335622ddff2502748043ae4c Author: Robert Carr Date: Mon Dec 15 00:42:21 2008 +0000 Some constructor cleanup. svn path=/trunk/; revision=466 libseed/seed-engine.c | 4 ++++ 1 file changed, 4 insertions(+) commit e0de3f4a4f9ed3713ef9c7fe3d6eef57cb0bdb17 Author: Robert Carr Date: Mon Dec 15 00:42:19 2008 +0000 A proper implementation of supporting non "strict" construction params in JSON constructors. svn path=/trunk/; revision=465 libseed/seed-engine.c | 59 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 18 deletions(-) commit 93f65153e7fdba65112fbb1ac787a2414a766319 Author: Robert Carr Date: Mon Dec 15 00:42:18 2008 +0000 Back out construction property change. svn path=/trunk/; revision=464 libseed/seed-engine.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 8572c696baf3b18144e49d734d9b21f553f9cfb0 Author: Robert Carr Date: Sun Dec 14 23:04:56 2008 +0000 Add Seed.repl, which just launches a repl and returns false if continue is entered. Then add Seed.glib_repl which does GLib.idle_add(Seed.repl) so you get a repl which doesn't halt the GLib main loop. svn path=/trunk/; revision=463 examples/accelgroup.js | 3 ++- extensions/Seed.js | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) commit 70d45e292305e1d9343cb0fd9603f377ee96b6bd Author: Robert Carr Date: Sun Dec 14 22:48:57 2008 +0000 Fix small leak in constructors. svn path=/trunk/; revision=462 libseed/seed-engine.c | 1 + 1 file changed, 1 insertion(+) commit 901d6bbc9a2eec3dbf4a85c1210623ab2fc0d612 Author: Robert Carr Date: Sun Dec 14 22:48:55 2008 +0000 Let non "construction" properties be used from Seed constructors. svn path=/trunk/; revision=461 libseed/seed-engine.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit c5de5d49e75b8b2ab252ac3be71dda8009e33c59 Author: Tim Horton Date: Sun Dec 14 16:38:20 2008 +0000 Fix build failure from big reorg last night. svn path=/trunk/; revision=460 examples/Makefile.am | 4 ---- 1 file changed, 4 deletions(-) commit 817b3289baa609a4b84142d97cba8a59c149b2de Author: Robert Carr Date: Sun Dec 14 08:23:47 2008 +0000 Interface around rl_bind_key. svn path=/trunk/; revision=459 examples/repl.js | 6 ++++-- libseed/seed-builtins.c | 19 +++++++++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) commit dfab96a9481b526f0b5c70d4cdd70ceec0a03cdb Author: Robert Carr Date: Sun Dec 14 08:23:45 2008 +0000 Add interface around rl_bind_key. svn path=/trunk/; revision=458 libseed/seed-builtins.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) commit cda177cf23d9151acc67ac2c026db83c5a11db2b Author: Robert Carr Date: Sun Dec 14 07:56:47 2008 +0000 Add struct enumeration tests, including a recursive enumeration of GdkEvent. svn path=/trunk/; revision=457 tests/Makefile.am | 2 ++ tests/struct-enumerate.js | 12 ++++++++++++ tests/struct-union-enumerate.js | 21 +++++++++++++++++++++ 3 files changed, 35 insertions(+) commit e9f9724a45614dba6d12cd9a7fa1f05f62a4ed29 Author: Robert Carr Date: Sun Dec 14 07:56:45 2008 +0000 Implement property enumerators for structs. svn path=/trunk/; revision=456 libseed/seed-structs.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 3 deletions(-) commit 23034044c8a4ac7c6543379a2f2289578b7e76d1 Author: Robert Carr Date: Sun Dec 14 07:27:04 2008 +0000 Merge all canvas tests in to one file. svn path=/trunk/; revision=455 modules/canvas/run-tests.js | 384 ++++++++++++++++++++++++++++++++++++++++++++ modules/canvas/test1.js | 34 ---- modules/canvas/test10.js | 47 ------ modules/canvas/test11.js | 49 ------ modules/canvas/test12.js | 44 ----- modules/canvas/test13.js | 35 ---- modules/canvas/test14.js | 47 ------ modules/canvas/test15.js | 40 ----- modules/canvas/test16.js | 97 ----------- modules/canvas/test2.js | 32 ---- modules/canvas/test3.js | 33 ---- modules/canvas/test4.js | 38 ----- modules/canvas/test5.js | 43 ----- modules/canvas/test6.js | 47 ------ modules/canvas/test7.js | 37 ----- modules/canvas/test8.js | 37 ----- modules/canvas/test9.js | 94 ----------- 17 files changed, 384 insertions(+), 754 deletions(-) commit 99f321e2d407225fa6b7096663b5303aa532966f Author: Robert Carr Date: Sun Dec 14 07:12:55 2008 +0000 Merge branch 'fix-examples' svn path=/trunk/; revision=454 examples/broken/pango-fontset.js | 18 ++++ examples/broken/pango.js | 194 +++++++++++++++++++++++++++++++++++++++ examples/n-oscillator.js | 70 +++++++------- examples/pango-fontset.js | 18 ---- examples/pango.js | 194 --------------------------------------- 5 files changed, 247 insertions(+), 247 deletions(-) commit f633b85bb18100242cb715a1605fe5bfadffd610 Author: Robert Carr Date: Sun Dec 14 07:12:53 2008 +0000 Shader example cleanup. svn path=/trunk/; revision=453 examples/clutter-shader/ShaderView.js | 68 +++++++++++++++++------------------ 1 file changed, 34 insertions(+), 34 deletions(-) commit a04c900f0f6aa88872d84f92fada2f4517bba9d4 Author: Robert Carr Date: Sun Dec 14 06:53:10 2008 +0000 Fix lightsoff to not use signal this.. svn path=/trunk/; revision=452 examples/lightsoff/arrow.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4c283b656758cec21ad2e5c1fd074c1393488e9e Author: Robert Carr Date: Sun Dec 14 06:53:09 2008 +0000 Update vte example. svn path=/trunk/; revision=451 examples/pango-fontset.js | 1 - examples/vte-test.js | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) commit 4802acec32067fae8305189e2b90e7ccbb4d3855 Author: Robert Carr Date: Sun Dec 14 06:53:07 2008 +0000 Update oscillator example to not use signal this. svn path=/trunk/; revision=450 examples/n-oscillator.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit f3b752a3fa99c27957d428da9238ab3437e14938 Author: Robert Carr Date: Sun Dec 14 06:53:05 2008 +0000 Update clutter-shader example. svn path=/trunk/; revision=449 examples/clutter-shader/ShaderView.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit f36563275f002c90c7ab1c55f53864fada5f1669 Author: Robert Carr Date: Sun Dec 14 06:53:03 2008 +0000 Update calculator example to remove signal this usage. svn path=/trunk/; revision=448 examples/calculator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c52742b3049d8eef77a7efdffc16e6bb3d36c88d Author: Robert Carr Date: Sun Dec 14 06:53:02 2008 +0000 Fix deprecation. svn path=/trunk/; revision=447 examples/calculator.js | 2 +- libseed/seed-signals.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) commit f5fa94d4b5e3a3e59b2ed68c0c6603677ec4aeec Author: Robert Carr Date: Sun Dec 14 06:53:00 2008 +0000 Remove signal-this test. svn path=/trunk/; revision=446 tests/Makefile.am | 1 - tests/signal-this.js | 17 ----------------- 2 files changed, 18 deletions(-) commit 7a2154fdb5dfc527f3ca24e04d772b2914b611e6 Author: Robert Carr Date: Sun Dec 14 06:52:58 2008 +0000 Add notice of deprecated signal this usage. svn path=/trunk/; revision=445 libseed/seed-signals.c | 6 ++++++ 1 file changed, 6 insertions(+) commit db1796b2bb7f11dc7d80f631f3f929cf217c3e91 Author: Robert Carr Date: Sun Dec 14 06:29:38 2008 +0000 Add test of exception in class init. svn path=/trunk/; revision=444 tests/Makefile.am | 1 + tests/gtype-class-init-exception.js | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) commit ae2d1fd68aba289d196207f4470e067944a26821 Author: Robert Carr Date: Sun Dec 14 06:29:36 2008 +0000 Fix class init closure exception propogation. svn path=/trunk/; revision=443 libseed/seed-gtype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7453703df497551f2a66e11c4d5b304e559ac30a Author: Robert Carr Date: Sun Dec 14 06:29:33 2008 +0000 Add test of Seed.include syntax exception. svn path=/trunk/; revision=442 tests/Makefile.am | 1 + tests/include-syntax.js | 6 ++++++ 2 files changed, 7 insertions(+) commit a150e2fb6d1fe8e7629b31470006dca56a2a4934 Author: Robert Carr Date: Sun Dec 14 06:29:31 2008 +0000 Pass exception in to JSEvaluateScript for Seed.include. svn path=/trunk/; revision=441 libseed/seed-builtins.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 91e6550979f4618fcb78dfec1eb99e5791c413cd Author: Robert Carr Date: Sat Dec 13 00:20:10 2008 +0000 Clean up some of the examples svn path=/trunk/; revision=440 examples/accelgroup.js | 41 +++++++++-------- examples/actions.js | 116 ++++++++++++++++++++++++++----------------------- examples/repl.js | 17 +++++--- examples/vte-test.js | 41 +++++++++-------- 4 files changed, 115 insertions(+), 100 deletions(-) commit 307b4ba1d03f66415af5f8f083c3402b06c0f7ad Author: Robert Carr Date: Sat Dec 13 00:10:16 2008 +0000 Fix cairo example. svn path=/trunk/; revision=439 examples/clutter-cairo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e48f7913f61267aa37a3fdd2cb33eb859cc9d8ba Author: Robert Carr Date: Sat Dec 13 00:07:20 2008 +0000 Add clutter-cairo example. svn path=/trunk/; revision=438 examples/Makefile.am | 2 ++ examples/clutter-cairo.js | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) commit dcf955788dab838f33ef384840477a4dc0b17f33 Author: Robert Carr Date: Sat Dec 13 00:06:51 2008 +0000 Canvas.destroy. svn path=/trunk/; revision=437 modules/canvas/seed-canvas.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) commit b5d4dd6a3e3c802ad7e5fe8963bce41b588fd801 Author: Robert Carr Date: Fri Dec 12 23:56:16 2008 +0000 Canvas.ImageCanvas svn path=/trunk/; revision=436 modules/canvas/seed-canvas.c | 46 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) commit 338c4bf7211b644dc32b6289e47c7fbfa23e5b67 Author: Robert Carr Date: Fri Dec 12 19:11:28 2008 +0000 Fix small leak at import_namespace time. svn path=/trunk/; revision=435 libseed/seed-engine.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 0658eea45ad15271a5deb98b352f441d2839de58 Author: Tim Horton Date: Fri Dec 12 05:02:52 2008 +0000 Sync browser with bzr. svn path=/trunk/; revision=434 examples/browser/Makefile.am | 9 +- examples/browser/browser-actions.js | 274 ++++++++++++++++++++++++++++++---- examples/browser/browser-bookmarks.js | 56 +++++++ examples/browser/browser-find.js | 39 +++++ examples/browser/browser-main.js | 2 +- examples/browser/browser-menu.js | 130 ++++++++++++++++ examples/browser/browser-tab.js | 43 +++++- examples/browser/browser-toolbar.js | 24 +-- examples/browser/main.js | 71 +++++++-- 9 files changed, 588 insertions(+), 60 deletions(-) commit 349e7211f6b755d9db446589768f488d9a38d15b Author: Robert Carr Date: Fri Dec 12 01:26:47 2008 +0000 Fix reference counting bug. svn path=/trunk/; revision=433 libseed/seed-engine.c | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) commit 1e8b902c76441d465d46d85a2312dd1a53bfa811 Author: Tim Horton Date: Thu Dec 11 18:50:24 2008 +0000 Hardy build fix. svn path=/trunk/; revision=432 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit f999dcbe1193e79bce2bcf366a5a8dae2764b20a Author: Robert Carr Date: Thu Dec 11 00:54:42 2008 +0000 More deprecation. svn path=/trunk/; revision=431 examples/pango-fontset.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5a318be777805721a3b7c4f0db11322efc65d27e Author: Robert Carr Date: Thu Dec 11 00:50:25 2008 +0000 Deprecated ._new stuff in clutter example. svn path=/trunk/; revision=430 examples/clutter.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 424740ce04a6dcfee7ac71f503cdc636b4104a91 Author: Robert Carr Date: Thu Dec 11 00:49:32 2008 +0000 Cleanup accelgroup example. svn path=/trunk/; revision=429 examples/accelgroup.js | 9 ++++++--- examples/notify-test.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) commit 2743d92c49bccc96371ec1e59df14b87b61d2832 Author: Tim Horton Date: Thu Dec 11 00:02:34 2008 +0000 Fix browser install dir. svn path=/trunk/; revision=428 examples/browser/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cc90d1abd44cb24ca3e1de0ed65a238f6edcd3c6 Author: Robert Carr Date: Wed Dec 10 01:14:31 2008 +0000 Some signal stuff temporary hack... svn path=/trunk/; revision=427 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit f00e5ad2d652b2914fec09bb12e49dcea05f9b2d Author: Robert Carr Date: Wed Dec 10 00:57:34 2008 +0000 Some small browser cleanup. svn path=/trunk/; revision=426 examples/browser/main.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit b5b289cc2ead5b318e35b092fa41ba2cf5e51602 Author: Robert Carr Date: Wed Dec 10 00:42:33 2008 +0000 Close pipes when Pipe object is collected. svn path=/trunk/; revision=425 modules/Multiprocessing/multi.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 670f169c62b5d8b46d3f2fa6ba528b40899805bd Author: Robert Carr Date: Wed Dec 10 00:37:27 2008 +0000 Multiprocessing: Bidirectional pipes. svn path=/trunk/; revision=424 modules/Multiprocessing/Makefile.am | 2 +- modules/Multiprocessing/bi.js | 21 +++++++++++++++ modules/Multiprocessing/multi.c | 54 +++++++++++++++++++++++++------------ 3 files changed, 59 insertions(+), 18 deletions(-) commit 1c42c7b2f2ff0ab261581c4fd6f3d1de73573697 Author: Robert Carr Date: Tue Dec 9 23:44:08 2008 +0000 Browser. add code to initialize forker process. svn path=/trunk/; revision=423 examples/browser/main.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit a3d3774d4b83ccb672ed2e4d374b6d4fce753be3 Author: Robert Carr Date: Tue Dec 9 23:01:11 2008 +0000 Add multiprocessing module. svn path=/trunk/; revision=422 configure.ac | 1 + modules/Makefile.am | 2 +- modules/Multiprocessing/Makefile.am | 19 +++++ modules/Multiprocessing/fork.js | 39 +++++++++ modules/Multiprocessing/multi.c | 164 ++++++++++++++++++++++++++++++++++++ 5 files changed, 224 insertions(+), 1 deletion(-) commit 5bd2968d88150c3ff38e9a2d8e72ae7cb2098f75 Author: Tim Horton Date: Tue Dec 9 21:19:23 2008 +0000 Add status bar to browser, other fixes. svn path=/trunk/; revision=421 examples/browser/browser-tab.js | 10 +++++++--- examples/browser/browser-toolbar.js | 6 +++--- examples/browser/main.js | 10 +++++++++- 3 files changed, 19 insertions(+), 7 deletions(-) commit 13c8f0735648b38a6fb747ddf1e9e71b6b6a7416 Author: Tim Horton Date: Tue Dec 9 20:27:10 2008 +0000 Add new browser stuff to autotools... svn path=/trunk/; revision=420 configure.ac | 1 + examples/Makefile.am | 5 ++--- examples/browser/Makefile.am | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) commit c5a66b6a8a84698192ffc2fe5765653f60409ece Author: Robert Carr Date: Tue Dec 9 20:18:28 2008 +0000 API: Add seed_object_set_property_at_index. svn path=/trunk/; revision=419 libseed/seed-api.c | 9 +++++++++ libseed/seed.h | 6 ++++++ 2 files changed, 15 insertions(+) commit 52f616f39b7966767dae933bb958fa5407de71fa Author: Tim Horton Date: Tue Dec 9 19:53:08 2008 +0000 Split browser into files. svn path=/trunk/; revision=418 examples/browser/browser-actions.js | 87 ++++++++++++ examples/browser/browser-main.js | 24 ++++ examples/browser/browser-tab.js | 110 ++++++++++++++++ examples/browser/browser-toolbar.js | 25 ++++ examples/browser/main.js | 255 +----------------------------------- 5 files changed, 250 insertions(+), 251 deletions(-) commit c389e9c3ae1ff7820b3ee352016f37cca8c803a9 Author: Tim Horton Date: Tue Dec 9 19:45:08 2008 +0000 Ctrl-L focuses URL bar. svn path=/trunk/; revision=417 examples/browser/main.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit eab8224de94bbf23bae5e5aaa1bac53453d93033 Author: Tim Horton Date: Tue Dec 9 18:57:41 2008 +0000 Move mini browser to a directory, going to split it out and make it not so mini, today. If anyone has name suggestions, now would be the time. svn path=/trunk/; revision=416 examples/browser/main.js | 280 +++++++++++++++++++++++++++++++++++++++++++++++ examples/mini-browser.js | 280 ----------------------------------------------- 2 files changed, 280 insertions(+), 280 deletions(-) commit a5f98c731ffece05312d57a3af2b20f6c61e69ff Author: Tim Horton Date: Tue Dec 9 17:21:14 2008 +0000 Add Ctrl-T and Ctrl-W key combos, scrolled window, todo list. svn path=/trunk/; revision=415 examples/mini-browser.js | 74 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 11 deletions(-) commit b09204ce56e6e50cc5b746e8698939330f86c188 Author: Tim Horton Date: Tue Dec 9 16:53:17 2008 +0000 Replace mini browser completely. Now uses GObject subclassing. Yay! svn path=/trunk/; revision=414 examples/mini-browser.js | 320 ++++++++++++++++++++++++++--------------------- 1 file changed, 176 insertions(+), 144 deletions(-) commit 85780b4e011d2ec8b28f0481a5a5933ab047a8b2 Author: Tim Horton Date: Tue Dec 9 14:04:11 2008 +0000 Update runtime docs, move closure-related JSClassDef. to closure.h, instead of builtins (where it belonged before we got rid of Seed.closure,etc.) svn path=/trunk/; revision=413 doc/runtime.html | 47 +++++++++++++++++++++++++++++------------------ libseed/seed-builtins.c | 3 --- libseed/seed-closure.h | 2 +- 3 files changed, 30 insertions(+), 22 deletions(-) commit 9182e9fa0d83aeba1e9151209af578a7c3807cfa Author: Tim Horton Date: Tue Dec 9 02:00:28 2008 +0000 Add missing test to makefile. svn path=/trunk/; revision=412 tests/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit c1046029a86d8b9ffb67336f924191e17cc57c46 Author: Tim Horton Date: Tue Dec 9 01:59:17 2008 +0000 Whoops forgot to commit turtle pen stuff... svn path=/trunk/; revision=411 examples/turtle/turtle.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 48 insertions(+), 2 deletions(-) commit 3dc20360c83c818442e286db43c6a86522c00ec5 Author: Robert Carr Date: Tue Dec 9 00:16:25 2008 +0000 Enable web inspector in minibrowser. svn path=/trunk/; revision=410 examples/mini-browser.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 825e287d9bc7c6f6f7f4fea8d367e138496c18a2 Author: Robert Carr Date: Mon Dec 8 22:41:09 2008 +0000 Remove some dead code in examples. svn path=/trunk/; revision=409 examples/ide/ide-toolbar.js | 4 ---- 1 file changed, 4 deletions(-) commit c2f7b47e36c813eea9816e6867c536efe6ebf524 Author: Robert Carr Date: Mon Dec 8 20:30:43 2008 +0000 Make second signal installation test enforce Gtk.Window.type as the return type rather than GObject.TYPE_OBJECT. svn path=/trunk/; revision=408 tests/gtype-signal2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f369ee1901e53fad6d6e94e81f379ff2cfff6ed8 Author: Robert Carr Date: Mon Dec 8 04:28:09 2008 +0000 seed-canvas: Support miterLimit. svn path=/trunk/; revision=407 modules/canvas/seed-canvas.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 302dc8ef02d34224f3aebd10a3b22791bf9d970d Author: Robert Carr Date: Mon Dec 8 04:18:56 2008 +0000 Add SVGCanvas. Clean up some of the context construction code. svn path=/trunk/; revision=406 modules/canvas/seed-canvas.c | 170 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 155 insertions(+), 15 deletions(-) commit 55a3c8610ce1a59641b57d90747892ef0909ecac Author: Tim Horton Date: Sat Dec 6 06:23:54 2008 +0000 Formatting fixes for seed.h, turtle updates. svn path=/trunk/; revision=405 examples/turtle/turtle.c | 210 ++++++++++++++++++++++++++++++++++++++++------- libseed/seed.h | 9 +- 2 files changed, 184 insertions(+), 35 deletions(-) commit f436976ad06ba80025ea7f04557c4da17fc3a556 Author: Robert Carr Date: Sat Dec 6 04:13:56 2008 +0000 Another test. svn path=/trunk/; revision=404 modules/canvas/Makefile.am | 2 +- modules/canvas/test16.js | 97 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) commit 7858307f36b68cb151df1fc69e3c2115ab8ec195 Author: Robert Carr Date: Sat Dec 6 04:03:04 2008 +0000 Seed-canvas: Line join..test. svn path=/trunk/; revision=403 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 25 ++++++++++++++++++++++++- modules/canvas/test15.js | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 2 deletions(-) commit b7229c94bec0d9e6ceda1ba78b7d9f61df2dcf53 Author: Robert Carr Date: Sat Dec 6 03:52:59 2008 +0000 Seed-canvas: Refactor lineCap to actually work to spec. svn path=/trunk/; revision=402 modules/canvas/seed-canvas.c | 65 ++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 21 deletions(-) commit 0dc4185a37c9eb1d962be065a98282ecbdef16f9 Author: Robert Carr Date: Sat Dec 6 03:36:51 2008 +0000 Seed-canvas: Line caps. svn path=/trunk/; revision=401 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 20 +++++++++++++++++++ modules/canvas/test14.js | 47 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 1 deletion(-) commit 3fb45abc00f2edc7fbbbb63f6f6c96cc9140a14b Author: Robert Carr Date: Sat Dec 6 03:27:01 2008 +0000 Seed-canvas module. Add lineWidth and a test. refactor some code out in to seed_canvas_stroke_setup. svn path=/trunk/; revision=400 modules/canvas/Makefile.am | 4 +- modules/canvas/seed-canvas.c | 157 ++++++++++++++++++++++--------------------- modules/canvas/test13.js | 35 ++++++++++ 3 files changed, 118 insertions(+), 78 deletions(-) commit 0efbb6a0207ffd88bea2798f082089c3c1be49e9 Author: Robert Carr Date: Sat Dec 6 03:16:05 2008 +0000 Another Canvas test. svn path=/trunk/; revision=399 modules/canvas/Makefile.am | 2 +- modules/canvas/test12.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) commit 55a6efb57227a98767bc2b24ecaaced044af4483 Author: Robert Carr Date: Sat Dec 6 03:14:55 2008 +0000 Some more color tests/bugfixing. Support globalAlpha. svn path=/trunk/; revision=398 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 67 +++++++++++++++++++++++++++++++++++--------- modules/canvas/test10.js | 14 ++++++++- modules/canvas/test11.js | 49 ++++++++++++++++++++++++++++++++ 4 files changed, 117 insertions(+), 15 deletions(-) commit 5e0bdb4084f4cae7a3b76c993f5dcc74a47ee82f Author: Robert Carr Date: Sat Dec 6 02:51:20 2008 +0000 Add color parsing test. svn path=/trunk/; revision=397 modules/canvas/test10.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit e78e2c82fb71f43ff0f72646a6563e065272b705 Author: Robert Carr Date: Sat Dec 6 02:49:10 2008 +0000 Fun pacman example. and Canvas.rect() svn path=/trunk/; revision=396 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 19 +++++++++ modules/canvas/test9.js | 94 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+), 1 deletion(-) commit b5c7f6b9a2be6fff5ae1232bb228222334d854ee Author: Robert Carr Date: Sat Dec 6 02:37:22 2008 +0000 Add Canvas.bezierCurveTo svn path=/trunk/; revision=395 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 23 +++++++++++++++++++++++ modules/canvas/test8.js | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 1 deletion(-) commit 753b182b4a2bad3533d8187700e83b644e9bffd3 Author: Robert Carr Date: Sat Dec 6 02:32:38 2008 +0000 Implement Canvas.quadraticCurveTo. svn path=/trunk/; revision=394 modules/canvas/Makefile.am | 2 +- modules/canvas/seed-canvas.c | 33 +++++++++++++++++++++++++++++++++ modules/canvas/test7.js | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 1 deletion(-) commit e98eaed636d7feedd7850528cc40c33e269e5fa2 Author: Robert Carr Date: Sat Dec 6 01:50:30 2008 +0000 Hey wow a realish canvas implementation. and 6 tests. svn path=/trunk/; revision=393 modules/canvas/Makefile.am | 2 +- modules/canvas/example.js | 18 --- modules/canvas/seed-canvas.c | 256 ++++++++++++++++++++++++++++++++++++++++--- modules/canvas/test1.js | 34 ++++++ modules/canvas/test2.js | 32 ++++++ modules/canvas/test3.js | 33 ++++++ modules/canvas/test4.js | 38 +++++++ modules/canvas/test5.js | 43 ++++++++ modules/canvas/test6.js | 47 ++++++++ 9 files changed, 470 insertions(+), 33 deletions(-) commit 6e4e41cbdb570a9518c2f976790c56e28e15b0a5 Author: Tim Horton Date: Fri Dec 5 20:27:00 2008 +0000 Add turtle example. Just started. svn path=/trunk/; revision=392 examples/turtle/turtle.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) commit 8714741d403ceffd79b6f10332da6a6cf27fc3c0 Author: Robert Carr Date: Fri Dec 5 08:09:39 2008 +0000 Beginnings of a toy canvas implementation. svn path=/trunk/; revision=391 configure.ac | 1 + libseed/seed-api.c | 10 ++ libseed/seed.h | 6 +- modules/Makefile.am | 2 +- modules/canvas/Makefile.am | 20 ++++ modules/canvas/example.js | 18 +++ modules/canvas/seed-canvas.c | 254 +++++++++++++++++++++++++++++++++++++++++++ modules/sqlite/seed-sqlite.c | 4 +- 8 files changed, 311 insertions(+), 4 deletions(-) commit a780fefc73364a55ff7cff5fd6bf320f9b0d7131 Author: Tim Horton Date: Fri Dec 5 05:12:29 2008 +0000 Make sqlite example executable. svn path=/trunk/; revision=390 modules/sqlite/example.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit 7d895f32120e93442a3267ea10b4e69ff9da954a Author: Robert Carr Date: Fri Dec 5 05:10:50 2008 +0000 I'm very sick so I don't remember all the API changes I just made. But they are all very nice and work. Also we have sqlite bindings now. svn path=/trunk/; revision=389 libseed/seed-api.c | 16 +++++++++ libseed/seed-engine.c | 1 + libseed/seed-private.h | 2 ++ libseed/seed.h | 11 +++++- modules/sqlite/Makefile.am | 2 ++ modules/sqlite/example.js | 10 ++++++ modules/sqlite/seed-sqlite.c | 83 +++++++++++++++++++++++++++++++++++++++++++- 7 files changed, 123 insertions(+), 2 deletions(-) commit 27001fe91d9d7e89d28e2decdd40e7d7d20f810b Author: Robert Carr Date: Fri Dec 5 03:32:41 2008 +0000 Add seed_object_call to API. some more fleshing out of sqlite bindings... svn path=/trunk/; revision=388 libseed/seed-api.c | 12 ++++++++++++ libseed/seed.h | 14 ++++++++++---- modules/sqlite/seed-sqlite.c | 18 ++++++++++++++++++ 3 files changed, 40 insertions(+), 4 deletions(-) commit af7d596f4953f0a6cc8361ed95767eccd25eab1f Author: Robert Carr Date: Fri Dec 5 03:15:37 2008 +0000 Lots more API...flesh out sqlite bindings. a little. svn path=/trunk/; revision=387 libseed/seed-api.c | 27 ++++++++++++++++++ libseed/seed.h | 38 +++++++++++++++++++++++-- modules/sqlite/seed-sqlite.c | 68 ++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 125 insertions(+), 8 deletions(-) commit 78571b0aa9ee64ee5dff250b56fc8e9882b48938 Author: Robert Carr Date: Thu Dec 4 21:04:50 2008 +0000 More API. New enums: SeedType, SeedPropertyAttributes, SeedClassAttributes. New callbacks, SeedObjectInitializeCallback, SeedObjectFinalizeCallback, SeedObjectHasPropertyCallback, SeedObjectGetPropertyCallback, SeedObjectSetPropertyCallback, SeedObjectDeletePropertyCallback, SeedObjectGetPropertyNamesCallback, SeedObjectCallAsFunctionCallback, SeedObjectCallAsConstructorCallback, SeedObjectHasInstanceCallback, SeedObjectConvertToTypeCallback. Add seed_static_value, and seed_static_function. Add seed_class_definition. svn path=/trunk/; revision=386 libseed/seed.h | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 102 insertions(+), 5 deletions(-) commit 1564febc5a87f7bca507868f9cf8ed324d32303b Author: Robert Carr Date: Thu Dec 4 20:42:34 2008 +0000 API changes, add: seed_string_ref, seed_string_unref, seed_string_get_maximum_size, seed_string_to_utf8_buffer, seed_string_is_equal, seed_string_is_equal utf8. svn path=/trunk/; revision=385 libseed/seed-api.c | 32 ++++++++++++++++++++++++++++++++ libseed/seed.h | 25 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+) commit 938e573953bb1b2c9c4144a55f71dc3db2ba83da Author: Tim Horton Date: Mon Dec 1 04:26:45 2008 +0000 Print doubles, not floats. svn path=/trunk/; revision=384 libseed/seed-types.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit be316ebba6ea9d26a63cdd7495eb13844ac9d74f Author: Tim Horton Date: Mon Dec 1 03:18:37 2008 +0000 Update builtin test. svn path=/trunk/; revision=383 tests/builtin-argument-length.js | 6 ++++++ 1 file changed, 6 insertions(+) commit 3546b2f95bca563cd60873d1e2fe56e3adf13b36 Author: Tim Horton Date: Mon Dec 1 03:17:41 2008 +0000 Fix Seed.quit. Allow arbitrary exit codes... svn path=/trunk/; revision=382 libseed/seed-builtins.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit acf0285d8daa6d8f3501e71be5693fe45039ee47 Author: Tim Horton Date: Mon Dec 1 03:10:34 2008 +0000 Add test on builtin argument-length exceptions. svn path=/trunk/; revision=381 tests/builtin-argument-length.js | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) commit 79b9760ddbe040830b5bb0aa329d75ca5ebd4feb Author: Tim Horton Date: Mon Dec 1 03:08:09 2008 +0000 Remove Seed.prototype, Seed.closure, Seed.closure_native. All have since been superceded by more javascript-y methods. Look at tests and examples. svn path=/trunk/; revision=380 libseed/seed-builtins.c | 99 ------------------------------------------------- 1 file changed, 99 deletions(-) commit a3ea09892e64f24252a6053ba7d9de49d62f8722 Author: Tim Horton Date: Mon Dec 1 03:05:29 2008 +0000 Fix formatting of builtin exceptions. svn path=/trunk/; revision=379 libseed/seed-builtins.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 2a122a14bf9973f6b8056b0cb73eba1f3520f852 Author: Tim Horton Date: Mon Dec 1 03:00:11 2008 +0000 Fix name of Seed.introspect in the argument error message... svn path=/trunk/; revision=378 libseed/seed-builtins.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ca96d4c6f59e5bc9a73c761e8e062dccfbbe6932 Author: Tim Horton Date: Mon Dec 1 02:45:26 2008 +0000 Remove timeout private struct (don't need it anymore because we removed Seed.setTimeout)... svn path=/trunk/; revision=377 libseed/seed-builtins.c | 5 ----- 1 file changed, 5 deletions(-) commit b8a6b47a533bb3b8fe68fcbaa3656237d493332e Author: Tim Horton Date: Sun Nov 30 22:47:23 2008 +0000 Fix permissions. svn path=/trunk/; revision=376 tests/constructor-prototype.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit ed5bbd64d6d1cf34621262774cfd942c6dcd6489 Author: Robert Carr Date: Sun Nov 30 22:39:20 2008 +0000 Offline changes from train ride. Add closure finalization test. Add Gst video example. Fix memory leak of GIBaseInfo in closures. Fix leak of property name array in object/struct constructors when exceptions are thrown. Add SEED_DEBUG_CONSTRUCTION and struct constructor logging. Add SEED_DEBUG_GTYPE Add SEED_NOTE for property installation Add SEED_NOTE for class init closure. Fix extra newline in struct finalization. Add SEED_NOTE for instance init closure Add SEED_NOTE for type registration. Make union/struct/boxed ref their infos. Will make leaks until reviewed a bit more. Import GIRepository namespace automatically. Set .info property on functions to be their GIBaseInfo. (Note, any use of GIBaseInfos will have to be manually memory managed for now...). Add test for .info and GIRepository GIR. Add support for GI_TYPE_TAG_GTYPE in argument_make_js and make_argument. Add test for GIObjectInfo, prints out interfaces of object. Define constructor.prototype on constructors, i.e. Gtk.Window.prototype. Update tests to use .prototype. Update Gio.js and Gtk.js to use .prototype. Update introspect.js to use .prototype Add a test which verifies .prototype is the prototype of an instantiated object. Update n-oscillator to track GI changes. svn path=/trunk/; revision=375 examples/Makefile.am | 4 +++- examples/introspect.js | 4 ++-- examples/n-oscillator.js | 6 +++--- examples/video.js | 24 ++++++++++++++++++++++++ extensions/Gio.js | 2 +- extensions/Gtk.js | 6 +++--- libseed/seed-closure.c | 5 +++++ libseed/seed-debug.h | 8 +++++--- libseed/seed-engine.c | 31 ++++++++++++++++++++++++------- libseed/seed-gtype.c | 18 ++++++++++++++++-- libseed/seed-structs.c | 16 ++++++++++------ libseed/seed-types.c | 5 +++++ tests/Makefile.am | 6 +++++- tests/closure-finalization.js | 23 +++++++++++++++++++++++ tests/constructor-prototype.js | 12 ++++++++++++ tests/function-info.js | 10 ++++++++++ tests/object-info.js | 19 +++++++++++++++++++ 17 files changed, 170 insertions(+), 29 deletions(-) commit 0a54dbf853069982d192a46c1891c061db7adda2 Author: Tim Horton Date: Sun Nov 30 05:24:06 2008 +0000 Forgot one file in last commit. svn path=/trunk/; revision=374 examples/glib/Makefile.am | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 18b1c524f8d356d2db62656f55b76c07c2c693c2 Author: Tim Horton Date: Sun Nov 30 05:23:25 2008 +0000 Seed.introspect test; update automake files to include robb's new glib examples, my tests, etc. svn path=/trunk/; revision=373 configure.ac | 1 + examples/Makefile.am | 3 ++- tests/Makefile.am | 4 ++++ tests/introspect.js | 10 ++++++++++ 4 files changed, 17 insertions(+), 1 deletion(-) commit 572877b94dae5defa323eccd110b9cdb4019b050 Author: Tim Horton Date: Sun Nov 30 05:09:09 2008 +0000 Tests now check return value! Added more builtin tests... removed setTimeout completely. Look in examples/glib for a example of how to do timeouts with GLib yourself... svn path=/trunk/; revision=372 libseed/seed-builtins.c | 46 ---------------------------------------------- tests/check-syntax.js | 12 ++++++++++++ tests/fork.js | 16 ++++++++++++++++ tests/quit.js | 7 +++++++ tests/run-tests.py | 27 ++++++++++++++++++--------- tests/syntax-test.js | 13 +------------ 6 files changed, 54 insertions(+), 67 deletions(-) commit 228a0d0483a0359c09d6ddaf8498da67f8c6d861 Author: Tim Horton Date: Sun Nov 30 02:40:05 2008 +0000 Add profile-gui make target which runs lcov and opens your browser when you're done... svn path=/trunk/; revision=371 Makefile.am | 4 ++++ configure.ac | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit d525c665cf9d9258e8ec3ff251e54e7ce352bad4 Author: Tim Horton Date: Sun Nov 30 02:35:06 2008 +0000 Somewhat more useful output from configure. svn path=/trunk/; revision=370 configure.ac | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit afbf1d2991b53b6266a24f006c3a874ad434d706 Author: Tim Horton Date: Sun Nov 30 01:49:35 2008 +0000 Missed one fix to module building... svn path=/trunk/; revision=369 modules/example/Makefile.am | 3 ++- modules/sqlite/Makefile.am | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 5257a53126a1980995708fac60fd5b8085dc0dcc Author: Tim Horton Date: Sun Nov 30 01:45:53 2008 +0000 Trying to fix module building... svn path=/trunk/; revision=368 modules/example/Makefile.am | 4 +++- modules/sqlite/Makefile.am | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit e37baa7b8db6055f3d2897a4547e6eceb29213d4 Author: Robert Carr Date: Sun Nov 30 01:22:05 2008 +0000 Add some glib examples. svn path=/trunk/; revision=367 examples/glib/env.js | 7 +++++++ examples/glib/thread.js | 27 +++++++++++++++++++++++++++ examples/glib/timeout.js | 19 +++++++++++++++++++ examples/glib/timer.js | 12 ++++++++++++ 4 files changed, 65 insertions(+) commit d55603ed3f19fcc5141e8e7649039c803492ce2b Author: Tim Horton Date: Sat Nov 29 05:54:02 2008 +0000 Update mini browser to take advantage of WebKit upstream adding support for new 'windows'... (we open them in new tabs) YAY! svn path=/trunk/; revision=366 examples/mini-browser.js | 39 +++++++++++++++++++++++++-------------- tests/Makefile.am | 1 + 2 files changed, 26 insertions(+), 14 deletions(-) commit 47578065822ad809290068768bacc50f6a84cbe0 Author: Tim Horton Date: Sat Nov 29 01:09:57 2008 +0000 Less gcov output. svn path=/trunk/; revision=365 Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 01f60beb009489262ccc25d25826f57c992e6cff Author: Tim Horton Date: Sat Nov 29 01:02:24 2008 +0000 More coverage data; when profiling, don't optimize! svn path=/trunk/; revision=364 Makefile.am | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 79e43372e405da07e7cb8cb1bc90267dc4f327c4 Author: Tim Horton Date: Sat Nov 29 00:34:13 2008 +0000 Add coverage support with --enable-profile, cleaned up debug so it's just --enable-debug, etc. svn path=/trunk/; revision=363 Makefile.am | 10 ++++++++-- configure.ac | 50 +++++++++++++++++++++++++++-------------------- libseed/Makefile.am | 4 ++-- src/Makefile.am | 5 +++-- tests/struct-functions.js | 10 ++++++++++ 5 files changed, 52 insertions(+), 27 deletions(-) commit 4f45938c409910867eea993a7b2dd907799bea96 Author: Robert Carr Date: Sat Nov 29 00:28:21 2008 +0000 Add Tim to Maintainers. svn path=/trunk/; revision=362 MAINTAINERS | 4 ++++ 1 file changed, 4 insertions(+) commit 1d00692877b84fc53f264a4fe6a452d7867a9bc0 Author: Robert Carr Date: Fri Nov 28 05:17:26 2008 +0000 Non floating objects from fake constructors (Clutter.EffectTemplate._new) were getting an extra reference. svn path=/trunk/; revision=361 libseed/seed-engine.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 8ff8592c6d309df6feb519003cf33b43b8a1442c Author: Robert Carr Date: Fri Nov 28 05:06:49 2008 +0000 Finalize handler for gobject methods...more of a formality than anything as methods are tied to prototypes and there is no scope on imports right now... svn path=/trunk/; revision=360 libseed/seed-engine.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 7ff443ffda9dbb2a29198ba6f1ace2dccd65bfb8 Author: Robert Carr Date: Fri Nov 28 05:01:55 2008 +0000 Small string leak. svn path=/trunk/; revision=359 libseed/seed-engine.c | 1 + 1 file changed, 1 insertion(+) commit 5b121a67c1d73f23451df5153473ed86e4a17da0 Author: Robert Carr Date: Fri Nov 28 04:34:12 2008 +0000 Put "not methods" on constructor instead of putting just constructor methods or all methods. Gives us methods like GConf.Client.get_default svn path=/trunk/; revision=358 libseed/seed-engine.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 9d54f6590c1807021c08780e7490ef6284789186 Author: Robert Carr Date: Fri Nov 28 04:28:19 2008 +0000 Track GI changes. svn path=/trunk/; revision=357 examples/gconf.js | 2 +- examples/ide/ide-sourceview.js | 6 +++--- examples/lightsoff/main.js | 2 +- examples/pango.js | 2 +- libseed/seed-engine.c | 14 +++++++------- libseed/seed-structs.c | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) commit ec762fa27a94a9bae63770ffb42df1aa5039eb7c Author: Robert Carr Date: Thu Nov 27 04:04:45 2008 +0000 Update seed_value_is_gobject...everything is pretty much global context free now. svn path=/trunk/; revision=356 libseed/seed-types.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 8b170840ee7d4840763d50139fc631606c57684f Author: Robert Carr Date: Thu Nov 27 04:03:43 2008 +0000 All the type conversion uses a local context now... svn path=/trunk/; revision=355 libseed/seed-builtins.c | 8 +- libseed/seed-engine.c | 27 ++-- libseed/seed-exceptions.c | 2 +- libseed/seed-gtype.c | 25 +-- libseed/seed-types.c | 375 +++++++++++++++++++++++++------------------ libseed/seed-types.h | 123 ++++++++++---- libseed/seed.h | 127 ++++++++++----- modules/sqlite/seed-sqlite.c | 2 +- 8 files changed, 432 insertions(+), 257 deletions(-) commit 6068de46780082ea223d6046b051fc1793ed456b Author: Robert Carr Date: Thu Nov 27 03:40:30 2008 +0000 Module build shouldn't use installed seed header for now... svn path=/trunk/; revision=354 modules/sqlite/seed-sqlite.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d49d97e2bdf972dfa9d1466d2d7119786b63551a Author: Robert Carr Date: Wed Nov 26 00:59:00 2008 +0000 More global context rework. Add context group. Custom context for signals. svn path=/trunk/; revision=353 libseed/seed-api.c | 4 +- libseed/seed-builtins.c | 68 ++++++++++++++---------- libseed/seed-closure.c | 19 ++++--- libseed/seed-closure.h | 1 - libseed/seed-engine.c | 122 ++++++++++++++++++++++++------------------- libseed/seed-engine.h | 10 ++-- libseed/seed-exceptions.c | 18 +++---- libseed/seed-gtype.c | 74 ++++++++++++++++----------- libseed/seed-gtype.h | 2 +- libseed/seed-signals.c | 33 +++++++----- libseed/seed-structs.c | 32 +++++++----- libseed/seed-types.c | 128 +++++++++++++++++++++++++--------------------- libseed/seed-types.h | 26 +++++++--- libseed/seed.h | 9 ++-- 14 files changed, 316 insertions(+), 230 deletions(-) commit aa9c0332cd083131ff487cb319cf907cb9ab6563 Author: Robert Carr Date: Tue Nov 25 07:05:09 2008 +0000 seed-structs is global context free! svn path=/trunk/; revision=352 libseed/seed-engine.c | 2 +- libseed/seed-structs.c | 17 +++++++++-------- libseed/seed-structs.h | 3 ++- libseed/seed-types.c | 5 ++++- 4 files changed, 16 insertions(+), 11 deletions(-) commit 9ea8c34ccda73b8bae9a73c7f935a6df6cf2eee6 Author: Robert Carr Date: Tue Nov 25 07:02:41 2008 +0000 Lots more global context cleanup in seed-structs.c svn path=/trunk/; revision=351 libseed/seed-builtins.c | 2 +- libseed/seed-engine.c | 5 +++-- libseed/seed-gtype.c | 8 ++++---- libseed/seed-structs.c | 52 +++++++++++++++++++++++++++++-------------------- libseed/seed-structs.h | 20 ++++++++++++------- libseed/seed-types.c | 28 ++++++++++++++++---------- 6 files changed, 70 insertions(+), 45 deletions(-) commit 97aaa6b8b5e5bd2098bf50f4812a9a46e51708a4 Author: Robert Carr Date: Tue Nov 25 06:52:01 2008 +0000 seed-closure.c is entirely free of global context now. svn path=/trunk/; revision=350 libseed/seed-builtins.c | 6 +++--- libseed/seed-closure.c | 20 ++++++++++++-------- libseed/seed-closure.h | 7 +++++-- libseed/seed-types.c | 6 ++++-- 4 files changed, 24 insertions(+), 15 deletions(-) commit 796fa55b9dd5d97c52fec18d82e81c895178d373 Author: Robert Carr Date: Tue Nov 25 06:46:59 2008 +0000 Remove use of context in finalize handler as API says it may sometimes break. svn path=/trunk/; revision=349 libseed/seed-closure.c | 2 -- 1 file changed, 2 deletions(-) commit 22db57848e0ea3701a454d24b8cc27e527f5cd24 Author: Robert Carr Date: Tue Nov 25 06:45:10 2008 +0000 No global context usage in seed-api.c svn path=/trunk/; revision=348 libseed/seed-api.c | 14 ++++++++++---- libseed/seed.h | 9 ++++++--- modules/sqlite/seed-sqlite.c | 2 +- src/main.c | 8 ++++---- 4 files changed, 21 insertions(+), 12 deletions(-) commit 0b6fadfa03e11b083715b2f9be589135b3feb658 Author: Robert Carr Date: Tue Nov 25 06:40:15 2008 +0000 Exception code is global context free. seed_init returns the default Engine now. svn path=/trunk/; revision=347 libseed/seed-engine.c | 4 ++-- libseed/seed-exceptions.c | 26 ++++++++++---------- libseed/seed-exceptions.h | 10 ++++---- libseed/seed-gtype.c | 60 ++++------------------------------------------- libseed/seed-signals.c | 5 ++-- libseed/seed.h | 12 +++++----- src/main.c | 20 +++++++++------- 7 files changed, 44 insertions(+), 93 deletions(-) commit dab2c8e13132811a0047709ca8b8c4bed1c2677f Author: Robert Carr Date: Tue Nov 25 06:32:55 2008 +0000 Remove global context from anything related to exception<->gerror svn path=/trunk/; revision=346 libseed/seed-engine.c | 4 ++-- libseed/seed-exceptions.c | 6 ++++-- libseed/seed-exceptions.h | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) commit 44e05fc61ba1d96b1ecd456017935a4c1c969e4d Author: Robert Carr Date: Tue Nov 25 06:30:23 2008 +0000 More global context get-rid-of-ness. svn path=/trunk/; revision=345 libseed/seed-builtins.c | 20 ++++++++++---------- libseed/seed-engine.c | 16 ++++++++-------- libseed/seed-exceptions.c | 17 +++++++++++------ libseed/seed-exceptions.h | 2 +- libseed/seed-gtype.c | 16 ++++++++-------- libseed/seed-signals.c | 6 +++--- libseed/seed-structs.c | 2 +- libseed/seed-types.c | 28 ++++++++++++++-------------- libseed/seed.h | 3 ++- 9 files changed, 58 insertions(+), 52 deletions(-) commit 3a2cfa3e9e249bd8063f2dad0138cb57bc819295 Author: Tim Horton Date: Tue Nov 25 02:10:14 2008 +0000 Fix libseed makefile. svn path=/trunk/; revision=344 libseed/Makefile.am | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 94f72482f580932b2188d5f4059285f4e09c389b Author: Tim Horton Date: Tue Nov 25 02:07:59 2008 +0000 Remove cairo from installation. svn path=/trunk/; revision=343 examples/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 896481d246ef4a0944c1e94bcd252c1a294f308d Author: Tim Horton Date: Tue Nov 25 01:54:11 2008 +0000 Remove global context from builtins. svn path=/trunk/; revision=342 libseed/seed-builtins.c | 59 +++++++++++++++++++++++++++---------------------- libseed/seed-builtins.h | 32 +-------------------------- libseed/seed-engine.c | 2 +- 3 files changed, 34 insertions(+), 59 deletions(-) commit 63fd7f36c9669baf6e869bbaf3d5f9c133c07beb Author: Robert Carr Date: Tue Nov 25 01:44:37 2008 +0000 More eng->context go bye-bye. svn path=/trunk/; revision=341 libseed/seed-closure.h | 1 + libseed/seed-signals.c | 27 ++++++++++++++------------- 2 files changed, 15 insertions(+), 13 deletions(-) commit eb72a33f315bcb2798bc189f4042395d70667e1c Author: Robert Carr Date: Tue Nov 25 01:34:50 2008 +0000 Get rid of some more global context usage. Down to 145... svn path=/trunk/; revision=340 libseed/seed-engine.c | 2 +- libseed/seed-signals.c | 22 +++++++++++++--------- libseed/seed-signals.h | 3 ++- 3 files changed, 16 insertions(+), 11 deletions(-) commit 19d64df739010644bf0d3e29f74d19c188085f31 Author: Robert Carr Date: Tue Nov 25 01:30:49 2008 +0000 Move the new connect by name method to object.signal.connect to get rid of possible collision (i.e. Gtk.AccelGroup.connect) svn path=/trunk/; revision=339 libseed/seed-signals.c | 12 ++++++------ tests/signal-connect.js | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) commit 4b34ccc908e0b52b6d611ff012479c21a01b3607 Author: Tim Horton Date: Tue Nov 25 01:27:03 2008 +0000 Remove debug stuff from LO. svn path=/trunk/; revision=338 examples/lightsoff/score.js | 10 ---------- 1 file changed, 10 deletions(-) commit cb33a99dbaeb6cacfc32084e1b1aa59b5011e200 Author: Robert Carr Date: Tue Nov 25 01:20:30 2008 +0000 Fix autoconf svn path=/trunk/; revision=337 configure.ac | 1 - 1 file changed, 1 deletion(-) commit a74aade29170b02c965134bad0fb63b27a283f80 Author: Robert Carr Date: Tue Nov 25 01:18:16 2008 +0000 Remove illfated cairo bindings. svn path=/trunk/; revision=336 Makefile.am | 1 - examples/Makefile.am | 1 - examples/cairo.js | 40 ---------------------------------------- gir/Makefile.am | 28 ---------------------------- 4 files changed, 70 deletions(-) commit b0d33c814b838c8838e331e6100f9d09ee7e5ba5 Author: Robert Carr Date: Tue Nov 25 00:56:38 2008 +0000 Some API cleanup. svn path=/trunk/; revision=335 libseed/seed-api.c | 36 ++++++++++++++++++++++++++++++++++++ libseed/seed-engine.c | 35 ----------------------------------- libseed/seed.h | 12 +++++++++--- 3 files changed, 45 insertions(+), 38 deletions(-) commit 728cf465a88b0d698ffaa4211b3d5a6c4007877a Author: Robert Carr Date: Tue Nov 25 00:49:47 2008 +0000 Add seed-api.c to have functions that don't map to internal functions. Make sqlite bindings wrap around all the error codes. svn path=/trunk/; revision=334 libseed/Makefile.am | 1 + libseed/seed-api.c | 6 ++++++ libseed/seed.h | 12 ++++++++++++ modules/sqlite/seed-sqlite.c | 37 ++++++++++++++++++++++++++++++++++++- 4 files changed, 55 insertions(+), 1 deletion(-) commit 5386571f89d00e69bfc7c9cfc35f8d9c8842fc57 Author: Robert Carr Date: Tue Nov 25 00:29:24 2008 +0000 Add skeleton SQLite C extension module...will serve as a test to flesh out the embedding API. svn path=/trunk/; revision=333 configure.ac | 1 + libseed/seed.h | 4 ++++ modules/Makefile.am | 2 +- modules/example/example.c | 2 -- modules/sqlite/Makefile.am | 14 ++++++++++++++ modules/sqlite/seed-sqlite.c | 7 +++++++ 6 files changed, 27 insertions(+), 3 deletions(-) commit 36c49d948765667ae7a49be06ff937d6f599c064 Author: Robert Carr Date: Mon Nov 24 14:20:30 2008 +0000 Fix small GIBaseInfo leak. svn path=/trunk/; revision=332 libseed/seed-structs.c | 2 ++ libseed/seed-types.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) commit 5c3fa3ecd5ff0b16c9a08cd40f3ad779d93eacf0 Author: Robert Carr Date: Mon Nov 24 07:24:30 2008 +0000 Add some JSON->struct for boxed->gvalue. Allows, s = new Clutter.Stage({color: {red: 255, blue: 30}}); svn path=/trunk/; revision=331 libseed/seed-structs.c | 2 +- libseed/seed-types.c | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) commit bb7685e3823e085a86db17fb1fbb3adfc48e5d5a Author: Robert Carr Date: Mon Nov 24 07:16:23 2008 +0000 Add conversion logic for object->struct. Allows nested structs to be specified as literals... in say constructors or function arguments. i.e. struct = new Namespace.Struct({color: {red: 20, blue: 30}}). svn path=/trunk/; revision=330 libseed/seed-types.c | 7 +++++++ 1 file changed, 7 insertions(+) commit b49eeaa01a5091897f59d4eb708eb4b26f770610 Author: Robert Carr Date: Mon Nov 24 07:10:43 2008 +0000 Factor out struct/union construction/JSON->field conversion in to seed_construct_type_with_parameters svn path=/trunk/; revision=329 libseed/seed-engine.c | 85 +++++------------------------------------------- libseed/seed-structs.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-structs.h | 6 ++++ 3 files changed, 102 insertions(+), 77 deletions(-) commit f21ab0057cd03f4d1f557fecba5fa76bf27076b1 Author: Robert Carr Date: Mon Nov 24 06:56:51 2008 +0000 Struct constructor test. svn path=/trunk/; revision=328 tests/Makefile.am | 1 + tests/struct-constructor.js | 12 ++++++++++++ 2 files changed, 13 insertions(+) commit 9e8b209baa6edd3cf6da38b8abd3537419ecdb77 Author: Robert Carr Date: Mon Nov 24 06:52:30 2008 +0000 JSON style constructors for structs. svn path=/trunk/; revision=327 libseed/seed-engine.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-structs.c | 4 ++-- libseed/seed-structs.h | 5 ++++ 3 files changed, 70 insertions(+), 2 deletions(-) commit df62eb494cea90869737de9d5d4bf59ab45142a7 Author: Robert Carr Date: Mon Nov 24 06:31:38 2008 +0000 SEED_NOTES for struct code. svn path=/trunk/; revision=326 libseed/seed-debug.h | 3 ++- libseed/seed-engine.c | 3 ++- libseed/seed-structs.c | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) commit fc94bfe5c57c39da4c3d68ffd71e64692d0a6fef Author: Robert Carr Date: Mon Nov 24 06:19:32 2008 +0000 Fix double free. svn path=/trunk/; revision=325 libseed/seed-structs.c | 1 + 1 file changed, 1 insertion(+) commit 8ca78cfbaf52267d3323579a24daceb37582551c Author: Robert Carr Date: Mon Nov 24 06:15:38 2008 +0000 Add test of nested struct setting. svn path=/trunk/; revision=324 tests/Makefile.am | 1 + tests/struct-nested-set.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) commit 6f15f0b9afcaa54ccf3d0924c578f9f4e9a41e24 Author: Robert Carr Date: Mon Nov 24 06:10:00 2008 +0000 Struct member setting and construction test. svn path=/trunk/; revision=323 tests/Makefile.am | 1 + tests/struct-set-member.js | 15 +++++++++++++++ 2 files changed, 16 insertions(+) commit a3acf111b850e5d5e12970f2a7ea29ecdfa8c59d Author: Robert Carr Date: Mon Nov 24 06:06:45 2008 +0000 Implement generic constructor for structs and unions, i.e. c = new Clutter.Color or e = new Gdk.Event... svn path=/trunk/; revision=322 libseed/seed-engine.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) commit 13c9f2b053b186ab95ab96c8518c9736d255801f Author: Robert Carr Date: Mon Nov 24 05:52:44 2008 +0000 Add seed_pointer_set_free, which specifies that when a pointer base type (parent of struct, union, boxed, etc...) is collected, the pointer itself should be freed. svn path=/trunk/; revision=321 libseed/seed-structs.c | 22 ++++++++++++++++++++-- libseed/seed-structs.h | 2 ++ 2 files changed, 22 insertions(+), 2 deletions(-) commit 03811bb34083f979f9fc265aca8e24ff2aa98a19 Author: Robert Carr Date: Mon Nov 24 05:46:27 2008 +0000 Add struct value setting. svn path=/trunk/; revision=320 libseed/seed-structs.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) commit 01064e5b9ca076050a19a18580b926a1d46bfcbc Author: Robert Carr Date: Mon Nov 24 03:37:37 2008 +0000 Dear racarr, you are a dumb person who does not know how to test code. Love, racarr svn path=/trunk/; revision=319 libseed/seed-engine.c | 3 +++ 1 file changed, 3 insertions(+) commit 741d504f5c63f0ebea15b9247546b5dea538240e Author: Robert Carr Date: Mon Nov 24 03:27:59 2008 +0000 Refactor struct code for GObject instances to use the same code as the rest of the struct madness. Notably, adds support for GObjects with nested structs. svn path=/trunk/; revision=318 libseed/seed-engine.c | 13 +------------ libseed/seed-structs.c | 2 +- libseed/seed-structs.h | 5 +++++ 3 files changed, 7 insertions(+), 13 deletions(-) commit e77c6a1f31c4d87adb0052250d478c309ed1080d Author: Robert Carr Date: Mon Nov 24 03:24:37 2008 +0000 Big cleanup of the new struct code. svn path=/trunk/; revision=317 libseed/seed-structs.c | 114 +++++++++++++++++++------------------------------ 1 file changed, 45 insertions(+), 69 deletions(-) commit 12fce6be3256c65bbfb244833115d227deccf0a4 Author: Robert Carr Date: Mon Nov 24 01:08:48 2008 +0000 make-test script should make test executable if it's not. svn path=/trunk/; revision=316 tests/make-test.py | 1 + 1 file changed, 1 insertion(+) commit ecaaa716d2c2ee03e3da57cd3aa2b21583d538b7 Author: Robert Carr Date: Mon Nov 24 01:06:19 2008 +0000 Add c module test. svn path=/trunk/; revision=315 tests/Makefile.am | 1 + tests/c-module.js | 6 ++++++ 2 files changed, 7 insertions(+) commit 969c26241b72a033325f8ec0603f02fbe89ae6c9 Author: Robert Carr Date: Mon Nov 24 01:04:35 2008 +0000 Add example module svn path=/trunk/; revision=314 Makefile.am | 1 + configure.ac | 2 ++ libseed/seed-engine.c | 8 ++++---- modules/Makefile.am | 1 + modules/example/Makefile.am | 14 ++++++++++++++ modules/example/example.c | 8 ++++++++ 6 files changed, 30 insertions(+), 4 deletions(-) commit c426e4259dc76df632ce604dc53282945da44ddd Author: Robert Carr Date: Mon Nov 24 00:38:44 2008 +0000 Add C extension modules. svn path=/trunk/; revision=313 libseed/Makefile.am | 1 + libseed/seed-engine.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- libseed/seed-engine.h | 2 ++ libseed/seed-private.h | 1 + libseed/seed.h | 8 ++++++++ 5 files changed, 56 insertions(+), 4 deletions(-) commit 0f14d6b0335f113b0de6ab02647fca52d4e39e0a Author: Tim Horton Date: Sun Nov 23 04:59:43 2008 +0000 Add object.connect test. svn path=/trunk/; revision=312 tests/Makefile.am | 1 + tests/signal-connect.js | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) commit 005c79de9b7d5ba26381028a3e963b8641318c31 Author: Robert Carr Date: Sun Nov 23 04:23:22 2008 +0000 add G_TYPE_PARAM conversion to seed_value_from_gvalue. Makes signals that take a GParam work. svn path=/trunk/; revision=311 libseed/seed-structs.c | 2 +- libseed/seed-types.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) commit d42e423bedc0f7d7a2090ce1f8438c4220bd74be Author: Robert Carr Date: Sun Nov 23 02:15:55 2008 +0000 Some more context cleanup. svn path=/trunk/; revision=310 libseed/seed-builtins.c | 10 ++++---- libseed/seed-gtype.c | 64 ++++++++++++++++++++++++------------------------- 2 files changed, 37 insertions(+), 37 deletions(-) commit 938ea070a0858cc69a194ccee84f90d4f6775a83 Author: Robert Carr Date: Sun Nov 23 02:11:33 2008 +0000 Some work toward multicontext cleanup. svn path=/trunk/; revision=309 libseed/seed-engine.c | 59 +++++++++++++++++++++++++-------------------------- libseed/seed-gtype.c | 1 - libseed/seed.h | 2 +- 3 files changed, 30 insertions(+), 32 deletions(-) commit 2534088a1589e38c7cfaddd7d71b99148e8fd05b Author: Tim Horton Date: Sat Nov 22 23:10:28 2008 +0000 Second part of signal rework; now we find notification signals too! svn path=/trunk/; revision=308 libseed/seed-signals.c | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) commit 6d0eece0f55a25acedd947d7daec9a3cb933c2c0 Author: Tim Horton Date: Sat Nov 22 22:37:02 2008 +0000 Reworking signals, added object.connect("signal name", callback, [userdata]). Detailed signals don't work yet, though. svn path=/trunk/; revision=307 libseed/seed-signals.c | 170 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 128 insertions(+), 42 deletions(-) commit 86295cd04aef12b318175488f30697035c798a73 Author: Robert Carr Date: Sat Nov 22 19:30:32 2008 +0000 Update tests. svn path=/trunk/; revision=306 tests/gtype-typerror.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e8ac57b010fa3bce3729b328095bbd41efe7466d Author: Robert Carr Date: Sat Nov 22 19:28:30 2008 +0000 Typo in exception. svn path=/trunk/; revision=305 libseed/seed-gtype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 43480c6c35787b43967054817e2861dcf1992afc Author: Tim Horton Date: Sat Nov 22 19:00:31 2008 +0000 Fix indentation. svn path=/trunk/; revision=304 libseed/seed-builtins.c | 644 +++++++-------- libseed/seed-builtins.h | 32 +- libseed/seed-closure.c | 705 ++++++++--------- libseed/seed-closure.h | 26 +- libseed/seed-debug.h | 9 +- libseed/seed-engine.c | 1929 ++++++++++++++++++++++----------------------- libseed/seed-engine.h | 12 +- libseed/seed-exceptions.c | 158 ++-- libseed/seed-exceptions.h | 2 +- libseed/seed-gtype.c | 1045 ++++++++++++------------ libseed/seed-private.h | 4 +- libseed/seed-signals.c | 447 ++++++----- libseed/seed-signals.h | 8 +- libseed/seed-structs.c | 650 ++++++++------- libseed/seed-structs.h | 1 - libseed/seed-types.c | 1653 +++++++++++++++++++------------------- libseed/seed-types.h | 18 +- libseed/seed.h | 14 +- 18 files changed, 3643 insertions(+), 3714 deletions(-) commit 6ed6146ceea2f1b2d922caf53be2bfe72df7428a Author: Robert Carr Date: Sat Nov 22 04:11:30 2008 +0000 Object struct members. svn path=/trunk/; revision=303 libseed/seed-engine.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) commit ea7c28da4c146341f4a4c4f456a56b3d1ae18e1d Author: Tim Horton Date: Sat Nov 22 04:09:36 2008 +0000 Fix docs. svn path=/trunk/; revision=302 doc/runtime.html | 6 +++++- libseed/seed-builtins.c | 28 ++++++++++++++-------------- 2 files changed, 19 insertions(+), 15 deletions(-) commit a4a4af69635c77d69982d07f9dcb8f85a9c820ca Author: Tim Horton Date: Sat Nov 22 03:23:48 2008 +0000 Add GdkEvent test. svn path=/trunk/; revision=301 tests/Makefile.am | 1 + tests/gdk-event.js | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) commit 5f1ea9e9dc7de86c8acec741c9fc116fe522b0e4 Author: Robert Carr Date: Sat Nov 22 02:37:02 2008 +0000 Release in_args in closures. svn path=/trunk/; revision=300 libseed/seed-closure.c | 4 ++++ libseed/seed-structs.c | 2 ++ 2 files changed, 6 insertions(+) commit 59ab54419f13479d59a396e92ee68b4ea2340ec7 Author: Robert Carr Date: Sat Nov 22 02:31:06 2008 +0000 seed_struct_find_field and seed_union_find_field. Needed to cleanly implement. seed_struct/union get/set property. svn path=/trunk/; revision=299 libseed/seed-structs.c | 81 ++++++++++++++++++++++++++++++------------------- tests/struct-offsets.js | 3 +- 2 files changed, 52 insertions(+), 32 deletions(-) commit 54b270d93c1a46f0d945146054e1133ae7601e0e Author: Robert Carr Date: Sat Nov 22 02:23:51 2008 +0000 Fix nested struct in addition to nested union. svn path=/trunk/; revision=298 libseed/seed-structs.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 361aa4058c5111165e1556c8cf83cf159aabf997 Author: Robert Carr Date: Sat Nov 22 02:22:53 2008 +0000 Nested unions and boxed. svn path=/trunk/; revision=297 libseed/seed-structs.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 8341d698ca479fd2a917ab3a6cb1e24a5274e205 Author: Robert Carr Date: Sat Nov 22 02:22:10 2008 +0000 Implement seed_union_get_property. Woohoo. GdkEvent works. svn path=/trunk/; revision=296 libseed/seed-structs.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 1 deletion(-) commit 925b6e517f1bd2412fae191950a02bdb6cca5433 Author: Robert Carr Date: Sat Nov 22 01:54:25 2008 +0000 Remove completely useless block of code. svn path=/trunk/; revision=295 libseed/seed-structs.c | 6 ------ 1 file changed, 6 deletions(-) commit 5f06b06cac839b43f3d25c10aee73ae020b31a7a Author: Robert Carr Date: Sat Nov 22 01:49:53 2008 +0000 Add struct offset test. svn path=/trunk/; revision=294 libseed/seed-structs.c | 1 - tests/Makefile.am | 1 + tests/struct-offsets.js | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) commit aaa4fede5556f7c8139ee7f5d42561dfa391a4fb Author: Robert Carr Date: Sat Nov 22 01:45:03 2008 +0000 seed_struct_get_property svn path=/trunk/; revision=293 libseed/seed-structs.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 2 deletions(-) commit 8e3349622a02613f6f35745a9953286464520f1a Author: Robert Carr Date: Sat Nov 22 01:08:15 2008 +0000 seed_boxed_finalize. Also let WebKit tie up the finalize chain for us. svn path=/trunk/; revision=292 libseed/seed-signals.c | 1 + libseed/seed-structs.c | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) commit 631ae45ae0ee8c4fd53b90cb17dbd3d266ebe91c Author: Robert Carr Date: Sat Nov 22 01:02:31 2008 +0000 Add seed_boxed_finalize. svn path=/trunk/; revision=291 libseed/seed-structs.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) commit d7cca613d5706014609ac38ce71eea8d11c5c246 Author: Robert Carr Date: Sat Nov 22 00:59:28 2008 +0000 Fix build. svn path=/trunk/; revision=290 libseed/seed-gtype.c | 2 +- libseed/seed-structs.c | 20 ++++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) commit 7c912bb5e14cb80affe320cdd1d62e4eb70f670e Author: Robert Carr Date: Sat Nov 22 00:52:55 2008 +0000 Add seed_struct_privates, refactor seed_make_struct/pointer/union/boxed to use that rathewr than store the pointer directly on privates. Needed to have GIBaseInfo in seed_boxed_finalize and set/get property on structs. svn path=/trunk/; revision=289 libseed/seed-structs.c | 45 ++++++++++++++++++++++++++++++++++++++------- libseed/seed-structs.h | 2 ++ libseed/seed-types.c | 4 ++-- 3 files changed, 42 insertions(+), 9 deletions(-) commit 7f389756f368fc6e00c638c4ff40e965be7dac29 Author: Tim Horton Date: Sat Nov 22 00:41:14 2008 +0000 Fix playing more than one LO game. svn path=/trunk/; revision=288 examples/lightsoff/board.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 85bfee22c492307405deb38cbd41c4e5e06354b6 Author: Robert Carr Date: Sat Nov 22 00:32:03 2008 +0000 seed_struct_get_pointer -> seed_pointer_get_pointer svn path=/trunk/; revision=287 libseed/seed-engine.c | 2 +- libseed/seed-gtype.c | 2 +- libseed/seed-structs.c | 2 +- libseed/seed-structs.h | 2 +- libseed/seed-types.c | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) commit d361aa129a69541d0150edc0bcaf5abcdc9f0da0 Author: Robert Carr Date: Sat Nov 22 00:28:45 2008 +0000 Seed boxed class, also seed-gtype and should use seed_make_pointer for class_init callback. svn path=/trunk/; revision=286 libseed/seed-gtype.c | 4 ++-- libseed/seed-structs.c | 28 ++++++++++++++++++++++++++++ libseed/seed-structs.h | 2 ++ 3 files changed, 32 insertions(+), 2 deletions(-) commit 654df2841a9772da40acb1d1a33a640b8f3fdc68 Author: Robert Carr Date: Sat Nov 22 00:08:35 2008 +0000 Make seed_pointer_class, seed_struct_class is now a type of that. svn path=/trunk/; revision=285 libseed/seed-engine.c | 1 + libseed/seed-structs.c | 38 ++++++++++++++++++++++++++++++-------- libseed/seed-structs.h | 2 ++ 3 files changed, 33 insertions(+), 8 deletions(-) commit b89622b7ee5a94688117b1e34f89fb5a7b89ae25 Author: Robert Carr Date: Fri Nov 21 20:00:35 2008 +0000 SEED_NOTE for closures. svn path=/trunk/; revision=284 libseed/seed-closure.c | 4 ++++ 1 file changed, 4 insertions(+) commit 84840f9d43df4eaebac00ec21720f62c71ed115e Author: Robert Carr Date: Fri Nov 21 19:58:00 2008 +0000 Add construction SEED_NOTE svn path=/trunk/; revision=283 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit 9113f92f75a85e35bae79225783ed13f274b043b Author: Robert Carr Date: Fri Nov 21 19:07:25 2008 +0000 Add SEED_DEBUG_INVOCATION. and SEED_NOTES for method_invocation and argument release. Unref transfer ownership return values. svn path=/trunk/; revision=282 libseed/seed-debug.h | 3 ++- libseed/seed-engine.c | 41 +++++++++++++++++++++++++++++++++++++++-- libseed/seed-types.c | 15 ++++++++++----- 3 files changed, 51 insertions(+), 8 deletions(-) commit 3c88bf4973cc1dfc50390e11511d83e35b094539 Author: Tim Horton Date: Fri Nov 21 18:44:25 2008 +0000 Fix bug where you could break Lights Off by clicking too quickly on the arrows. svn path=/trunk/; revision=281 examples/lightsoff/arrow.js | 3 +++ examples/lightsoff/board.js | 10 ++++++++++ 2 files changed, 13 insertions(+) commit 7db59913b9f6b3d86b0a7295681c26bdd80cb479 Author: Tim Horton Date: Fri Nov 21 18:23:39 2008 +0000 Fix broken indent script (didn't change tab size to 4 even though indent was 4, so lots of lines still used spaces!) svn path=/trunk/; revision=280 libseed/indent.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c35f2901d972dd5d07f56753d0ce315cb3ec83c4 Author: Tim Horton Date: Fri Nov 21 18:15:45 2008 +0000 Add logging for finalize handler. svn path=/trunk/; revision=279 libseed/seed-engine.c | 16 ++++++++++++---- libseed/seed-signals.c | 6 +++--- libseed/seed-types.c | 1 - 3 files changed, 15 insertions(+), 8 deletions(-) commit bc0be595d4d62e332d2403517bb479d498c80f2d Author: Tim Horton Date: Fri Nov 21 17:34:01 2008 +0000 Remove spurious mark at beginning of programs. svn path=/trunk/; revision=278 libseed/seed-engine.c | 4 ---- 1 file changed, 4 deletions(-) commit 48a8ce97c618dc515f2998aec994f271b3e735a6 Author: Tim Horton Date: Fri Nov 21 17:32:46 2008 +0000 Add debugging framework; don't segfault if given a nonexistant file. svn path=/trunk/; revision=277 configure.ac | 19 +++++++++ libseed/Makefile.am | 2 +- libseed/seed-debug.h | 42 +++++++++++++++++++ libseed/seed-engine.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++- libseed/seed-private.h | 1 + src/main.c | 12 ++++-- 6 files changed, 177 insertions(+), 6 deletions(-) commit 87e0ec82f7cce29685bae9446f2405661d9ce526 Author: Tim Horton Date: Fri Nov 21 03:36:57 2008 +0000 Don't use GConf schema, just guess at initial score. svn path=/trunk/; revision=276 examples/lightsoff/Makefile.am | 7 ------- examples/lightsoff/lightsoff.schemas | 16 ---------------- examples/lightsoff/score.js | 4 ++++ 3 files changed, 4 insertions(+), 23 deletions(-) commit 099c361db229292758483af28583c3d6d1679f55 Author: Tim Horton Date: Fri Nov 21 01:02:51 2008 +0000 Makefile updates for lightsoff schema. svn path=/trunk/; revision=275 configure.ac | 2 ++ examples/lightsoff/Makefile.am | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 8c193ae3db5aa59510d766785b1fdd0bce410a90 Author: Tim Horton Date: Sun Nov 16 05:15:30 2008 +0000 One more am fix. svn path=/trunk/; revision=274 examples/lightsoff/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 37d78b3397911c079725dd297b83b56eb7ea90d0 Author: Tim Horton Date: Sun Nov 16 05:14:24 2008 +0000 Fix test automake file (Robb!) svn path=/trunk/; revision=273 tests/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3977c86418ea88ca08fc5768f4df2d9603168c52 Author: Tim Horton Date: Sun Nov 16 05:12:41 2008 +0000 Fix makefile for LO. svn path=/trunk/; revision=272 examples/lightsoff/Makefile.am | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) commit 767a495b12be6dc49ff0b4b22bd01d956d218a0c Author: Tim Horton Date: Sun Nov 16 04:47:03 2008 +0000 LO Cleanup. svn path=/trunk/; revision=271 examples/lightsoff/arrow.js | 9 +- examples/lightsoff/back.svg | 117 ------ examples/lightsoff/board.js | 43 +- examples/lightsoff/front.svg | 113 ----- examples/lightsoff/lcd-back.svg | 117 ++++++ examples/lightsoff/lcd-front.svg | 113 +++++ examples/lightsoff/lcd-off.svg | 228 ++++++++++ examples/lightsoff/led.svg | 884 --------------------------------------- examples/lightsoff/light-off.svg | 228 ++++++++++ examples/lightsoff/light-on.svg | 204 +++++++++ examples/lightsoff/light.js | 4 +- examples/lightsoff/off.svg | 228 ---------- examples/lightsoff/score.js | 20 +- examples/lightsoff/tim-off.svg | 228 ---------- examples/lightsoff/tim-on.svg | 204 --------- 15 files changed, 926 insertions(+), 1814 deletions(-) commit 8495a0acccb0f72f315c6d75e3884841b184c30e Author: Tim Horton Date: Sun Nov 16 03:16:27 2008 +0000 Level chooser, level up/down animation, fix centering, etc. svn path=/trunk/; revision=270 examples/lightsoff/0.svg | 148 +++++++++++++++++++++----------------------- examples/lightsoff/1.svg | 14 ++--- examples/lightsoff/2.svg | 140 ++++++++++++++++++----------------------- examples/lightsoff/3.svg | 14 ++--- examples/lightsoff/4.svg | 132 +++++++++++++++------------------------ examples/lightsoff/5.svg | 140 ++++++++++++++++++----------------------- examples/lightsoff/6.svg | 148 +++++++++++++++++++++----------------------- examples/lightsoff/7.svg | 14 ++--- examples/lightsoff/8.svg | 14 ++--- examples/lightsoff/9.svg | 148 +++++++++++++++++++++----------------------- examples/lightsoff/arrow.js | 15 ++++- examples/lightsoff/board.js | 34 +++++++++- examples/lightsoff/main.js | 2 +- examples/lightsoff/off.svg | 16 ++--- examples/lightsoff/score.js | 17 ++--- 15 files changed, 472 insertions(+), 524 deletions(-) commit 851a7671a530be87b9b6fdb3e9125422e8f6638b Author: Tim Horton Date: Sun Nov 16 01:22:43 2008 +0000 Lights Off: Save score in GConf, add stable level code, add level switch arrows. svn path=/trunk/; revision=269 examples/lightsoff/Makefile.am | 16 ++- examples/lightsoff/arrow-l.svg | 174 +++++++++++++++++++++++++++++++ examples/lightsoff/arrow-r.svg | 191 +++++++++++++++++++++++++++++++++++ examples/lightsoff/arrow.js | 27 +++++ examples/lightsoff/board.js | 15 +-- examples/lightsoff/lightsoff.schemas | 16 +++ examples/lightsoff/main.js | 20 +++- examples/lightsoff/score.js | 5 +- 8 files changed, 450 insertions(+), 14 deletions(-) commit 2da7d67a3fa6594b10a7721174e9a6218a6d95dd Author: Robert Carr Date: Thu Nov 13 15:01:51 2008 +0000 More seed-types cleanup. svn path=/trunk/; revision=268 libseed/seed-types.c | 3 --- 1 file changed, 3 deletions(-) commit 80b50dfe42ab8a9ce6772ba69a978ac6799b7ef6 Author: Robert Carr Date: Thu Nov 13 09:06:21 2008 +0000 Last commit was a mistake. svn path=/trunk/; revision=267 libseed/seed-types.c | 2 -- 1 file changed, 2 deletions(-) commit 8b016d369b3e55ee9b66ffb7212051f8c65b5ea0 Author: Robert Carr Date: Thu Nov 13 08:58:27 2008 +0000 Make sure all objects that go through seed have floating ref sunk. svn path=/trunk/; revision=266 examples/lightsoff/board.js | 2 +- examples/lightsoff/score.js | 12 ++++++++++-- libseed/seed-types.c | 2 ++ 3 files changed, 13 insertions(+), 3 deletions(-) commit 994d560e61d315fc136d77534287bf1102cca1b3 Author: Robert Carr Date: Thu Nov 13 08:21:18 2008 +0000 Lots of sanity checks, cleanup, removing 2 unused functions, and documentation in seed-types.c svn path=/trunk/; revision=265 libseed/seed-gtype.c | 2 +- libseed/seed-types.c | 185 +++++++++++---------------------------------------- libseed/seed-types.h | 3 - 3 files changed, 38 insertions(+), 152 deletions(-) commit d2862d0717cfd9d2b756166530580b24a32c98df Author: Robert Carr Date: Thu Nov 13 08:06:23 2008 +0000 Release in args. svn path=/trunk/; revision=264 examples/quine.js | 2 +- libseed/seed-engine.c | 57 ++++++++++++++++----------- libseed/seed-types.c | 93 ++++++++++++++++++++++++++++++++++++++++++-- libseed/seed-types.h | 8 ++++ tests/Makefile.am | 3 +- tests/reference-count-new.js | 20 ---------- 6 files changed, 134 insertions(+), 49 deletions(-) commit db77ace493fcd320f5a23effb57c7771ce3fee6e Author: Robert Carr Date: Wed Nov 12 14:03:19 2008 +0000 Make sure that if unref ressurects a GObject (in say, cycle case between container->child), the "js-ref" data on the object does not point to a finalized wrapper. svn path=/trunk/; revision=263 libseed/seed-engine.c | 11 +++++------ libseed/seed-types.c | 9 ++++++++- 2 files changed, 13 insertions(+), 7 deletions(-) commit 1245c35dbfa8476ddba1f47c70ff90582b569ce0 Author: Tim Horton Date: Wed Nov 12 11:41:23 2008 +0000 More automake updates. svn path=/trunk/; revision=262 examples/ide/Makefile.am | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 5da6dfa0988da90c92e3c1b640d4a7888ae92dd8 Author: Tim Horton Date: Wed Nov 12 11:38:53 2008 +0000 Update automake for LO svn path=/trunk/; revision=261 examples/lightsoff/Makefile.am | 37 +++++++++++++++++++++++++++++++++--- examples/lightsoff/menu.js | 43 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+), 3 deletions(-) commit f7eef664ef2e14135c9bc4d72acaaad747047293 Author: Tim Horton Date: Wed Nov 12 11:36:45 2008 +0000 Ensure you can't make the buttons go insane by clicking many times; embed in Gtk so we can get menus once things are less broken upstream. svn path=/trunk/; revision=260 examples/lightsoff/board.js | 8 ++++++++ examples/lightsoff/main.js | 24 +++++++++++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) commit d17569d2d95a9ceca5b4263431a79fc0f9c99f7a Author: Tim Horton Date: Wed Nov 12 10:45:27 2008 +0000 Adjustable 'light' size for lights off. svn path=/trunk/; revision=259 examples/lightsoff/back.svg | 69 ++++++++++++++++++++++--------------- examples/lightsoff/board.js | 60 ++++++++++++++++++++++++++++++-- examples/lightsoff/front.svg | 24 +++++++++---- examples/lightsoff/light.js | 16 ++++++++- examples/lightsoff/main.js | 81 ++++++-------------------------------------- examples/lightsoff/score.js | 66 +++++++----------------------------- 6 files changed, 154 insertions(+), 162 deletions(-) commit 2aff96f285088ca7869805056cb377f87f1a0e1b Author: Robert Carr Date: Wed Nov 12 09:22:33 2008 +0000 Fix regression with structs introduced a few commits ago. svn path=/trunk/; revision=258 libseed/seed-types.c | 6 +++++- tests/Makefile.am | 1 - tests/gsuper.js | 53 --------------------------------------------------- tests/gtype-signal.js | 2 +- 4 files changed, 6 insertions(+), 56 deletions(-) commit ce182ec65236ecc1da6a8a46f8dd18f3e753063c Author: Tim Horton Date: Wed Nov 12 09:02:10 2008 +0000 Fix offset during win animation; don't go back in the same direction we came from. svn path=/trunk/; revision=257 examples/lightsoff/main.js | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) commit 6b3f4a76be61056c8974b519b557d53a2095db40 Author: Robert Carr Date: Wed Nov 12 08:41:14 2008 +0000 Remove useless ref/unref. svn path=/trunk/; revision=256 libseed/seed-types.c | 3 --- 1 file changed, 3 deletions(-) commit 21b9838e93aab5f34dd28bc665198499b2594a39 Author: Tim Horton Date: Wed Nov 12 08:39:17 2008 +0000 Add scoring! svn path=/trunk/; revision=255 examples/lightsoff/board.js | 8 +++----- examples/lightsoff/main.js | 8 +++----- examples/lightsoff/score.js | 49 +++++++++++++++++++++++++++++++++++++-------- 3 files changed, 47 insertions(+), 18 deletions(-) commit 923a6587ba8f5962834956a9d0343f539fb97727 Author: Tim Horton Date: Wed Nov 12 08:17:47 2008 +0000 Move everything to SVG, fix line. svn path=/trunk/; revision=254 examples/lightsoff/back.svg | 104 +++++++++++++++++++++++++++++++++++++++++ examples/lightsoff/bkg.png | Bin 1375 -> 0 bytes examples/lightsoff/bkg_top.png | Bin 1084 -> 0 bytes examples/lightsoff/front.svg | 103 ++++++++++++++++++++++++++++++++++++++++ examples/lightsoff/score.js | 9 ++-- 5 files changed, 213 insertions(+), 3 deletions(-) commit 7f6e2716c778629a353c8d158f5675d7eea171cf Author: Robert Carr Date: Wed Nov 12 08:08:59 2008 +0000 Fix objects which are not floating but still initially unowned... svn path=/trunk/; revision=253 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit 4104944faf6cb24993d5e14fd3694b35baeed6e5 Author: Tim Horton Date: Tue Nov 11 19:38:45 2008 +0000 Move scoreboard into Lightsoff svn path=/trunk/; revision=252 examples/lightsoff/main.js | 14 +++++++++++- examples/lightsoff/score.js | 52 +++++++++++++++++++++++++++------------------ 2 files changed, 44 insertions(+), 22 deletions(-) commit a5207c8265ac92bd5c39bd0784300cedc1846e07 Author: Tim Horton Date: Tue Nov 11 16:23:06 2008 +0000 Update score display. svn path=/trunk/; revision=251 examples/lightsoff/bg_bottom.svg | 101 --------------------------------------- examples/lightsoff/bg_top.svg | 93 ----------------------------------- examples/lightsoff/bkg.png | Bin 0 -> 1375 bytes examples/lightsoff/bkg_top.png | Bin 0 -> 1084 bytes examples/lightsoff/led.svg | 54 +++++++++++++++++++-- examples/lightsoff/score.js | 53 +++++++++++++++----- 6 files changed, 93 insertions(+), 208 deletions(-) commit c98e8bfb51b4217a76954942639851125ee94d2c Author: Robert Carr Date: Tue Nov 11 16:22:23 2008 +0000 Leaks. svn path=/trunk/; revision=250 libseed/seed-closure.c | 9 +++++++++ libseed/seed-engine.c | 2 ++ libseed/seed-signals.c | 10 +++++++++- libseed/seed-types.c | 26 ++++++++++++++++++++------ 4 files changed, 40 insertions(+), 7 deletions(-) commit de495d1d0bdb21911a03f609476ed8410d388744 Author: Tim Horton Date: Tue Nov 11 15:39:40 2008 +0000 Starting scoring widget for lights off; make it harder to win; etc... svn path=/trunk/; revision=249 examples/lightsoff/0.svg | 217 ++++++++++ examples/lightsoff/1.svg | 177 +++++++++ examples/lightsoff/2.svg | 207 ++++++++++ examples/lightsoff/3.svg | 207 ++++++++++ examples/lightsoff/4.svg | 197 +++++++++ examples/lightsoff/5.svg | 207 ++++++++++ examples/lightsoff/6.svg | 217 ++++++++++ examples/lightsoff/7.svg | 187 +++++++++ examples/lightsoff/8.svg | 227 +++++++++++ examples/lightsoff/9.svg | 217 ++++++++++ examples/lightsoff/bg_bottom.svg | 101 +++++ examples/lightsoff/bg_top.svg | 93 +++++ examples/lightsoff/board.js | 1 - examples/lightsoff/led.svg | 836 +++++++++++++++++++++++++++++++++++++++ examples/lightsoff/off.svg | 228 +++++++++++ examples/lightsoff/score.js | 51 +++ 16 files changed, 3369 insertions(+), 1 deletion(-) commit e3e78e360bf5a95b3bf44d426ac865c73f10322c Author: Robert Carr Date: Tue Nov 11 15:28:24 2008 +0000 Overhaul reference counting a bit and add a reference counting test. svn path=/trunk/; revision=248 libseed/seed-engine.c | 26 +++++++++++++++++++++++--- libseed/seed-types.c | 3 +-- tests/Makefile.am | 1 + tests/reference-count-new.js | 20 ++++++++++++++++++++ 4 files changed, 45 insertions(+), 5 deletions(-) commit c268d54ff5261d91995277f9354a2fc917bbc312 Author: Tim Horton Date: Tue Nov 11 12:53:57 2008 +0000 Include new LO in tarballs... svn path=/trunk/; revision=247 examples/lightsoff/Makefile.am | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 30f0ea65d993fcaff74414204ce844f8bf792f4e Author: Tim Horton Date: Tue Nov 11 12:51:57 2008 +0000 More Lights Off updates, cleanup, etc. svn path=/trunk/; revision=246 examples/lightsoff/board.js | 15 ++++++++++----- examples/lightsoff/light.js | 20 ++++++++++++-------- examples/lightsoff/main.js | 26 ++++++++++++++------------ 3 files changed, 36 insertions(+), 25 deletions(-) commit c5997fb5846959a03c203f8b147b26e0b8ac807f Author: Tim Horton Date: Tue Nov 11 12:15:40 2008 +0000 Improved replaced lights off (win animation, memory, etc.) svn path=/trunk/; revision=245 examples/lightsoff/board.js | 66 ++++++++++++++++++++++++++++++++- examples/lightsoff/light.js | 23 ++++++------ examples/lightsoff/main.js | 89 ++++++++++++++++++++------------------------- 3 files changed, 116 insertions(+), 62 deletions(-) commit c92ff6c6624605621cd8737e5caab426f5ce9f4c Author: Robert Carr Date: Tue Nov 11 11:50:20 2008 +0000 Add ability to define new properties on GObjectClasses, still need to implement get/set property callbacks. svn path=/trunk/; revision=244 libseed/seed-gtype.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++++- libseed/seed-signals.c | 14 ++++++- 2 files changed, 124 insertions(+), 2 deletions(-) commit 9ed9be75b7ddba811506a1097bb6ab696dbeaacd Author: Tim Horton Date: Tue Nov 11 10:59:05 2008 +0000 Beginnings of a Clutter rewrite of Lights Off. svn path=/trunk/; revision=243 examples/lightsoff/board.js | 33 ++++ examples/lightsoff/legacy/lightsoff.js | 268 +++++++++++++++++++++++++++++++++ examples/lightsoff/light.js | 48 ++++++ examples/lightsoff/lightsoff.js | 268 --------------------------------- examples/lightsoff/main.js | 92 +++++++++++ 5 files changed, 441 insertions(+), 268 deletions(-) commit 5fe6c52e7c0df5be4adb358e687e9d3a6cd7fe48 Author: Robert Carr Date: Tue Nov 11 09:48:43 2008 +0000 Exceptions on failure to (strongly) convert signal handler return value to expected GType. svn path=/trunk/; revision=242 libseed/seed-signals.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e36185438875ee64c642353343f39bec0145f320 Author: Robert Carr Date: Tue Nov 11 09:44:33 2008 +0000 Fix some casts between object/value. svn path=/trunk/; revision=241 libseed/seed-closure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3c410450ee1155c72456c5a6310625984dc330ae Author: Robert Carr Date: Tue Nov 11 09:42:47 2008 +0000 Lots of internal API cleanup as to Object<->Value distinction. svn path=/trunk/; revision=240 libseed/Makefile.am | 4 +++- libseed/seed-builtins.c | 14 +++++++------- libseed/seed-closure.c | 4 ++-- libseed/seed-engine.c | 30 +++++++++++++++--------------- libseed/seed-exceptions.c | 20 ++++++++++---------- libseed/seed-gtype.c | 29 +++++++++++++++++------------ libseed/seed-private.h | 1 - libseed/seed-signals.c | 4 ++-- libseed/seed-types.c | 25 +++++++++++++------------ libseed/seed-types.h | 10 +++++----- tests/Makefile.am | 2 +- 11 files changed, 75 insertions(+), 68 deletions(-) commit 46d146d953371347097a280cc3fbcf61ec5c6268 Author: Robert Carr Date: Tue Nov 11 09:32:32 2008 +0000 Exception when parent_type is not a GType/number. svn path=/trunk/; revision=239 libseed/seed-gtype.c | 4 ++++ libseed/seed-types.c | 2 +- tests/Makefile.am | 1 + tests/gtype-typerror.js | 16 ++++++++++++++++ 4 files changed, 22 insertions(+), 1 deletion(-) commit 997e8f7efa0584da1f5be5fd42aa06b8c9e22a11 Author: Robert Carr Date: Tue Nov 11 09:14:56 2008 +0000 Handle null callbacks. svn path=/trunk/; revision=238 libseed/seed-types.c | 5 +++++ 1 file changed, 5 insertions(+) commit 321ed3f8f662d4e1e081ac776008705f3c6b4290 Author: Tim Horton Date: Tue Nov 11 08:16:07 2008 +0000 Add IDEWindow subclass (more cleaning!) svn path=/trunk/; revision=237 examples/ide/ide-window.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit 6577a13fb6155280f560b6df9b6139875f0325dd Author: Tim Horton Date: Tue Nov 11 07:36:16 2008 +0000 IDE update + cleanup svn path=/trunk/; revision=236 examples/ide/ide-actions.js | 11 ++++++----- examples/ide/ide-sourceview.js | 3 ++- examples/ide/ide-tabheader.js | 5 +---- examples/ide/ide-tabview.js | 34 ++++++++++++++++++++++------------ examples/ide/main.js | 33 +++------------------------------ 5 files changed, 34 insertions(+), 52 deletions(-) commit 65a11a643932bfba236058cc8ecdc163bc8b5998 Author: Tim Horton Date: Tue Nov 11 05:51:05 2008 +0000 Remove some files we don't need in the repo, disable IDE close button when modal message area is up. svn path=/trunk/; revision=235 aclocal.m4 | 10602 ---------------------------------------- config.guess | 1 - config.sub | 1 - depcomp | 1 - examples/ide/ide-actions.js | 2 +- examples/ide/ide-tab.js | 2 + examples/ide/ide-tabheader.js | 6 +- install-sh | 1 - missing | 1 - 9 files changed, 8 insertions(+), 10609 deletions(-) commit bc3f34d9793d48b619d9cd830e8094a95ad26b47 Author: Robert Carr Date: Mon Nov 10 20:09:30 2008 +0000 Switch parent field of new GType constructor to use legitimate GType. set constructor.type on all GObject constructors. Enables use of their types in definign signalas. svn path=/trunk/; revision=234 INSTALL | 2 +- aclocal.m4 | 5501 +++++++++++++++++++++++---------------- config.guess | 2 +- config.sub | 2 +- depcomp | 2 +- examples/ide/ide-messagearea.js | 2 +- examples/ide/ide-sourceview.js | 2 +- examples/ide/ide-tab.js | 2 +- examples/ide/ide-tabheader.js | 2 +- examples/ide/ide-tabview.js | 2 +- examples/ide/ide-toolbar.js | 2 +- install-sh | 2 +- libseed/seed-engine.c | 4 + libseed/seed-gtype.c | 8 +- missing | 2 +- tests/gtype-signal-exception.js | 2 +- tests/gtype-signal.js | 2 +- tests/gtype-signal2.js | 2 +- tests/gtype.js | 2 +- tests/property-benchmark.js | 2 +- 20 files changed, 3259 insertions(+), 2288 deletions(-) commit af375c49371a00e42686c11bc055ed5234a2f596 Author: Robert Carr Date: Mon Nov 10 16:05:33 2008 +0000 Add test of defining a signal with a return type. svn path=/trunk/; revision=233 tests/gtype-signal2.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 66ca20ea452fdd8681be53c52daaafe3a956021a Author: Tim Horton Date: Mon Nov 10 13:30:09 2008 +0000 More IDE message area cleanup. svn path=/trunk/; revision=232 examples/ide/ide-actions.js | 2 +- examples/ide/ide-messagearea.js | 10 +++------- examples/ide/ide-sourceview.js | 14 ++++++++++---- 3 files changed, 14 insertions(+), 12 deletions(-) commit 4c67f949607123ba03fbb5de8df2f6a9391c4dc5 Author: Tim Horton Date: Mon Nov 10 13:18:57 2008 +0000 Use the new IDE message area in more places! svn path=/trunk/; revision=231 examples/ide/ide-actions.js | 4 ++-- examples/ide/ide-messagearea.js | 46 ++++++++++++++++++++++++++++++++++++----- examples/ide/ide-sourceview.js | 18 +++++++++++++++- examples/ide/ide-tabview.js | 25 ++++++++++++++++++---- 4 files changed, 81 insertions(+), 12 deletions(-) commit f6498517893548ee9018dc2bae1e93f389cea2a2 Author: Robert Carr Date: Mon Nov 10 13:11:29 2008 +0000 Don't attempt to do signal return type for G_TYPE_NONE, this causes the seed_gvalue_from_seed_value function to attempt to guess the return type, and then it puts bad things in the return_value. svn path=/trunk/; revision=230 libseed/seed-signals.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3de9184cee2e33499014e3ac28b76b4dc92e136a Author: Robert Carr Date: Mon Nov 10 13:10:09 2008 +0000 Default signal type should be g_signal_run_first. svn path=/trunk/; revision=229 libseed/seed-gtype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1a693a5d58142e888aecdf5786caa347d182af16 Author: Robert Carr Date: Mon Nov 10 13:07:53 2008 +0000 Make closure marshalling a bit more forgiving of signal handlers which don't return anything. svn path=/trunk/; revision=228 libseed/seed-signals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e967d9d1b3997baf6bb687cde319e9cae861d9f1 Author: Robert Carr Date: Mon Nov 10 13:02:17 2008 +0000 Add test for attempting to invalidly define signals. svn path=/trunk/; revision=227 tests/gtype-signal-exception.js | 46 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) commit e9b1478b22032a7b24a7da3e342e26457c5f6b01 Author: Robert Carr Date: Mon Nov 10 13:00:08 2008 +0000 Implement the ability to define new signals on objects, add GObject.TYPE_* through an import-hook js. Add return values from signals. Add signal.emit(). svn path=/trunk/; revision=226 examples/pango.js | 2 +- extensions/GObject.js | 30 +++++ extensions/Makefile.am | 4 +- libseed/seed-closure.h | 2 + libseed/seed-gtype.c | 301 ++++++++++++++++++++++++++++++++++++++++++++++++- libseed/seed-signals.c | 74 +++++++++++- tests/Makefile.am | 3 + tests/gtype-signal.js | 34 ++++++ tests/gtype-signal2.js | 32 ++++++ 9 files changed, 471 insertions(+), 11 deletions(-) commit 539189290cc872e40cc77557f8da2bcb52a3ac5d Author: Tim Horton Date: Mon Nov 10 08:17:25 2008 +0000 IDE update; uses messagearea now svn path=/trunk/; revision=225 examples/ide/ide-actions.js | 14 +++++++++- examples/ide/ide-messagearea.js | 40 ++++++++++++++-------------- examples/ide/ide-sourceview.js | 8 ++++-- examples/ide/ide-tab.js | 58 ++++++++++++++++++++++++++++++----------- examples/ide/ide-tabheader.js | 2 +- examples/ide/ide-tabview.js | 7 ++++- examples/ide/ide-toolbar.js | 2 ++ examples/ide/main.js | 4 ++- 8 files changed, 95 insertions(+), 40 deletions(-) commit edc485180a4331e5da6a98706a271cb8fa7231ee Author: Robert Carr Date: Mon Nov 10 00:39:01 2008 +0000 Everything should be 4 width, tabs. svn path=/trunk/; revision=224 libseed/seed-engine.c | 857 +++++++++++++++++++++++----------------------- libseed/seed-engine.h | 1 - libseed/seed-exceptions.c | 49 ++- libseed/seed-exceptions.h | 6 +- libseed/seed-gtype.c | 10 +- libseed/seed-signals.c | 11 +- libseed/seed.h | 2 +- 7 files changed, 461 insertions(+), 475 deletions(-) commit ab760c1de1aecbc696e5a26bbd44647d1325e5b3 Author: Robert Carr Date: Sun Nov 9 17:07:41 2008 +0000 Add cairo gir, and short example. Not really intended to actually be used, just for testing right now. svn path=/trunk/; revision=223 Makefile.am | 1 + configure.ac | 1 + examples/Makefile.am | 2 ++ examples/cairo.js | 40 ++++++++++++++++++++++++++++++++++++++++ gir/Makefile.am | 28 ++++++++++++++++++++++++++++ 5 files changed, 72 insertions(+) commit 33d547175e6d82faf8f11e399316047dd48df29f Author: Tim Horton Date: Sun Nov 9 09:59:57 2008 +0000 Fixed test maker w/ stderr; fleshing out IDE; begun work on IDEMessageArea. svn path=/trunk/; revision=222 examples/ide/ide-actions.js | 63 ++++++----------------------- examples/ide/ide-messagearea.js | 87 +++++++++++++++++++++++++++++++++++++++++ examples/ide/ide-sourceview.js | 77 +++++++++++++++++++++++++++++++++--- examples/ide/ide-tab.js | 1 + examples/ide/ide-tabview.js | 8 +++- examples/ide/ide-toolbar.js | 6 +-- examples/ide/main.js | 7 +++- tests/make-test.py | 2 +- 8 files changed, 187 insertions(+), 64 deletions(-) commit bd715e093d7bb7e06b9f572cadfa15bf978fcee0 Author: Robert Carr Date: Sun Nov 9 08:29:08 2008 +0000 Exceptions in instance/class init closures. svn path=/trunk/; revision=221 libseed/seed-gtype.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 69dc925dba503471cc4bf3b422186ad2a506137f Author: Robert Carr Date: Sun Nov 9 07:51:31 2008 +0000 Make namespace import use the exception from errors from girepository. svn path=/trunk/; revision=220 libseed/seed-engine.c | 13 +------------ tests/namespace-exception-test.js | 4 ++++ 2 files changed, 5 insertions(+), 12 deletions(-) commit a4bdd17a0f63ed4fb77e637361ea3eddbc340561 Author: Robert Carr Date: Sun Nov 9 07:47:46 2008 +0000 Abstract out GError->Exception logic from function invocation. svn path=/trunk/; revision=219 libseed/seed-engine.c | 23 ++++------------------- libseed/seed-exceptions.c | 26 ++++++++++++++++++++++++++ libseed/seed-exceptions.h | 3 +++ 3 files changed, 33 insertions(+), 19 deletions(-) commit 721986c4f4104acc496c1575c56358ad643fdfea Author: Robert Carr Date: Sun Nov 9 07:14:31 2008 +0000 Add exceptions in signal handlers, and a test for such. svn path=/trunk/; revision=218 libseed/seed-exceptions.c | 2 ++ libseed/seed-exceptions.h | 3 +-- libseed/seed-private.h | 1 + libseed/seed-signals.c | 14 ++++++++++++-- tests/Makefile.am | 1 + tests/signal-exception.js | 12 ++++++++++++ 6 files changed, 29 insertions(+), 4 deletions(-) commit 90bb583a92ce221e8d738cb8bce9ff936a0d5f92 Author: Robert Carr Date: Sun Nov 9 06:55:07 2008 +0000 Some exception rework. Clean up API a bit. svn path=/trunk/; revision=217 configure.ac | 2 +- libseed/Makefile.am | 2 + libseed/seed-engine.c | 75 ----------------------------- libseed/seed-engine.h | 4 +- libseed/seed-exceptions.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-exceptions.h | 37 +++++++++++++++ libseed/seed.h | 1 + 7 files changed, 161 insertions(+), 78 deletions(-) commit 28aa183d6333eeb8de2b9fd05a3631978464d238 Author: Robert Carr Date: Sat Nov 8 14:05:19 2008 +0000 Fix headers in main also. svn path=/trunk/; revision=216 libseed/seed-builtins.c | 3 +-- src/main.c | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) commit fba7a5b43343aa150c6b3f3f72238a3dddbf46c2 Author: Robert Carr Date: Sat Nov 8 13:58:45 2008 +0000 Force including stdio.h...in some circumstances (read: Systems besides the ones I tested on) readline.h seems to not include it, and everything dies. svn path=/trunk/; revision=215 libseed/seed-builtins.c | 1 + tests/out-test.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit ad9b1b24bf51a818a5bdf739b1b4d41e83e89990 Author: Robert Carr Date: Sat Nov 8 12:13:39 2008 +0000 Support out arguments. Add a test for out arguments. svn path=/trunk/; revision=214 libseed/seed-engine.c | 41 ++++++++++++++++++++++++++++------------- tests/Makefile.am | 1 + tests/out-test.js | 13 +++++++++++++ 3 files changed, 42 insertions(+), 13 deletions(-) commit 7e22805dc118ad6456cf77212757aa098100fdd2 Author: Robert Carr Date: Sat Nov 8 11:53:00 2008 +0000 Fix builtin importing, and some indentation changes. svn path=/trunk/; revision=213 libseed/seed-builtins.c | 26 +- libseed/seed-engine.c | 900 +++++++++++++++++++++++++----------------------- libseed/seed-signals.c | 6 +- 3 files changed, 477 insertions(+), 455 deletions(-) commit 681eaf7838235d01d0cee3950c0531e9e5a4ce62 Author: Tim Horton Date: Sat Nov 8 08:07:19 2008 +0000 Fix IDE so that we don't die when executing a read only file. svn path=/trunk/; revision=212 examples/ide/ide-actions.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 37d41973cdd080689292482da34bd6e7ab8c754d Author: Robert Carr Date: Sat Nov 8 07:50:35 2008 +0000 Look in /usr/share/seed for Seed.js initialization file. svn path=/trunk/; revision=210 libseed/seed-engine.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 8f28f1b8d5a95da4488e88b8895b2ea46b1e7150 Author: Robert Carr Date: Sat Nov 8 07:37:33 2008 +0000 Fix header path to make make distcheck works. svn path=/trunk/; revision=208 src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81e3ad807f7c53bc20dd342be2af1bfb618874e6 Author: Robert Carr Date: Sat Nov 8 05:58:27 2008 +0000 Fix configure.ac...got broken in merge. svn path=/trunk/; revision=205 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4e2b2b435954f0d7c2941bf2ba9434386f1edaca Author: Robert Carr Date: Sat Nov 8 05:51:22 2008 +0000 Fix broken merge. svn path=/trunk/; revision=201 examples/shader/Makefile.am | 15 ----------- examples/shader/ShaderView.js | 45 --------------------------------- examples/shader/bob.jpg | Bin 59229 -> 0 bytes examples/shader/default.glsl | 24 ------------------ examples/shader/main.js | 57 ------------------------------------------ 5 files changed, 141 deletions(-) commit e7381c9fc6897a841f037976b96ab6d40ec103c7 Author: Tim Horton Date: Sat Nov 8 05:46:54 2008 +0000 Add Seed.quit docs. svn path=/trunk/; revision=199 doc/runtime.html | 4 ++++ 1 file changed, 4 insertions(+) commit 9f83b5f1122b63fd10f5b99074865d9d90ee912b Author: Robert Carr Date: Sat Nov 8 05:45:22 2008 +0000 Fix clutter-shader Makefile. svn path=/trunk/; revision=198 examples/clutter-shader/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9b62a857108a4d2cf4081088a493ad294b01d60f Author: Robert Carr Date: Sat Nov 8 05:44:22 2008 +0000 Some final example cleanup. Add Seed.quit. svn path=/trunk/; revision=197 examples/Makefile.am | 2 +- examples/accelgroup.js | 1 + examples/actions.js | 2 +- examples/clutter-shader/Makefile.am | 15 +++++++++ examples/clutter-shader/ShaderView.js | 45 +++++++++++++++++++++++++++ examples/clutter-shader/bob.jpg | Bin 0 -> 59229 bytes examples/clutter-shader/default.glsl | 24 +++++++++++++++ examples/clutter-shader/main.js | 56 ++++++++++++++++++++++++++++++++++ examples/clutter.js | 8 +++-- examples/n-oscillator.js | 6 ++-- libseed/seed-builtins.c | 19 ++++++++++++ 11 files changed, 171 insertions(+), 7 deletions(-) commit b52082460d433c7002ce5d5bcc64368b83898a4f Author: Tim Horton Date: Sat Nov 8 05:44:16 2008 +0000 Switched to /usr/bin/env seed instead of /usr/local/bin/seed svn path=/trunk/; revision=196 doc/tutorial-standalone/1.js | 2 +- doc/tutorial-standalone/2.js | 2 +- doc/tutorial-standalone/3.js | 2 +- doc/tutorial-standalone/tutorial.html | 8 ++++---- examples/ide/legacy/ide.js | 2 +- examples/ide/legacy/toolbar.js | 2 +- examples/lightsoff/lightsoff.js | 2 +- extensions/Seed.js | 2 +- tests/constructor-args.js | 4 ++-- tests/gerror.js | 2 +- tests/signal-expects.js | 4 ++-- tests/signal-this.js | 4 ++-- tests/signal-userdata.js | 4 ++-- 13 files changed, 20 insertions(+), 20 deletions(-) commit a8ff0410c7cc26685646344da435b5082cab5728 Author: Robert Carr Date: Sat Nov 8 04:18:52 2008 +0000 Remove the last of the assertions, everything throws exceptions now. svn path=/trunk/; revision=195 libseed/seed-signals.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 5708babcdd6575772850fce8af5623856e7b7a67 Author: Robert Carr Date: Sat Nov 8 04:12:22 2008 +0000 Exceptions for gobject comparison. svn path=/trunk/; revision=194 libseed/seed-closure.h | 12 ++++++------ libseed/seed-engine.c | 49 ++++++++++++++++++++++++++++--------------------- libseed/seed-signals.c | 18 ++++++++---------- libseed/seed-signals.h | 8 ++++---- 4 files changed, 46 insertions(+), 41 deletions(-) commit 2bc5a4e5c90424fcbba062f287604da6fbfb9b76 Author: Robert Carr Date: Sat Nov 8 04:01:24 2008 +0000 Make seed look for extensions in /usr/share/seed also. svn path=/trunk/; revision=193 libseed/seed-engine.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 4af00ea77011b00a86ea13338fc61dcba6eb3b96 Author: Robert Carr Date: Sat Nov 8 03:56:50 2008 +0000 Make constructors more robust. Add test for constructor exceptions. svn path=/trunk/; revision=192 libseed/seed-engine.c | 30 ++++++++++++++++++++++-------- tests/Makefile.am | 1 + tests/constructor-args.js | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 8 deletions(-) commit 48372b219f144fcd9cdb87221b0665601159c3fe Author: Tim Horton Date: Sat Nov 8 03:54:40 2008 +0000 Remove debugging prints. svn path=/trunk/; revision=191 examples/lightsoff/lightsoff.js | 1 - 1 file changed, 1 deletion(-) commit 4ac59f6991977ed5cac0511bbc603573c8dc280a Author: Robert Carr Date: Sat Nov 8 03:43:00 2008 +0000 Add 3 new signal tests. svn path=/trunk/; revision=190 tests/Makefile.am | 3 +++ tests/signal-expects.js | 17 +++++++++++++++++ tests/signal-this.js | 17 +++++++++++++++++ tests/signal-userdata.js | 17 +++++++++++++++++ 4 files changed, 54 insertions(+) commit 55acacf3dd17da86f83469aae9908c5a22a5ee43 Author: Robert Carr Date: Sat Nov 8 03:39:38 2008 +0000 Always pass user_data, even if null, so that functions expecting but not receiving user_data will not crash javascript core. svn path=/trunk/; revision=189 libseed/seed-signals.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 2f46bd495b2bb58e87b4ab7b7dcc4793489d914c Author: Robert Carr Date: Sat Nov 8 03:39:03 2008 +0000 Merge in matts lightsoff changes. svn path=/trunk/; revision=188 examples/lightsoff/lightsoff.js | 120 +++++++++++++++++++++++++--------------- 1 file changed, 75 insertions(+), 45 deletions(-) commit b6abf43e260fb318c61977e2b0c8f6f6890b8904 Author: Robert Carr Date: Sat Nov 8 03:10:29 2008 +0000 Keep runtime documentation in sync with recent changes. svn path=/trunk/; revision=187 doc/runtime.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3a03f66ab3a561eaed892b213de6be11e0eb29a3 Author: Robert Carr Date: Sat Nov 8 03:07:50 2008 +0000 Some signal rework. svn path=/trunk/; revision=186 libseed/seed-closure.h | 10 ++++++---- libseed/seed-signals.c | 23 ++++++++++++++++------- libseed/seed-signals.h | 5 +---- 3 files changed, 23 insertions(+), 15 deletions(-) commit ea0a4f165f6fe038fe017d90f4044cd0aa5de5ea Author: Tim Horton Date: Sat Nov 8 01:53:49 2008 +0000 Lots of Gtk.main_quits, and some configure cleanup. svn path=/trunk/; revision=185 configure.ac | 5 +++-- examples/actions.js | 1 + examples/clutter.js | 3 ++- examples/json-packing.js | 3 ++- examples/pango-fontset.js | 4 ++-- examples/pango.js | 4 +--- examples/shader/main.js | 1 + 7 files changed, 12 insertions(+), 9 deletions(-) commit bc63765b311a6f29051cd0ac0a31bbe7aa312a59 Author: Robert Carr Date: Sat Nov 8 01:42:29 2008 +0000 Change indentation to 4 spaces. svn path=/trunk/; revision=184 libseed/indent.sh | 2 +- libseed/seed-builtins.c | 623 +++++++++-------- libseed/seed-closure.c | 677 ++++++++++--------- libseed/seed-closure.h | 16 +- libseed/seed-engine.c | 1562 +++++++++++++++++++++---------------------- libseed/seed-engine.h | 8 +- libseed/seed-gtype.c | 275 ++++---- libseed/seed-private.h | 4 +- libseed/seed-signals.c | 224 ++++--- libseed/seed-structs.c | 102 +-- libseed/seed-types.c | 1702 +++++++++++++++++++++++------------------------ 11 files changed, 2539 insertions(+), 2656 deletions(-) commit 1c62ebada21cc14c81a4b30d67c5c490e771300c Author: Robert Carr Date: Sat Nov 8 01:41:15 2008 +0000 Add indent script and run it. svn path=/trunk/; revision=183 libseed/indent.sh | 5 + libseed/seed-builtins.c | 199 ++++++++++-------- libseed/seed-builtins.h | 5 +- libseed/seed-closure.c | 349 ++++++++++++++++--------------- libseed/seed-closure.h | 24 +-- libseed/seed-engine.c | 539 ++++++++++++++++++++++++++--------------------- libseed/seed-engine.h | 13 +- libseed/seed-gtype.c | 355 +++++++++++++++---------------- libseed/seed-gtype.h | 4 +- libseed/seed-private.h | 5 +- libseed/seed-signals.c | 47 +++-- libseed/seed-signals.h | 14 +- libseed/seed-structs.c | 25 ++- libseed/seed-structs.h | 4 +- libseed/seed-types.c | 543 +++++++++++++++++++++++++++++------------------- libseed/seed-types.h | 26 +-- libseed/seed.h | 78 +++---- 17 files changed, 1233 insertions(+), 1002 deletions(-) commit 502f763100655ab6dd843a067b7be3d6cdd2a3db Author: Robert Carr Date: Sat Nov 8 01:39:16 2008 +0000 Add GError.js to EXTRA_DIST. svn path=/trunk/; revision=182 tests/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit dea9c366d632d1dfa1f646fe1147f1f47921d52f Author: Robert Carr Date: Sat Nov 8 01:32:14 2008 +0000 Fix glib property exceptions to clear the glib message before printing. svn path=/trunk/; revision=181 libseed/seed-engine.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 17d9ee4b686735344fc44988f03135bbff4eb89e Author: Robert Carr Date: Sat Nov 8 01:27:33 2008 +0000 Add GError test. svn path=/trunk/; revision=180 extensions/Gio.js | 12 ++---------- libseed/seed-engine.c | 45 ++++++++++++++++++++++++--------------------- tests/gerror.js | 18 ++++++++++++++++++ 3 files changed, 44 insertions(+), 31 deletions(-) commit 280b119fde24cb8f5d743947c0bd803ab23c097c Author: Tim Horton Date: Sat Nov 8 01:26:59 2008 +0000 Check for readline, remove some unnecessary files. svn path=/trunk/; revision=179 config.h.in | 3 + configure.ac | 5 + libseed/Makefile.in | 576 ---------------------------------------------------- src/Makefile.in | 530 ----------------------------------------------- 4 files changed, 8 insertions(+), 1106 deletions(-) commit 93bcda022cd921c12e98019a6e4d194a6a2179e1 Author: Robert Carr Date: Sat Nov 8 01:21:32 2008 +0000 Throw exceptions for GErrors out of functions. svn path=/trunk/; revision=178 libseed/seed-engine.c | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) commit a248d1ebe6c6c451ffc41271f23dde906a9e9d9d Author: Tim Horton Date: Sat Nov 8 01:10:43 2008 +0000 Check for libffi headers during configure! svn path=/trunk/; revision=177 configure.ac | 35 +++++++++++++++++++++++++++++++---- libseed/Makefile.in | 2 ++ src/Makefile.in | 2 ++ 3 files changed, 35 insertions(+), 4 deletions(-) commit 1eec31bfe69a88003395b6b2fa86f43f638c3f78 Author: Robert Carr Date: Sat Nov 8 00:36:08 2008 +0000 Make Gio.simple_read and Gio.simple_write verify that files are regular files or symlinks. svn path=/trunk/; revision=176 extensions/Gio.js | 10 ++++++++++ 1 file changed, 10 insertions(+) commit a3bf09926e15e2918cf1a3ad5abe396fd779324a Author: Tim Horton Date: Sat Nov 8 00:27:39 2008 +0000 update IDE to use env svn path=/trunk/; revision=175 examples/ide/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 768f06e2d47ed2bc4a62536569413a56473ebaca Author: Tim Horton Date: Sat Nov 8 00:24:42 2008 +0000 Added exceptions to new IDE, close window with Ctrl-W, etc. svn path=/trunk/; revision=174 examples/ide/ide-actions.js | 28 ++++++++++++++++++++++++++ examples/ide/ide-sourceview.js | 45 ++++++++++++++++++++++++++++++++++++++---- examples/ide/ide-tabview.js | 4 +++- examples/ide/ide-toolbar.js | 5 +++++ examples/ide/main.js | 8 +++----- 5 files changed, 80 insertions(+), 10 deletions(-) commit 214e4caf8366c1f28167741b43da8ad0e2475781 Author: Robert Carr Date: Sat Nov 8 00:19:11 2008 +0000 Add seed_create_function and SeedFunctionCallback to public API. svn path=/trunk/; revision=173 libseed/seed.h | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 97a7b7baf7a9a09a0e43fa698c4e943ba9d6e8a7 Author: Robert Carr Date: Sat Nov 8 00:11:11 2008 +0000 Replace #!/usr/local/bin/seed with #!/usr/bin/env seed in examples and tests. svn path=/trunk/; revision=172 examples/HACKING | 2 +- examples/accelgroup.js | 2 +- examples/actions.js | 2 +- examples/calculator.js | 2 +- examples/clutter.js | 2 +- examples/gconf.js | 2 +- examples/introspect.js | 2 +- examples/json-packing.js | 2 +- examples/ls.js | 2 +- examples/mini-browser.js | 2 +- examples/n-oscillator.js | 2 +- examples/notify-test.js | 2 +- examples/pango-fontset.js | 2 +- examples/pango.js | 2 +- examples/poppler.js | 2 +- examples/quine.js | 2 +- examples/repl.js | 2 +- examples/shader/ShaderView.js | 2 +- examples/shader/main.js | 2 +- examples/soup.js | 2 +- examples/vte-test.js | 2 +- tests/argv.js | 4 ++-- tests/compare.js | 2 +- tests/enum.js | 2 +- tests/gobject-scope.js | 2 +- tests/gsuper.js | 2 +- tests/gtype.js | 2 +- tests/include.js | 2 +- tests/json-constructor.js | 2 +- tests/json.js | 2 +- tests/list-test.js | 2 +- tests/namespace-exception-test.js | 2 +- tests/native-closure.js | 2 +- tests/print.js | 2 +- tests/printf.js | 2 +- tests/printprint.js | 2 +- tests/property-benchmark.js | 2 +- tests/property-glib-exception.js | 2 +- tests/readline.js | 2 +- tests/signal.js | 2 +- tests/syntax-test.js | 4 ++-- tests/type-conversion.js | 2 +- 42 files changed, 44 insertions(+), 44 deletions(-) commit f66ebd542e8071dc61e87d79d645d3b07875ddcb Author: Robert Carr Date: Fri Nov 7 23:37:49 2008 +0000 Remove some dead code introduced in last commit. svn path=/trunk/; revision=171 libseed/seed-types.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) commit 88a6f8eae39a804bfced6a0530e7788879c7845f Author: Robert Carr Date: Fri Nov 7 23:34:47 2008 +0000 Fix type resolution bug introduced in adding inheritance. Propertly create classes/prototypes for objects without GIBaseInfos, and also properly provide methods for their interfaces. svn path=/trunk/; revision=170 libseed/seed-engine.c | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 8 deletions(-) commit c37af58774b1c87f7899037844eeefa52fd55a43 Author: Tim Horton Date: Fri Nov 7 22:32:36 2008 +0000 Fix installation location for README, etc. svn path=/trunk/; revision=169 Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 550bd24129ee563419ac62a71ab420520999a1e1 Author: Tim Horton Date: Fri Nov 7 19:45:24 2008 +0000 Flesh out new ide. There's a bug in simple_read() that causes it to fail after the first time it's used. svn path=/trunk/; revision=168 examples/ide/ide-actions.js | 45 ++++++++++++++++++++++++++++++++++++++++++ examples/ide/ide-sourceview.js | 15 ++++++++++---- examples/ide/ide-tabheader.js | 5 ++++- examples/ide/ide-tabview.js | 9 +++++++++ examples/ide/legacy/tabview.js | 2 +- examples/ide/main.js | 4 ++-- 6 files changed, 72 insertions(+), 8 deletions(-) commit 0ea54066cc6ee2ca74fa080cbd1b869472e1978a Author: Tim Horton Date: Fri Nov 7 19:02:16 2008 +0000 Update autotools to new IDE. svn path=/trunk/; revision=167 examples/ide/Makefile.am | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit 3a136aa2a55b162b1a8ac45573705fde6fe4e74d Author: Tim Horton Date: Fri Nov 7 18:58:14 2008 +0000 Started new IDE (from scratch, more or less), with Robb's new GType inheritance code. Cool stuff! svn path=/trunk/; revision=166 examples/ide/ide-actions.js | 70 +++++++++++++++++++ examples/ide/ide-sourceview.js | 65 +++++++++++++++++ examples/ide/ide-tab.js | 34 +++++++++ examples/ide/ide-tabheader.js | 23 ++++++ examples/ide/ide-tabview.js | 33 +++++++++ examples/ide/ide-toolbar.js | 27 +++++++ examples/ide/ide.js | 155 ----------------------------------------- examples/ide/legacy/ide.js | 155 +++++++++++++++++++++++++++++++++++++++++ examples/ide/legacy/tabview.js | 77 ++++++++++++++++++++ examples/ide/legacy/toolbar.js | 143 +++++++++++++++++++++++++++++++++++++ examples/ide/main.js | 52 ++++++++++++++ examples/ide/tabview.js | 77 -------------------- examples/ide/toolbar.js | 143 ------------------------------------- 13 files changed, 679 insertions(+), 375 deletions(-) commit 53ca84558223b8862e40a3db8ca5cf8cb3bb9423 Author: Tim Horton Date: Fri Nov 7 16:45:54 2008 +0000 Fix Robb's poppler example. Now runs, doesn't let you go past the first page (especially in single page PDFs). svn path=/trunk/; revision=165 examples/poppler.js | 49 +++++++++++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 18 deletions(-) commit 8396a8bd5cae8fadc4b48519c310b9ab92996aec Author: Tim Horton Date: Fri Nov 7 16:30:55 2008 +0000 Re-added authors file; added splitview and fixed positioning of shader example. svn path=/trunk/; revision=164 AUTHORS | 3 +++ examples/shader/main.js | 19 ++++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) commit 334a96463779821b0da7da0c2c7a172a8aa0e471 Author: Tim Horton Date: Fri Nov 7 16:12:31 2008 +0000 Fix automake some more. svn path=/trunk/; revision=163 tests/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3b84023f64896afd19d9be465d132132a094894f Author: Tim Horton Date: Fri Nov 7 16:10:51 2008 +0000 Remove useless automake backups; add make-test.py to extra-dist; clean up HACKING file. svn path=/trunk/; revision=162 examples/HACKING | 20 +++++++++++++++----- libseed/Makefile.am.bak | 33 --------------------------------- src/Makefile.am.bak | 31 ------------------------------- tests/Makefile.am | 3 ++- 4 files changed, 17 insertions(+), 70 deletions(-) commit cfec197af96215f262507fdce94d80fc14529cf8 Author: Robert Carr Date: Fri Nov 7 14:14:24 2008 +0000 Make a reasonable alpha example for clutter test. svn path=/trunk/; revision=161 examples/clutter.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) commit 47c25f4c7fc36eefea41fda56578578a7d8085bd Author: Tim Horton Date: Fri Nov 7 14:10:37 2008 +0000 Autotools warnings and spelling mistakes. svn path=/trunk/; revision=160 configure.ac | 2 +- examples/Makefile.am | 2 +- tests/Makefile.am | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 515c799889f387118b76ba1ae9843a86d598bfc6 Author: Robert Carr Date: Fri Nov 7 07:34:11 2008 +0000 Add test of JSON.stringify and JSON.parse. svn path=/trunk/; revision=159 tests/Makefile.am | 2 ++ tests/json.js | 14 ++++++++++++++ tests/printf.js | 11 +++++++++++ 3 files changed, 27 insertions(+) commit db4122d774a9515ca0e5ee2a2b4379dd9f7f1aeb Author: Tim Horton Date: Fri Nov 7 07:32:49 2008 +0000 Re-added 'make test'. svn path=/trunk/; revision=158 Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit d20c763ded370182f5b77799b1e84dd619e38f32 Author: Tim Horton Date: Fri Nov 7 07:26:35 2008 +0000 Pango example has UI for changing font size and face. svn path=/trunk/; revision=157 examples/pango.js | 55 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 48 insertions(+), 7 deletions(-) commit b29dbdd47a80f69f0ba79303165da98664370a20 Author: Robert Carr Date: Fri Nov 7 07:20:34 2008 +0000 Document subclassing. svn path=/trunk/; revision=156 doc/runtime.html | 48 +++++++++++++++++++++++++++++++++++++++++++++--- tests/Makefile.am | 2 +- tests/gsuper.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/subclass.js | 53 ----------------------------------------------------- 4 files changed, 99 insertions(+), 57 deletions(-) commit faa427fc9e276a270b31899c6e077cbed4625b00 Author: Robert Carr Date: Fri Nov 7 06:38:17 2008 +0000 Update runtime documentation. Change gobject_parent to gsuper. svn path=/trunk/; revision=155 doc/runtime.html | 8 +++++++- libseed/seed-types.c | 2 +- tests/subclass.js | 6 +++--- 3 files changed, 11 insertions(+), 5 deletions(-) commit 23ccad57a845eca2199728a726d051153f4ec985 Author: Robert Carr Date: Fri Nov 7 06:04:35 2008 +0000 Pass instance as this to instance_init functions. svn path=/trunk/; revision=154 libseed/seed-gtype.c | 10 ++++++---- tests/gtype.js | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) commit eaf6f3e2023cdf170fc1449a0d1e52923b021802 Author: Robert Carr Date: Fri Nov 7 05:06:01 2008 +0000 Pass prototype into class_init. svn path=/trunk/; revision=153 libseed/seed-gtype.c | 13 ++++++++++++- tests/gtype.js | 8 +++++++- 2 files changed, 19 insertions(+), 2 deletions(-) commit a68cd4933f0a3695b2c059d56fce071b0ad8e514 Author: Tim Horton Date: Fri Nov 7 04:51:23 2008 +0000 Fix up make-test. Should handle multilines and escaped stuff "properly". svn path=/trunk/; revision=152 tests/make-test.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) commit a64cab405092e6859e67fd517c40e086e7ad9129 Author: Robert Carr Date: Fri Nov 7 04:42:04 2008 +0000 Check if value is Object before checking if object is function. Add gtype definition test. svn path=/trunk/; revision=151 libseed/seed-gtype.c | 4 ++-- tests/Makefile.am | 1 + tests/gtype.js | 28 ++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) commit 0c5197855527846b68454d6bf859888ee6cddc6b Author: Robert Carr Date: Fri Nov 7 04:29:43 2008 +0000 Make class and instance init functions work. svn path=/trunk/; revision=150 libseed/seed-closure.c | 2 +- libseed/seed-gtype.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 103 insertions(+), 2 deletions(-) commit a71f2337a2eaa75980294e123fc3d490c352a147 Author: Robert Carr Date: Fri Nov 7 03:52:59 2008 +0000 Rework GObject subclassing. Now looks like. HelloWindow = new GType({parent: Gtk.Window, name: "HelloWindow"}). Still need to do instance/class initialization. svn path=/trunk/; revision=149 libseed/Makefile.am | 2 + libseed/Makefile.in | 6 ++- libseed/seed-builtins.c | 72 ------------------------------- libseed/seed-engine.c | 77 +++++++++++++++++---------------- libseed/seed-gtype.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-gtype.h | 27 ++++++++++++ libseed/seed-private.h | 1 + 7 files changed, 186 insertions(+), 110 deletions(-) commit 35b456abc0e62ed757dfefddea7c7c269dca99a8 Author: Robert Carr Date: Thu Nov 6 16:43:56 2008 +0000 Make seed_gobject_get_class_for_gtype propertly construct class for types without introspection data. svn path=/trunk/; revision=148 libseed/seed-builtins.c | 19 +++++++++++++++++++ libseed/seed-engine.c | 12 +++++++----- tests/subclass.js | 4 ++-- 3 files changed, 28 insertions(+), 7 deletions(-) commit 696ddeb2a062fe54c02133cd4f47c8b861977a39 Author: Robert Carr Date: Thu Nov 6 16:35:28 2008 +0000 Add Seed.define_gtype. Takes as it's arguments a GObject class, new class name, and function to be called on instance initialization. Doesn't actually do much yet, but can construct classes, and they "work". svn path=/trunk/; revision=147 libseed/seed-builtins.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) commit be188614532324e205761136a46094c9b92140cb Author: Robert Carr Date: Thu Nov 6 15:28:37 2008 +0000 Make subclass example tie up the prototype chain and test methods. svn path=/trunk/; revision=146 tests/subclass.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit ffe55022802591a65416021ee455a1bc328a3dec Author: Robert Carr Date: Thu Nov 6 15:10:29 2008 +0000 Add subclass test. Also tests sub-sub-classing, and that subclassing from non GObjects does't crash things. svn path=/trunk/; revision=145 tests/Makefile.am | 1 + tests/subclass.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) commit c635ec07f581d893fc36a6e7d525df1eb4c46729 Author: Robert Carr Date: Thu Nov 6 15:00:39 2008 +0000 Implement subclassing (in a sense...). Fix reference counting once and for all! svn path=/trunk/; revision=144 libseed/seed-engine.c | 3 ++- libseed/seed-types.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- libseed/seed-types.h | 4 ++++ 3 files changed, 49 insertions(+), 4 deletions(-) commit 6e52a26bfa7bcc1695cfe379bb67bc3bb45486b4 Author: Robert Carr Date: Thu Nov 6 13:15:08 2008 +0000 Update documentation to signal changes. svn path=/trunk/; revision=143 doc/runtime.html | 4 ++-- doc/tutorial-standalone/1.js | 10 +++++----- doc/tutorial-standalone/2.js | 10 +++++----- doc/tutorial-standalone/3.js | 12 ++++++------ doc/tutorial-standalone/tutorial.html | 22 +++++++++++----------- 5 files changed, 29 insertions(+), 29 deletions(-) commit 8226fc15d3095d0dacc0c9ecc4138cb31d2637b9 Author: Robert Carr Date: Thu Nov 6 13:12:58 2008 +0000 Update examples to signal change. svn path=/trunk/; revision=142 examples/actions.js | 6 +++--- examples/calculator.js | 4 ++-- examples/clutter.js | 4 ++-- examples/ide/ide.js | 2 +- examples/ide/tabview.js | 6 +++--- examples/ide/toolbar.js | 12 ++++++------ examples/lightsoff/lightsoff.js | 6 +++--- examples/mini-browser.js | 18 +++++++++--------- examples/n-oscillator.js | 10 +++++----- examples/notify-test.js | 2 +- examples/pango.js | 14 +++++++------- examples/poppler.js | 12 ++++++------ examples/shader/ShaderView.js | 2 +- examples/vte-test.js | 4 ++-- 14 files changed, 51 insertions(+), 51 deletions(-) commit 946c2ae133b72bbe73d2251db8b616c21332f078 Author: Robert Carr Date: Thu Nov 6 13:09:51 2008 +0000 Update tests to signal changes. svn path=/trunk/; revision=141 tests/signal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4781aa7775353f28390b852163f8a6a1c1de3026 Author: Robert Carr Date: Thu Nov 6 13:09:36 2008 +0000 Change object.signal_map to object.signal.map to not pollute the property list on the object so much. svn path=/trunk/; revision=140 libseed/seed-signals.c | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) commit 45ee098238d21e84d6f1895eb73c61c7067eb44a Author: Tim Horton Date: Thu Nov 6 07:17:03 2008 +0000 Update pango example. svn path=/trunk/; revision=139 examples/pango.js | 143 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 121 insertions(+), 22 deletions(-) commit dba06815ac1b07ea53912f366634d3fbe73b50b9 Author: Robert Carr Date: Thu Nov 6 06:43:23 2008 +0000 Fix native closure argument numbers. svn path=/trunk/; revision=138 libseed/seed-closure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 346053203652e27e0005a4eac6f3323f443292e5 Author: Robert Carr Date: Thu Nov 6 06:18:39 2008 +0000 Add GtkAction example. Menus, accels, etc... svn path=/trunk/; revision=137 examples/Makefile.am | 2 ++ examples/actions.js | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) commit 340b12378d6b72c1ba7292b338f219be5ca84e0d Author: Robert Carr Date: Thu Nov 6 04:40:16 2008 +0000 Install documentation and examples to doc directory. svn path=/trunk/; revision=136 README | 1 + doc/Makefile.am | 2 ++ doc/tutorial-standalone/Makefile.am | 14 ++++++++++++++ examples/Makefile.am | 20 ++++++++++++++++++++ examples/ide/Makefile.am | 7 +++++++ examples/lightsoff/Makefile.am | 5 +++++ examples/lightsoff/lightsoff.js | 4 ++-- examples/shader/Makefile.am | 7 +++++++ extensions/Makefile.am | 2 +- 9 files changed, 59 insertions(+), 3 deletions(-) commit fe1fd9855629b07a86c92bc1bff436ac27166d6f Author: Tim Horton Date: Thu Nov 6 01:05:52 2008 +0000 Use stock keybindings some place.... svn path=/trunk/; revision=135 examples/ide/toolbar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a9598d859e6f66603aa11bd0da3296c74a59beeb Author: Robert Carr Date: Thu Nov 6 00:52:32 2008 +0000 Dear racarr, read patches before you apply them. Thanks, racarr. svn path=/trunk/; revision=134 libseed/seed-builtins.c | 4 ++-- libseed/seed-types.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit 603ad8f21dc5bc85a6481d1f0ac85dc242d31bad Author: Tim Horton Date: Wed Nov 5 20:28:47 2008 +0000 More type cleanup. svn path=/trunk/; revision=133 libseed/seed-closure.c | 2 +- libseed/seed-engine.c | 28 ++++++++++++++-------------- libseed/seed-signals.c | 2 +- libseed/seed-structs.c | 2 +- libseed/seed-types.c | 6 +++--- tests/make-test.py | 0 6 files changed, 20 insertions(+), 20 deletions(-) commit 495699d1d6f7ad92d189926ffaa5735e44c95797 Author: Tim Horton Date: Wed Nov 5 19:59:17 2008 +0000 Add test-maker; update runtime docs (not complete yet); keybindings for IDE. svn path=/trunk/; revision=132 doc/runtime.html | 142 +++++++++++++++++++++++++++++++++++++++++++++--- examples/ide/ide.js | 1 + examples/ide/tabview.js | 4 +- examples/ide/toolbar.js | 66 +++++++++++++++++----- tests/make-test.py | 50 +++++++++++++++++ tests/run-tests.py | 2 +- 6 files changed, 240 insertions(+), 25 deletions(-) commit 96d227a87b69b1a4369ea06d826c25bf98f9a7d8 Author: Robert Carr Date: Wed Nov 5 14:40:57 2008 +0000 Add a JSON packing example. Clean up VTE a little. svn path=/trunk/; revision=131 examples/Makefile.am | 1 + examples/json-packing.js | 28 ++++++++++++++++++++++++++++ examples/vte-test.js | 10 +++++++++- 3 files changed, 38 insertions(+), 1 deletion(-) commit 5768ea68b6ae840a456f437dc8a77d3b5e78b074 Author: Robert Carr Date: Wed Nov 5 14:39:53 2008 +0000 Add Gtk.Box.pack convenience function, packs a box from an array of key/value pairs. svn path=/trunk/; revision=130 extensions/Gtk.js | 26 ++++++++++++++++++++++++++ extensions/Makefile.am | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) commit e42cb1d1ef20afb86f8db93b94d8d372447c5cfc Author: Robert Carr Date: Wed Nov 5 12:34:53 2008 +0000 Avoid regenerating native closures for the duration of a functions lifetime. It's (comparatively) expensive. svn path=/trunk/; revision=129 libseed/seed-closure.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 3240f3960f8377bcd5e4d9c8e8a73970f326c47c Author: Robert Carr Date: Wed Nov 5 12:16:43 2008 +0000 More exceptions and some random cleanup, courtesy of Matt. Fix typo in last commit. svn path=/trunk/; revision=128 libseed/seed-builtins.c | 94 +++++++++++++++++++++++++++++++------------------ libseed/seed-engine.c | 16 ++++----- libseed/seed-engine.h | 4 +-- libseed/seed-signals.c | 2 +- libseed/seed-structs.c | 3 +- libseed/seed-types.c | 27 ++++++++------ libseed/seed-types.h | 4 +-- libseed/seed.h | 4 +-- src/main.c | 5 +-- 9 files changed, 97 insertions(+), 62 deletions(-) commit 3dbe21c686de4a6c79a475b5dca01f2353f35b83 Author: Robert Carr Date: Wed Nov 5 12:11:09 2008 +0000 Add example demonstrating automatic conversion of Javascript function->GClosure to create GTK accelerators. svn path=/trunk/; revision=127 examples/Makefile.am | 1 + examples/accelgroup.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) commit 7af5a465684df0763abaeb315f112007be9d32f6 Author: Robert Carr Date: Wed Nov 5 12:07:29 2008 +0000 Rename SeedClosurePrivates to SeedNativeClosure. Move SeedClosure into seed-closure.h. Add auto-conversion of function->SeedClosure in case where function expects a type of GClosure. svn path=/trunk/; revision=126 libseed/seed-builtins.c | 24 ++++++++---------------- libseed/seed-closure.c | 33 +++++++++++++++++++++++++++------ libseed/seed-closure.h | 16 +++++++++++++--- libseed/seed-signals.h | 7 ------- libseed/seed-types.c | 25 ++++++++++++++++++++----- 5 files changed, 68 insertions(+), 37 deletions(-) commit b448f95c091692395b3ea57c337498e3a8e785be Author: Robert Carr Date: Wed Nov 5 11:43:05 2008 +0000 Implement return types from native closures. Make example with clutter alpha. svn path=/trunk/; revision=125 examples/clutter.js | 18 +++++++++- libseed/seed-closure.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 108 insertions(+), 5 deletions(-) commit 1e445d4fd396ddb35b640441ccf247a00082af13 Author: Robert Carr Date: Wed Nov 5 11:10:57 2008 +0000 Add pango fontset example, queries fontsets on system and prints. Needs to be worked in to pango example (Tim!). svn path=/trunk/; revision=124 examples/Makefile.am | 1 + examples/pango-fontset.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) commit 317c4a3737e8a0d0f9c4f590b408a3e390e7817e Author: Robert Carr Date: Wed Nov 5 10:56:45 2008 +0000 Automatically generate native closures when functions except GI_INFO_TYPE_CALLBACK and JavaScript functions are passed. Allows JavaScript functions to be passed in to things like gtk_container_foreach transparently. svn path=/trunk/; revision=123 libseed/seed-types.c | 5 ++++- tests/native-closure.js | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) commit dcb8f84fb0730d6ec7e3adbf4d29deac6c23718c Author: Robert Carr Date: Wed Nov 5 10:54:08 2008 +0000 Move seed-closure.c, seed-closure.h into their own files. Add seed_make_closure. svn path=/trunk/; revision=122 libseed/Makefile.am | 2 + libseed/Makefile.in | 7 +- libseed/seed-builtins.c | 257 +---------------------------------------- libseed/seed-builtins.h | 10 -- libseed/seed-closure.c | 297 ++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-closure.h | 39 +++++++ libseed/seed-engine.c | 1 + libseed/seed-private.h | 1 + libseed/seed-types.c | 5 + 9 files changed, 352 insertions(+), 267 deletions(-) commit 4406daf47c42b7c3fa2415a41c3c30ef67dad024 Author: Robert Carr Date: Wed Nov 5 10:40:09 2008 +0000 Add finalize handler for Seed native closure, and store more data in the privates (so as to free the cif...). svn path=/trunk/; revision=121 libseed/seed-builtins.c | 22 ++++++++++++++-------- libseed/seed-builtins.h | 11 +++++++++++ libseed/seed-types.c | 8 ++++++-- 3 files changed, 31 insertions(+), 10 deletions(-) commit 273a19bd378761d13cc9791ea90549d435ee4994 Author: Robert Carr Date: Wed Nov 5 10:24:54 2008 +0000 Give seed native callbacks their own class. svn path=/trunk/; revision=120 libseed/seed-builtins.c | 26 +++++++++++++++++++++++++- libseed/seed-structs.h | 1 + 2 files changed, 26 insertions(+), 1 deletion(-) commit 1a0e300a25654fa9f88f55077f8b23047094ae14 Author: Robert Carr Date: Wed Nov 5 10:19:46 2008 +0000 Type conversion exception test. svn path=/trunk/; revision=119 tests/Makefile.am | 1 + tests/type-conversion.js | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) commit ba174862ad290210bf25b9433bf0f60a970833cc Author: Robert Carr Date: Wed Nov 5 10:05:34 2008 +0000 Add test for native closures. svn path=/trunk/; revision=118 tests/Makefile.am | 3 ++- tests/native-closure.js | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) commit 810df46ca7a89b6df149db8f2dd72fea873a1348 Author: Robert Carr Date: Wed Nov 5 10:02:24 2008 +0000 Add Seed.closure_native. Takes as it's first argument a Javascript function, and as it's second argument, a type signature (i.e. Gtk.Callback), and constructs a boxed C function pointer that when called invokes, a handler, which performs type conversion and invokes the javascrpit function. Useful for things like pago_fontset_foreach, etc... svn path=/trunk/; revision=117 libseed/seed-builtins.c | 267 ++++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-private.h | 2 + libseed/seed-types.c | 37 ++++--- 3 files changed, 292 insertions(+), 14 deletions(-) commit ff21955a2e8734fc7c9be79824ce03b284611d95 Author: Robert Carr Date: Wed Nov 5 06:31:52 2008 +0000 Fix a leftover function from exception rework. svn path=/trunk/; revision=116 libseed/seed-types.c | 1 - 1 file changed, 1 deletion(-) commit 7a3af09e9f0102b58c8bed3365abc31c68b99786 Author: Robert Carr Date: Wed Nov 5 03:58:35 2008 +0000 Add masks for flags. svn path=/trunk/; revision=115 libseed/seed-engine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8cf0c7943fd2c9998872076dac2aee5126c5d338 Author: Robert Carr Date: Wed Nov 5 03:53:04 2008 +0000 Add Seed.closure, allows you to make GClosures to pass in to things like GtkAccelGroups. Make flags work. svn path=/trunk/; revision=114 libseed/seed-builtins.c | 37 +++++++++++++++++++++++++++++++++++++ libseed/seed-engine.c | 4 +++- libseed/seed-signals.c | 9 +-------- libseed/seed-signals.h | 14 ++++++++++++++ libseed/seed-types.c | 11 ++++++++--- 5 files changed, 63 insertions(+), 12 deletions(-) commit 7b72f6b9dfb0394bae499558e6225f5b203f4d9b Author: Robert Carr Date: Wed Nov 5 01:47:15 2008 +0000 Make exceptions in constructor property conversion work. svn path=/trunk/; revision=113 libseed/seed-engine.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit e9ce323843c14e1c1e91c073eb2c2b29ffd328f9 Author: Robert Carr Date: Wed Nov 5 01:40:01 2008 +0000 Finish biggiantexceptionrework. There are fewer ways to crash seed now. svn path=/trunk/; revision=112 libseed/seed-engine.c | 29 ++++++++++--------- libseed/seed-types.c | 77 +++++++++++++++++++++++++++++++++------------------ 2 files changed, 64 insertions(+), 42 deletions(-) commit 9a3db523dadd9bd5a90f92b21472aff576c6b97d Author: Robert Carr Date: Tue Nov 4 23:10:13 2008 +0000 Massive exception rework. Type conversion functions now propogate exceptions. Free bonus: Increase radius of blur on spinning bob dylan to something visible. svn path=/trunk/; revision=111 examples/shader/default.glsl | 4 +- libseed/seed-builtins.c | 22 ++--- libseed/seed-engine.c | 45 +++++----- libseed/seed-signals.c | 2 +- libseed/seed-types.c | 202 ++++++++++++++++++++++--------------------- libseed/seed-types.h | 62 ++++++------- libseed/seed.h | 54 ++++++------ 7 files changed, 198 insertions(+), 193 deletions(-) commit 758e119ab0fd06e7266bb9d55c34b2bf4db74663 Author: Robert Carr Date: Tue Nov 4 12:22:53 2008 +0000 More example cleanup. svn path=/trunk/; revision=110 examples/calculator.js | 12 ++++++------ examples/clutter.js | 6 ++++-- examples/gconf.js | 1 + examples/introspect.js | 3 ++- examples/ls.js | 7 +++++-- examples/mini-browser.js | 6 +++++- examples/n-oscillator.js | 5 +++++ examples/poppler.js | 8 +++++--- examples/quine.js | 2 +- 9 files changed, 34 insertions(+), 16 deletions(-) commit 4641cab933cacffa0bafec8475048dd8a7fce3fa Author: Robert Carr Date: Tue Nov 4 11:57:23 2008 +0000 Some example clean up, in the never ending march towards release. svn path=/trunk/; revision=109 examples/clutter.js | 6 +++--- examples/notify-test.js | 3 ++- examples/shader/default.glsl | 33 +++++++++++++++++++++++---------- 3 files changed, 28 insertions(+), 14 deletions(-) commit 3e98c6ba21a220d31db36447abe153e297e38a0a Author: Robert Carr Date: Tue Nov 4 10:20:53 2008 +0000 Add index of examples. svn path=/trunk/; revision=108 examples/HACKING | 18 ++++++++++++++++++ examples/Makefile.am | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) commit 36d06155b79bf949dc6f73499f4fe9410dfa9368 Author: Robert Carr Date: Tue Nov 4 10:09:58 2008 +0000 Mini-pdf viewer. svn path=/trunk/; revision=107 examples/Makefile.am | 1 + examples/poppler.js | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 131 insertions(+) commit 765433c7c6b1bceed858e17b18ba32cde955bc29 Author: Robert Carr Date: Tue Nov 4 09:11:14 2008 +0000 Constants. svn path=/trunk/; revision=106 libseed/seed-engine.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit ded2614c899c0b5a7126cc45d0a55ec1b2899a3b Author: Robert Carr Date: Tue Nov 4 08:52:26 2008 +0000 Add SeedCallback class. For things like GtkCallback, sometime later figure out libffi and make it work. svn path=/trunk/; revision=105 libseed/seed-engine.c | 31 ++++++++++++++++++++++++++++++- libseed/seed-engine.h | 1 + libseed/seed-types.c | 1 + 3 files changed, 32 insertions(+), 1 deletion(-) commit a0f6e0a0221a34fcbca65ecda73999e6093abd94 Author: Robert Carr Date: Tue Nov 4 07:41:52 2008 +0000 More exceptions. svn path=/trunk/; revision=104 libseed/seed-engine.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) commit e1a1cb2e59f47bc5007dde35c48fcc875396bb3b Author: Robert Carr Date: Tue Nov 4 07:24:43 2008 +0000 Seed.import_namespace should throw an exception if it gets 0 arguments. svn path=/trunk/; revision=103 libseed/seed-engine.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 7136b4e6efb2f46d87fd099dae2f592d58e60922 Author: Robert Carr Date: Tue Nov 4 05:43:44 2008 +0000 indent -nbad -bap -nbc -bbo -hnl -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -d0 -di1 -nfc1 -i8 -ip0 -l80 -lp -npcs -nprs -npsl -sai -saf -saw -ncs -nsc -sob -nfca -cp33 -ss -ts8 -il1 svn path=/trunk/; revision=102 libseed/seed-builtins.c | 322 +++++------ libseed/seed-builtins.h | 42 +- libseed/seed-engine.c | 1459 ++++++++++++++++++++++------------------------- libseed/seed-engine.h | 18 +- libseed/seed-private.h | 4 +- libseed/seed-signals.c | 238 ++++---- libseed/seed-signals.h | 5 +- libseed/seed-structs.c | 128 ++--- libseed/seed-structs.h | 4 +- libseed/seed-types.c | 1355 +++++++++++++++++++++---------------------- libseed/seed-types.h | 69 ++- libseed/seed.h | 71 ++- 12 files changed, 1744 insertions(+), 1971 deletions(-) commit 6713f08f2d2dec540d27c88347f554e39df7fe4c Author: Robert Carr Date: Tue Nov 4 05:38:35 2008 +0000 Convert functions passed as arguments with dlsym. I.e. Clutter.alpha_sine_inc. Makes clutter effects work. svn path=/trunk/; revision=101 examples/clutter.js | 48 +++++++++++++++++++++++++++++++++++++++--------- libseed/seed-types.c | 22 ++++++++++++++++++++++ 2 files changed, 61 insertions(+), 9 deletions(-) commit f1547f4527399545f0313160562dabd7988799f3 Author: Robert Carr Date: Tue Nov 4 04:52:31 2008 +0000 Fix silly bug. Unions work now. svn path=/trunk/; revision=100 examples/pango.js | 5 ++--- libseed/seed-structs.c | 35 ++++++++++++++++++++++++++++++----- libseed/seed-types.c | 6 +++++- 3 files changed, 37 insertions(+), 9 deletions(-) commit 34b498edb23135180f492e74d57464d0ca82efa4 Author: Robert Carr Date: Tue Nov 4 04:29:08 2008 +0000 More builtins work. Call g_thread_init in main. Add JSON.stringify, etc svn path=/trunk/; revision=99 examples/Makefile.am | 1 - examples/json2.js | 481 -------------------------------------------------- examples/repl.js | 1 - extensions/Gio.js | 41 ++--- extensions/Seed.js | 490 ++++++++++++++++++++++++++++++++++++++++++++++++++- src/main.c | 1 + 6 files changed, 504 insertions(+), 511 deletions(-) commit 91bfb9eb82c3d1d265b0dae0ab3de1c95792bb72 Author: Robert Carr Date: Tue Nov 4 04:12:10 2008 +0000 Fix scope problem. svn path=/trunk/; revision=98 extensions/Gio.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit fbc56cdfcf4c906a2f1948367f3f65e974d901f2 Author: Robert Carr Date: Tue Nov 4 03:05:15 2008 +0000 Add simple soup example. Not very useful as soup isn't very bindable right now. svn path=/trunk/; revision=97 examples/Makefile.am | 1 + examples/soup.js | 11 +++++++++++ 2 files changed, 12 insertions(+) commit d0f1183f119493513039ea4c0daffa66704f985c Author: Robert Carr Date: Tue Nov 4 02:49:07 2008 +0000 Add GConf example. Make IDE use GEdit settings. svn path=/trunk/; revision=96 examples/Makefile.am | 1 + examples/gconf.js | 8 ++++++++ examples/ide/ide.js | 6 +++++- 3 files changed, 14 insertions(+), 1 deletion(-) commit 9b5c21cf12b14f58179f7b944a0ecd88ca5cf1b3 Author: Robert Carr Date: Tue Nov 4 02:16:16 2008 +0000 Add Seed.setTimeout, and gives lightsoff an animation. Thanks matt!. Some random IDE changes from Tim. svn path=/trunk/; revision=95 examples/ide/ide.js | 2 ++ examples/lightsoff/lightsoff.js | 43 ++++++++++++++++++++++++++++++++++++++++- libseed/seed-builtins.c | 41 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 1 deletion(-) commit 85f51ea29bad3b8cd56ecee3f92b6663f7162113 Author: Robert Carr Date: Tue Nov 4 02:12:31 2008 +0000 More build system fixes. We can build tarballs now! svn path=/trunk/; revision=94 Makefile.am | 2 +- configure.ac | 7 +++++++ doc/tutorial-standalone/Makefile.am | 2 +- extensions/Makefile.am | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) commit d75f9232a7c9545e71340c2ead97917eddcdc1b7 Author: Robert Carr Date: Tue Nov 4 02:03:28 2008 +0000 Merge in tims runtime documentation. Pango example. Fix permissions. Build system work. svn path=/trunk/; revision=93 Makefile.am | 6 +- doc/Makefile.am | 7 +++ doc/runtime.html | 115 ++++++++++++++++++++++++++++++++++++ doc/tutorial-standalone/Makefile.am | 15 +++++ examples/Makefile.am | 20 +++++++ examples/ide/Makefile.am | 8 +++ examples/json2.js | 0 examples/lightsoff/Makefile.am | 7 +++ examples/pango.js | 57 ++++++++++++++++++ examples/repl.js | 0 examples/shader/Makefile.am | 8 +++ tests/Makefile.am | 21 +++++++ 12 files changed, 263 insertions(+), 1 deletion(-) commit 48c5299f522121773233f96826b301440d3f5993 Author: Robert Carr Date: Tue Nov 4 01:58:45 2008 +0000 Add printf. Build system fixes. svn path=/trunk/; revision=92 Makefile.am | 3 +- Makefile.am.bak | 33 - Makefile.in | 762 --- configure | 17388 ----------------------------------------------- configure.ac | 1 + configure.ac.bak | 42 - extensions/Makefile.am | 4 + extensions/Seed.js | 132 + libseed/seed-engine.c | 7 + 9 files changed, 146 insertions(+), 18226 deletions(-) commit 4ad306f7a60fe0038d5992bd300ce0c809cc42e6 Author: Robert Carr Date: Mon Nov 3 12:22:19 2008 +0000 Introspection example. svn path=/trunk/; revision=91 examples/introspect.js | 7 +++++++ 1 file changed, 7 insertions(+) commit 1246197cfd0aa2b3531b499bf999cda54c2eae5c Author: Robert Carr Date: Mon Nov 3 12:13:24 2008 +0000 Add Seed.fork. svn path=/trunk/; revision=90 libseed/seed-builtins.c | 15 +++++++++++++++ libseed/seed-engine.c | 14 ++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) commit 23c44ac3c822446c3e7ca0083fd2efcf07f8d42d Author: Robert Carr Date: Mon Nov 3 11:52:31 2008 +0000 Live syntax checking in IDE works. svn path=/trunk/; revision=89 examples/ide/ide.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cdd7bbdcab4aba376d1bbb493da6ad46e7fb3485 Author: Robert Carr Date: Mon Nov 3 11:21:54 2008 +0000 Add introspection example and json pretty printer (from json.org). svn path=/trunk/; revision=88 examples/json2.js | 481 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ examples/repl.js | 1 + 2 files changed, 482 insertions(+) commit e28100fc1879610e84a6fd1607d546e07152b4f9 Author: Robert Carr Date: Mon Nov 3 10:45:34 2008 +0000 Add Seed.introspect and merge in IDE changes (Thanks Tim!). svn path=/trunk/; revision=87 examples/ide/exception.svg | 11 +++---- examples/ide/ide.js | 30 ++++++++++++------- examples/ide/tabview.js | 18 ++++------- libseed/seed-builtins.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-builtins.h | 8 +++++ libseed/seed-types.c | 2 +- libseed/seed-types.h | 2 +- 7 files changed, 115 insertions(+), 30 deletions(-) commit 85a4f69f138f3523a0112e996c26afedbed8f19f Author: Robert Carr Date: Mon Nov 3 10:38:31 2008 +0000 Add a test case for the previous commit. svn path=/trunk/; revision=86 tests/property-glib-exception.js | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 4d54aea9f1b9926eccb34110ab5a252d06421893 Author: Robert Carr Date: Mon Nov 3 10:32:23 2008 +0000 Throw exceptions when GObject properties are set to out of range values. svn path=/trunk/; revision=85 libseed/seed-engine.c | 21 ++++++++++++++++++++- libseed/seed-engine.h | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) commit 937c6db6cd1f5cefcd0aabfde5d3732ad59a165c Author: Robert Carr Date: Mon Nov 3 10:15:26 2008 +0000 Add some more exceptions. svn path=/trunk/; revision=84 libseed/seed-builtins.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit 7e00f32777afb355786b7a44d3d156a0532ea920 Author: Robert Carr Date: Mon Nov 3 10:07:38 2008 +0000 Set program name for the interpreter. svn path=/trunk/; revision=83 src/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit e6770ae69876e7900a4aba695b911e7141697722 Author: Robert Carr Date: Mon Nov 3 09:52:47 2008 +0000 Add namespace exception test. svn path=/trunk/; revision=82 tests/namespace-exception-test.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 13a1f5d7d73d7bc2e1b48bf811fa8ca9d8c7fb7b Author: Robert Carr Date: Mon Nov 3 09:45:45 2008 +0000 Exception for wrong number of argmuents in Seed.print. svn path=/trunk/; revision=81 libseed/seed-builtins.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 5b1826ea683723e133c37c1a0e593acc6db6afbd Author: Robert Carr Date: Mon Nov 3 09:42:51 2008 +0000 Propogate exception when failing to import a namespace. svn path=/trunk/; revision=80 libseed/seed-engine.c | 20 ++++++++++++++++++-- libseed/seed-engine.h | 2 ++ 2 files changed, 20 insertions(+), 2 deletions(-) commit b855ebf74a5a9749a9e3c6b127536bcb787e0db8 Author: Robert Carr Date: Mon Nov 3 09:31:55 2008 +0000 List type conversion. svn path=/trunk/; revision=79 autom4te.cache/output.0 | 17024 --------------------------------------------- autom4te.cache/output.1 | 17388 --------------------------------------------- autom4te.cache/output.2 | 17392 ---------------------------------------------- autom4te.cache/requests | 505 -- autom4te.cache/traces.0 | 2627 ------- autom4te.cache/traces.1 | 812 --- autom4te.cache/traces.2 | 2729 -------- libseed/seed-types.c | 54 + tests/list-test.js | 19 + 9 files changed, 73 insertions(+), 58477 deletions(-) commit 8fef847084c00f8d46ead4b0281ba9e4bc1ee31b Author: Robert Carr Date: Mon Nov 3 08:39:40 2008 +0000 Protect signal closure data from garbage collection. svn path=/trunk/; revision=78 libseed/seed-signals.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit db4d11bc8ec846a5510a692e7e89ee7be062620b Author: Robert Carr Date: Mon Nov 3 08:22:07 2008 +0000 Fix signal marshalling of boxed types. Free bonus commit: Allocate signal arguments on the stack. svn path=/trunk/; revision=77 libseed/seed-signals.c | 4 ++-- libseed/seed-structs.c | 25 ++++++++++++++----------- libseed/seed-types.c | 3 ++- 3 files changed, 18 insertions(+), 14 deletions(-) commit e0b1ea0e01b42a0da87cf02e7fbe786a4eaa291b Author: Robert Carr Date: Mon Nov 3 07:05:33 2008 +0000 Shader example got moved into shader/*. Change this example to be a generic clutter example. Granted not a very good one. svn path=/trunk/; revision=76 examples/clutter.js | 83 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 50 insertions(+), 33 deletions(-) commit 7960aff27782f0769322f5d6054c62550ed86178 Author: Robert Carr Date: Mon Nov 3 06:39:34 2008 +0000 Readd most of what...somehow dissapeared? svn path=/trunk/; revision=75 doc/tutorial-standalone/1.js | 64 ++++++ doc/tutorial-standalone/1.png | Bin 0 -> 2935 bytes doc/tutorial-standalone/2.js | 69 +++++++ doc/tutorial-standalone/2.png | Bin 0 -> 5836 bytes doc/tutorial-standalone/3.js | 81 ++++++++ doc/tutorial-standalone/3.png | Bin 0 -> 7456 bytes doc/tutorial-standalone/4.png | Bin 0 -> 43769 bytes doc/tutorial-standalone/packing.png | Bin 0 -> 8794 bytes doc/tutorial-standalone/packing.svg | 175 ++++++++++++++++ doc/tutorial-standalone/tutorial.html | 368 ++++++++++++++++++++++++++++++++++ examples/calculator.js | 152 ++++++++++++++ examples/clutter.js | 44 ++++ examples/ide/exception.svg | 75 +++++++ examples/ide/ide.js | 140 +++++++++++++ examples/ide/tabview.js | 85 ++++++++ examples/ide/toolbar.js | 105 ++++++++++ examples/lightsoff/lightsoff.js | 198 ++++++++++++++++++ examples/lightsoff/tim-off.svg | 228 +++++++++++++++++++++ examples/lightsoff/tim-on.svg | 204 +++++++++++++++++++ examples/ls.js | 14 ++ examples/mini-browser.js | 152 ++++++++++++++ examples/n-oscillator.js | 100 +++++++++ examples/notify-test.js | 25 +++ examples/quine.js | 7 + examples/repl.js | 13 ++ examples/shader/ShaderView.js | 45 +++++ examples/shader/bob.jpg | Bin 0 -> 59229 bytes examples/shader/default.glsl | 11 + examples/shader/main.js | 51 +++++ examples/vte-test.js | 23 +++ tests/argv.js | 6 + tests/compare.js | 15 ++ tests/enum.js | 15 ++ tests/gobject-scope.js | 15 ++ tests/include.js | 7 + tests/json-constructor.js | 15 ++ tests/print.js | 7 + tests/printprint.js | 6 + tests/property-benchmark.js | 17 ++ tests/readline.js | 7 + tests/run-tests.py | 78 +++++++ tests/signal.js | 18 ++ tests/syntax-test.js | 18 ++ 43 files changed, 2653 insertions(+) commit ca33c344f05c5a193309f52e2e855aad2ed74cd8 Author: Robert Carr Date: Mon Nov 3 06:35:09 2008 +0000 SVN is still being annoying. svn path=/trunk/; revision=74 AUTHORS | 0 COPYING | 675 ++ ChangeLog | 2 + INSTALL | 1 + Makefile.am | 34 + Makefile.am.bak | 33 + Makefile.in | 762 ++ NEWS | 0 README | 0 aclocal.m4 | 9635 +++++++++++++++++++++++++ autogen.sh | 159 + autom4te.cache/output.0 | 17024 +++++++++++++++++++++++++++++++++++++++++++++ autom4te.cache/output.1 | 17388 +++++++++++++++++++++++++++++++++++++++++++++ autom4te.cache/output.2 | 17392 ++++++++++++++++++++++++++++++++++++++++++++++ autom4te.cache/requests | 505 ++ autom4te.cache/traces.0 | 2627 +++++++ autom4te.cache/traces.1 | 812 +++ autom4te.cache/traces.2 | 2729 ++++++++ config.guess | 1 + config.h.in | 80 + config.sub | 1 + configure | 17388 +++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 45 + configure.ac.bak | 42 + depcomp | 1 + extensions/Gio.js | 28 + install-sh | 1 + intltool-extract.in | 0 intltool-merge.in | 0 intltool-update.in | 0 libseed/Makefile.am | 34 + libseed/Makefile.am.bak | 33 + libseed/Makefile.in | 567 ++ libseed/seed-builtins.c | 189 + libseed/seed-builtins.h | 55 + libseed/seed-engine.c | 952 +++ libseed/seed-engine.h | 45 + libseed/seed-private.h | 46 + libseed/seed-signals.c | 225 + libseed/seed-signals.h | 30 + libseed/seed-structs.c | 83 + libseed/seed-structs.h | 27 + libseed/seed-types.c | 950 +++ libseed/seed-types.h | 82 + libseed/seed.h | 89 + ltmain.sh | 7880 +++++++++++++++++++++ missing | 1 + mkinstalldirs | 111 + po/.cvsignore | 23 + po/ChangeLog | 0 po/LINGUAS | 2 + po/Makefile.in.in | 217 + po/POTFILES.in | 3 + seed.pc.in | 13 + src/.cvsignore | 17 + src/Makefile.am | 25 + src/Makefile.am.bak | 31 + src/Makefile.in | 528 ++ src/main.c | 93 + 59 files changed, 99716 insertions(+) commit 708a7358764a2961c24ead3e81a631c9efbef432 Author: Robert Carr Date: Mon Nov 3 06:32:02 2008 +0000 SVN is being a pain. svn path=/trunk/; revision=73 AUTHORS | 0 COPYING | 675 ---- ChangeLog | 2 - INSTALL | 1 - Makefile.am | 34 - Makefile.am.bak | 33 - Makefile.in | 762 ---- NEWS | 0 aclocal.m4 | 9635 ----------------------------------------------- autogen.sh | 159 - config.guess | 1 - config.h.in | 80 - config.sub | 1 - configure.ac | 45 - configure.ac.bak | 42 - depcomp | 1 - install-sh | 1 - intltool-extract.in | 0 intltool-merge.in | 0 intltool-update.in | 0 libseed/Makefile.am | 34 - libseed/Makefile.am.bak | 33 - libseed/Makefile.in | 567 --- libseed/seed-builtins.c | 189 - libseed/seed-builtins.h | 55 - libseed/seed-engine.c | 952 ----- libseed/seed-engine.h | 45 - libseed/seed-private.h | 46 - libseed/seed-signals.c | 225 -- libseed/seed-signals.h | 30 - libseed/seed-structs.c | 83 - libseed/seed-structs.h | 27 - libseed/seed-types.c | 950 ----- libseed/seed-types.h | 82 - libseed/seed.h | 89 - ltmain.sh | 7880 -------------------------------------- missing | 1 - mkinstalldirs | 111 - src/Makefile | 528 --- src/Makefile.am | 25 - src/Makefile.am.bak | 31 - src/Makefile.in | 528 --- src/main.c | 93 - src/seed | 147 - 44 files changed, 24223 deletions(-) commit 50d58a5b6fe5ab70f89bb5e6527411f214b45c93 Author: Robert Carr Date: Mon Nov 3 06:29:37 2008 +0000 Try again at autotools. svn path=/trunk/; revision=72 INSTALL | 2 +- README | 0 autogen.sh | 0 autom4te.cache/output.0 | 17024 --------------------------------------------- autom4te.cache/output.1 | 17388 --------------------------------------------- autom4te.cache/output.2 | 17392 ---------------------------------------------- autom4te.cache/requests | 505 -- autom4te.cache/traces.0 | 2627 ------- autom4te.cache/traces.1 | 812 --- autom4te.cache/traces.2 | 2729 -------- config.guess | 2 +- config.sub | 2 +- configure | 17388 --------------------------------------------- depcomp | 2 +- install-sh | 2 +- libseed/Makefile.am | 34 + libseed/Makefile.am.bak | 33 + libseed/Makefile.in | 567 ++ libseed/seed-builtins.c | 189 + libseed/seed-builtins.h | 55 + libseed/seed-engine.c | 952 +++ libseed/seed-engine.h | 45 + libseed/seed-private.h | 46 + libseed/seed-signals.c | 225 + libseed/seed-signals.h | 30 + libseed/seed-structs.c | 83 + libseed/seed-structs.h | 27 + libseed/seed-types.c | 950 +++ libseed/seed-types.h | 82 + libseed/seed.h | 89 + ltmain.sh | 0 missing | 2 +- mkinstalldirs | 0 po/.cvsignore | 23 - po/ChangeLog | 0 po/LINGUAS | 2 - po/Makefile.in.in | 217 - po/POTFILES.in | 3 - seed.pc.in | 13 - src/.cvsignore | 17 - src/Makefile | 528 ++ src/seed | 147 + 42 files changed, 4088 insertions(+), 76146 deletions(-) commit 1e4e0e338ec04e45eec5250e89b4862a5addea7d Author: Robert Carr Date: Mon Nov 3 06:26:32 2008 +0000 Autotoolize! Huzzah. svn path=/trunk/; revision=71 AUTHORS | 3 - ChangeLog | 2 + INSTALL | 1 + Makefile | 10 - Makefile.am | 34 + Makefile.am.bak | 33 + Makefile.in | 762 ++ NEWS | 0 README | 0 TODO | 1 - aclocal.m4 | 9635 ++++++++++++++++++ autogen.sh | 159 + autom4te.cache/output.0 | 17024 +++++++++++++++++++++++++++++++ autom4te.cache/output.1 | 17388 +++++++++++++++++++++++++++++++ autom4te.cache/output.2 | 17392 ++++++++++++++++++++++++++++++++ autom4te.cache/requests | 505 + autom4te.cache/traces.0 | 2627 +++++ autom4te.cache/traces.1 | 812 ++ autom4te.cache/traces.2 | 2729 +++++ config.guess | 1 + config.h.in | 80 + config.sub | 1 + configure | 17388 +++++++++++++++++++++++++++++++ configure.ac | 45 + configure.ac.bak | 42 + depcomp | 1 + doc/tutorial-standalone/1.js | 64 - doc/tutorial-standalone/1.png | Bin 2935 -> 0 bytes doc/tutorial-standalone/2.js | 69 - doc/tutorial-standalone/2.png | Bin 5836 -> 0 bytes doc/tutorial-standalone/3.js | 81 - doc/tutorial-standalone/3.png | Bin 7456 -> 0 bytes doc/tutorial-standalone/4.png | Bin 43769 -> 0 bytes doc/tutorial-standalone/packing.png | Bin 8794 -> 0 bytes doc/tutorial-standalone/packing.svg | 175 - doc/tutorial-standalone/tutorial.html | 368 - examples/calculator.js | 152 - examples/clutter.js | 44 - examples/ide/exception.svg | 75 - examples/ide/ide.js | 140 - examples/ide/tabview.js | 85 - examples/ide/toolbar.js | 105 - examples/lightsoff/lightsoff.js | 198 - examples/lightsoff/tim-off.svg | 228 - examples/lightsoff/tim-on.svg | 204 - examples/ls.js | 14 - examples/mini-browser.js | 152 - examples/n-oscillator.js | 100 - examples/notify-test.js | 25 - examples/quine.js | 7 - examples/repl.js | 13 - examples/shader/ShaderView.js | 45 - examples/shader/bob.jpg | Bin 59229 -> 0 bytes examples/shader/default.glsl | 11 - examples/shader/main.js | 51 - examples/vte-test.js | 23 - extensions/Gio.js | 28 - install-sh | 1 + intltool-extract.in | 0 intltool-merge.in | 0 intltool-update.in | 0 libseed/Makefile | 5 - libseed/seed-builtins.c | 189 - libseed/seed-builtins.h | 55 - libseed/seed-engine.c | 952 -- libseed/seed-engine.h | 45 - libseed/seed-private.h | 46 - libseed/seed-signals.c | 225 - libseed/seed-signals.h | 30 - libseed/seed-structs.c | 83 - libseed/seed-structs.h | 27 - libseed/seed-types.c | 950 -- libseed/seed-types.h | 82 - libseed/seed.h | 89 - ltmain.sh | 7880 +++++++++++++++ main.c | 93 - missing | 1 + mkinstalldirs | 111 + po/.cvsignore | 23 + po/ChangeLog | 0 po/LINGUAS | 2 + po/Makefile.in.in | 217 + po/POTFILES.in | 3 + seed.pc.in | 13 + src/.cvsignore | 17 + src/Makefile.am | 25 + src/Makefile.am.bak | 31 + src/Makefile.in | 528 + src/main.c | 93 + tests/argv.js | 6 - tests/compare.js | 15 - tests/enum.js | 15 - tests/gobject-scope.js | 15 - tests/include.js | 7 - tests/json-constructor.js | 15 - tests/print.js | 7 - tests/printprint.js | 6 - tests/property-benchmark.js | 17 - tests/readline.js | 7 - tests/run-tests.py | 78 - tests/signal.js | 18 - tests/syntax-test.js | 18 - 102 files changed, 95606 insertions(+), 5566 deletions(-) commit 1ca02ad9ef946b98ccdc13e26f173d52941a3d4a Author: Robert Carr Date: Mon Nov 3 05:29:34 2008 +0000 Apparently gst_init was never removed from main.c from the original test program. svn path=/trunk/; revision=70 examples/n-oscillator.js | 1 + main.c | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) commit 54f5c74cc7f87cf1ed05347bb3ac3b4fd3853987 Author: Robert Carr Date: Mon Nov 3 05:26:04 2008 +0000 Add default shader. svn path=/trunk/; revision=69 examples/shader/default.glsl | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 493e4f3cbf2f310e12b6990a40e26d0f68538a46 Author: Robert Carr Date: Mon Nov 3 05:18:50 2008 +0000 Commit 67 was a lie. This is the real commit 67. svn path=/trunk/; revision=68 examples/ide/exception.svg | 75 ++++++++++++++++++++++++ examples/ide/ide.js | 140 +++++++++++++++++++++++++++++++++++++++++++++ examples/ide/tabview.js | 85 +++++++++++++++++++++++++++ examples/ide/toolbar.js | 105 ++++++++++++++++++++++++++++++++++ 4 files changed, 405 insertions(+) commit 91d0b338e6100bc1200b442b5f0c728fe9a31a41 Author: Robert Carr Date: Mon Nov 3 05:18:14 2008 +0000 Beginnings of "IDE". svn path=/trunk/; revision=67 tests/syntax-test.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit 7e00fa7f035af93411386e29b267fba7b226a265 Author: Robert Carr Date: Mon Nov 3 02:44:42 2008 +0000 Fix double free. When we got rid of seed_struct_privates, we switched to storing the struct directly as the JSCore private, which javascript core frees on the object finalization. So, we no longer need to free in seed_finalize_struct. svn path=/trunk/; revision=66 libseed/seed-structs.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 9803083806f16221ac91130dad05e05268d12816 Author: Robert Carr Date: Sun Nov 2 23:13:10 2008 +0000 Give the spinning bob dylan a GtkSourceView to attach shaders to him. This is a rather contrived example. svn path=/trunk/; revision=65 examples/bob.jpg | Bin 59229 -> 0 bytes examples/shader/ShaderView.js | 45 +++++++++++++++++++++++++++++++++++++ examples/shader/bob.jpg | Bin 0 -> 59229 bytes examples/shader/main.js | 51 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 96 insertions(+) commit 0c22ed9f0b408ca11eeb488d9eb94f49bcaeb379 Author: Robert Carr Date: Sun Nov 2 23:12:42 2008 +0000 Add Gio.simple_read svn path=/trunk/; revision=64 extensions/Gio.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 891073e1c5af616f083e8b3040c1ee40ace404cf Author: Robert Carr Date: Sun Nov 2 23:01:47 2008 +0000 Add syntax error test. svn path=/trunk/; revision=63 tests/syntax-test.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit 8633751156eea94ea521ec88e96db802472b8f37 Author: Robert Carr Date: Sun Nov 2 23:00:24 2008 +0000 Syntax exceptions only get printed once now. Proper file and line number for syntax fail. Add Seed.syntax_check, checks syntax of script, propogates exception. svn path=/trunk/; revision=62 libseed/seed-builtins.c | 19 +++++++++++++++++++ libseed/seed-engine.c | 6 ++++-- main.c | 3 +++ 3 files changed, 26 insertions(+), 2 deletions(-) commit 9fd14b04c025df8690f5b7bb186bd92cd4fb5bf4 Author: Robert Carr Date: Sun Nov 2 22:38:05 2008 +0000 Fix potential segfault. svn path=/trunk/; revision=61 libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 73a486f3ec8f35d208b8e2066f1523a73125f30e Author: Robert Carr Date: Sun Nov 2 10:29:22 2008 +0000 Don't set this to a JSValueNull JSValue if someone passes a null this for a signal closure. this being null leads to JavaScriptCore hell. svn path=/trunk/; revision=60 libseed/seed-signals.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7fc1c8b77ab6cd751fde53539235bdc36c5963be Author: Robert Carr Date: Sun Nov 2 10:26:11 2008 +0000 Add Gio.simple_write. svn path=/trunk/; revision=59 extensions/Gio.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 365ff932bcae13393137af7c0e6ec2d35c7ae639 Author: Robert Carr Date: Sun Nov 2 10:20:42 2008 +0000 Lots of struct work, argument conversion work. Support methods of structs. Magic, etc...ladeda. Somewhat sane handling of boxed types now. ClutterColor works better than ever! Now ClutterVertex works. Add spinning bob dylan example. svn path=/trunk/; revision=58 examples/bob.jpg | Bin 0 -> 59229 bytes examples/clutter.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-engine.c | 37 +++++++++---------------------------- libseed/seed-structs.c | 33 ++++++++++++++++++++++++++------- libseed/seed-structs.h | 4 ++-- libseed/seed-types.c | 21 ++++++++++++++++----- 6 files changed, 97 insertions(+), 42 deletions(-) commit 13846ed314465a7332048a3d4330fc3d2ba129d9 Author: Robert Carr Date: Sun Nov 2 08:42:44 2008 +0000 Make G_TYPE_ENUM constructor properties work. svn path=/trunk/; revision=57 libseed/seed-engine.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 17c52b670e0c087ec48e64f50538750b731e7d6f Author: Robert Carr Date: Sun Nov 2 08:38:08 2008 +0000 Overhaul of argument conversion. As a free bonus, make things like ClutterColor work. svn path=/trunk/; revision=56 libseed/seed-engine.c | 34 +++++++++++++ libseed/seed-structs.c | 32 ++++++------ libseed/seed-structs.h | 5 +- libseed/seed-types.c | 130 +++++++++++++++++++------------------------------ 4 files changed, 100 insertions(+), 101 deletions(-) commit 6f7876e09483527b9e8a5cd1743fdab908a703eb Author: Robert Carr Date: Sun Nov 2 07:24:24 2008 +0000 That's embarassing. svn path=/trunk/; revision=55 extensions/Gio.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 75123d7af87375edd0943c19c8c669d35c5ad551 Author: Robert Carr Date: Sun Nov 2 06:36:11 2008 +0000 Tutorial wording fixes, Tim and Matt. svn path=/trunk/; revision=54 doc/tutorial-standalone/tutorial.html | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit c40cd4d05f0e91634cb883bd37f8da0e432dd5f1 Author: Robert Carr Date: Sun Nov 2 06:12:38 2008 +0000 Patch from Matt: Add line numbers and filenames to exceptions. svn path=/trunk/; revision=53 libseed/seed-engine.c | 21 +++++++++++++++++++++ libseed/seed.h | 2 ++ main.c | 14 +++++++++----- 3 files changed, 32 insertions(+), 5 deletions(-) commit 8543b08276b3cebd62816aebae22643a893b06fa Author: Robert Carr Date: Sun Nov 2 06:07:22 2008 +0000 Small leak. svn path=/trunk/; revision=52 libseed/seed-builtins.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit ed3a2072d7c5e60296eb734eb82c354e2fd4af04 Author: Robert Carr Date: Sun Nov 2 06:03:37 2008 +0000 Add an "extensions" system. very rudimentary. Idea is you can create a /usr/local/share/seed/Gio.js, which can add methods to prototypes of Gio objects. Useful for making extensions to things which are useful in javascript, say packing an array into a GtkBox. Fixes I forgot to commit from earlier from tim, return 0 for null from integer conversion functions. svn path=/trunk/; revision=51 Makefile | 4 +++- examples/quine.js | 4 +--- extensions/Gio.js | 8 ++++++++ libseed/seed-builtins.c | 27 ++++++++++++++++++++++----- libseed/seed-engine.c | 31 ++++++++++++++++++++----------- libseed/seed-types.c | 33 +++++++++++++++++++++++---------- 6 files changed, 77 insertions(+), 30 deletions(-) commit c1e5f36d1795b56d9662e42f5b77921b350af73e Author: Robert Carr Date: Sun Nov 2 05:20:04 2008 +0000 Somewhat complete tutorial. svn path=/trunk/; revision=50 doc/tutorial-standalone/1.js | 64 +++++++++++++ doc/tutorial-standalone/2.js | 69 ++++++++++++++ doc/tutorial-standalone/3.js | 81 ++++++++++++++++ doc/tutorial-standalone/3.png | Bin 0 -> 7456 bytes doc/tutorial-standalone/4.png | Bin 0 -> 43769 bytes doc/tutorial-standalone/packing.png | Bin 0 -> 8794 bytes doc/tutorial-standalone/packing.svg | 175 ++++++++++++++++++++++++++++++++++ doc/tutorial-standalone/tutorial.html | 145 ++++++++++++++++++++++++---- 8 files changed, 517 insertions(+), 17 deletions(-) commit 0d40f91d7623d7eeae0023daad752897997aa1a6 Author: Robert Carr Date: Sat Nov 1 10:23:31 2008 +0000 Return JSNull from constructor if we don't get a gobject. svn path=/trunk/; revision=49 libseed/seed-engine.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 23c003cebae94d65e0a73ef8eda360fa2053e6e4 Author: Robert Carr Date: Sat Nov 1 09:57:27 2008 +0000 Add quine example. Gio works, sort of? No real out arguments yet, so until then you can use DataInputStream as a nasty hack to read lines out of files. This is still pretty much entirely invalid though, notably there is no way (that I see right now) to check for EOF. So you have to read_until the empty string. svn path=/trunk/; revision=48 examples/quine.js | 9 +++++++++ 1 file changed, 9 insertions(+) commit 9a645078ca6a81fd89c65a06e00660675059fb6e Author: Robert Carr Date: Sat Nov 1 09:54:12 2008 +0000 Add static constructors (i.e. poppler_document_new_from_file as Poppler.Document.new_from_file) not very java-scripty, but useful for some API that is still unconstructable otherwise. I.e. poppler, or parts of Gio (DataInputStream). A common name for these is "new", so this is mapped to _new, "new" being a javascript keyword and all. svn path=/trunk/; revision=47 doc/tutorial.html | 247 ------------------------------------------------ libseed/seed-builtins.c | 4 + libseed/seed-engine.c | 59 ++++++++---- libseed/seed-engine.h | 2 +- libseed/seed-types.c | 2 +- 5 files changed, 47 insertions(+), 267 deletions(-) commit d68755fb770b203a74a432dedb746060af82d279 Author: Robert Carr Date: Sat Nov 1 08:36:10 2008 +0000 Clean up the examples a little more, courtesy of Matt. svn path=/trunk/; revision=46 examples/calculator.js | 3 +- examples/clutter-test.js | 13 ------ examples/ls.js | 6 ++- examples/spacewhale.js | 119 ----------------------------------------------- examples/vte-test.js | 19 +++----- 5 files changed, 13 insertions(+), 147 deletions(-) commit 6c0653ead2b15a129c239faee42953b27c7dad71 Author: Robert Carr Date: Sat Nov 1 08:21:59 2008 +0000 Reorganize tutorial. Add images. svn path=/trunk/; revision=45 doc/tutorial-standalone/1.png | Bin 0 -> 2935 bytes doc/tutorial-standalone/2.png | Bin 0 -> 5836 bytes doc/tutorial-standalone/tutorial.html | 247 ++++++++++++++++++++++++++++++++++ 3 files changed, 247 insertions(+) commit aebd925cc8c7d4081b889cdb0c0a4f2e5f4f6cfe Author: Robert Carr Date: Sat Nov 1 08:20:36 2008 +0000 Clean up examples. svn path=/trunk/; revision=44 examples/calculator.js | 6 +++--- examples/clutter-test.js | 2 +- examples/mini-browser.js | 22 +++++++--------------- examples/n-oscillator.js | 6 +++--- examples/notify-test.js | 4 ++-- tests/gobject-scope.js | 2 +- tests/json-constructor.js | 2 +- 7 files changed, 18 insertions(+), 26 deletions(-) commit a0b1434c6969bcd4bd143c7997e83016d4595b8c Author: Robert Carr Date: Sat Nov 1 07:13:29 2008 +0000 Need JSValueNull for return values also. svn path=/trunk/; revision=43 libseed/seed-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 118f02d193c9e9c316737f82180ad4355330194e Author: Robert Carr Date: Sat Nov 1 07:07:11 2008 +0000 JavaScriptCore demands we return a JSValueNull now. svn path=/trunk/; revision=42 MAINTAINERS | 2 +- libseed/seed-engine.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a49d9aa0ce2e2bd1904e3a32d44c86c38a7df508 Author: Robert Carr Date: Sun Oct 26 06:26:46 2008 +0000 Fix reference counting regression. Add test case. svn path=/trunk/; revision=41 libseed/seed-engine.c | 1 - libseed/seed-types.c | 12 +----------- tests/gobject-scope.js | 15 +++++++++++++++ tests/run-tests.py | 4 ++-- 4 files changed, 18 insertions(+), 14 deletions(-) commit 2a0af2d56740268d7f37529de7894d2e0f7d4b82 Author: Robert Carr Date: Sun Oct 26 05:46:13 2008 +0000 Test case for Seed.print regression fixed a bit back. svn path=/trunk/; revision=40 tests/printprint.js | 6 ++++++ 1 file changed, 6 insertions(+) commit 9e48f4ae47419d3002d34ac40f70ad43a721b089 Author: Robert Carr Date: Sun Oct 26 05:38:14 2008 +0000 Test case for argv. svn path=/trunk/; revision=39 tests/argv.js | 6 ++++++ 1 file changed, 6 insertions(+) commit c6fb0a22c2a70977dc8bfdab217887c6928857bd Author: Robert Carr Date: Sun Oct 26 05:29:27 2008 +0000 Tutorial updates. Repl in main. Seed.argv. Add menu to lightsoff. svn path=/trunk/; revision=38 doc/tutorial.html | 1 - examples/lightsoff/lightsoff.js | 59 ++++++++++++++++++++++++++++++++++++++--- libseed/seed-builtins.c | 22 ++++++++++++--- libseed/seed-engine.c | 2 +- libseed/seed-types.c | 2 ++ main.c | 24 ++++++++++++----- 6 files changed, 96 insertions(+), 14 deletions(-) commit 18faf653d58fe3d5e17724ca0feb931ecfc05da9 Author: Robert Carr Date: Sun Oct 26 04:39:19 2008 +0000 Better fix. svn path=/trunk/; revision=37 libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2d25a38511ffb5855da74b9ef720ee98043088b9 Author: Robert Carr Date: Sun Oct 26 04:37:42 2008 +0000 GObjects can be null! svn path=/trunk/; revision=36 libseed/seed-types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 07a8a7aa1ca718aeb825f41833e9a8b5140d76a2 Author: Robert Carr Date: Fri Oct 24 18:08:54 2008 +0000 More cleanup. svn path=/trunk/; revision=35 Makefile | 2 +- libseed/seed-engine.c | 2 +- libseed/seed-signals.c | 2 +- libseed/seed-types.c | 10 +++++----- 4 files changed, 8 insertions(+), 8 deletions(-) commit 3dc9a7940d496f2f99990bf5eec9ca03ebb53286 Author: Robert Carr Date: Fri Oct 24 18:01:08 2008 +0000 Fix lots of unused variables, a few bugs, functions not returning anything, and bad readline headers. svn path=/trunk/; revision=34 libseed/seed-builtins.c | 4 +- libseed/seed-engine.c | 19 +++--- libseed/seed-signals.c | 5 +- libseed/seed-structs.c | 160 ++---------------------------------------------- libseed/seed-types.c | 29 ++++----- 5 files changed, 30 insertions(+), 187 deletions(-) commit fcb92fdede36cc4b5ffa9a5a73bbd3a4cb8440c2 Author: Robert Carr Date: Fri Oct 24 17:47:37 2008 +0000 More code cleanup... svn path=/trunk/; revision=33 Makefile | 2 +- libseed/seed-builtins.c | 3 +-- libseed/seed-engine.c | 5 ++--- libseed/seed-engine.h | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) commit 2f87b49c59ce59d495a3db99e5f7fd156104f518 Author: Robert Carr Date: Fri Oct 24 17:44:03 2008 +0000 Unused functions. svn path=/trunk/; revision=32 libseed/seed-types.c | 10 ---------- 1 file changed, 10 deletions(-) commit d03610251e32b80fad02e4560f891d176a76a063 Author: Robert Carr Date: Fri Oct 24 17:43:14 2008 +0000 Optimizations by avoiding gvalue. svn path=/trunk/; revision=31 libseed/seed-engine.c | 57 +++++++-------------------------------------------- 1 file changed, 7 insertions(+), 50 deletions(-) commit 479b16a2b05403de582a3c4311fa1b7616ceb548 Author: Robert Carr Date: Thu Oct 23 11:54:37 2008 +0000 Fix setting properties? svn path=/trunk/; revision=30 libseed/seed-engine.c | 2 ++ 1 file changed, 2 insertions(+) commit 70209b10a8eee8b0badc65b40c96575b3f28f926 Author: Robert Carr Date: Thu Oct 23 11:34:17 2008 +0000 Oops. svn path=/trunk/; revision=29 examples/lightsoff/lightsoff.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cdb57ede03f4ddd540d1da27a19620665fbebbbf Author: Robert Carr Date: Thu Oct 23 11:33:23 2008 +0000 Indentation. svn path=/trunk/; revision=28 examples/lightsoff/lightsoff.js | 104 +++++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 50 deletions(-) commit c70f031a15bfec5ed7d2394c5de7b6b423da1587 Author: Robert Carr Date: Thu Oct 23 11:26:53 2008 +0000 Number of starting moves dependent on size. svn path=/trunk/; revision=27 examples/lightsoff/lightsoff.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8a7db899ed1768db2c6de8fe412687cb840a7cbd Author: Robert Carr Date: Thu Oct 23 11:25:46 2008 +0000 My life is complete. svn path=/trunk/; revision=26 examples/lightsoff/lightsoff.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit c553308a8293408fbe97d88cbd967ebc5e3a5dee Author: Robert Carr Date: Thu Oct 23 11:22:09 2008 +0000 Tims changes. svn path=/trunk/; revision=25 examples/lightsoff/lightsoff.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 640bf8a43bef615d594e4dda3f372c3279cf2f77 Author: Robert Carr Date: Thu Oct 23 11:21:30 2008 +0000 Constructor property. svn path=/trunk/; revision=24 examples/lightsoff/lightsoff.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 84dea08146319d2130320576e109a0b5de6ddefb Author: Robert Carr Date: Thu Oct 23 11:18:50 2008 +0000 Lightsoff is not resizable. svn path=/trunk/; revision=23 examples/lightsoff/lightsoff.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9fd77e08efaf5459d3bad9b5e6f71eacc2ba319 Author: Robert Carr Date: Thu Oct 23 11:16:16 2008 +0000 Finally, tims changes. svn path=/trunk/; revision=22 examples/lightsoff.js | 126 ---------------------- examples/lightsoff/lightsoff.js | 142 +++++++++++++++++++++++++ examples/lightsoff/tim-off.svg | 228 ++++++++++++++++++++++++++++++++++++++++ examples/lightsoff/tim-on.svg | 204 +++++++++++++++++++++++++++++++++++ examples/tim-off.svg | 228 ---------------------------------------- examples/tim-on.svg | 204 ----------------------------------- 6 files changed, 574 insertions(+), 558 deletions(-) commit d9419cbb05cf6a36014c1de77a09adcf943f02a0 Author: Robert Carr Date: Thu Oct 23 11:12:41 2008 +0000 That was a good empty patch. svn path=/trunk/; revision=21 examples/lightsoff.js | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) commit 40ff5f31a20bb9d0abc233df95985e978fd86a8b Author: Robert Carr Date: Thu Oct 23 11:10:34 2008 +0000 Something that tim did to lights off. svn path=/trunk/; revision=20 examples/lightsoff.js | 126 -------------------------------------------------- 1 file changed, 126 deletions(-) commit 2bbe610a7c6684eece4c26b2480b3449ca4522be Author: Robert Carr Date: Thu Oct 23 10:36:38 2008 +0000 Symmetry. svn path=/trunk/; revision=19 examples/lightsoff.js | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) commit 3160601016f5b08aac74259712ba6d858d6092c9 Author: Robert Carr Date: Thu Oct 23 07:33:33 2008 +0000 Lightsoff! svn path=/trunk/; revision=18 examples/black.png | Bin 213 -> 0 bytes examples/lightsoff.js | 24 +++--- examples/tim-off.svg | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++ examples/tim-on.svg | 204 ++++++++++++++++++++++++++++++++++++++++++++ examples/white.png | Bin 213 -> 0 bytes 5 files changed, 442 insertions(+), 14 deletions(-) commit a269e2cd4d47a9f299a3d970e4224c9d59f05a0f Author: Robert Carr Date: Thu Oct 23 05:25:28 2008 +0000 Add matts lightsoff. svn path=/trunk/; revision=17 examples/black.png | Bin 0 -> 213 bytes examples/lightsoff.js | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++ examples/white.png | Bin 0 -> 213 bytes 3 files changed, 112 insertions(+) commit f5b959eba78d3daed1eac022000f620618137f10 Author: Robert Carr Date: Wed Oct 22 23:39:54 2008 +0000 New tests. svn path=/trunk/; revision=16 tests/compare.js | 15 +++++++++++++++ tests/json-constructor.js | 1 - 2 files changed, 15 insertions(+), 1 deletion(-) commit 409effe7c1ac85ff2ca445428543b7dae7df5b33 Author: Robert Carr Date: Wed Oct 22 23:28:29 2008 +0000 Oops. svn path=/trunk/; revision=15 libseed/seed-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7f16adf22e51b6086173958285200090a6c85e4e Author: Robert Carr Date: Wed Oct 22 23:25:54 2008 +0000 Headers! svn path=/trunk/; revision=14 libseed/seed-types.h | 1 - libseed/seed.h | 39 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) commit 8ac49ab87bb99f0c460abae45a093118d62643ae Author: Robert Carr Date: Wed Oct 22 23:25:08 2008 +0000 Equals for gobject. svn path=/trunk/; revision=13 libseed/seed-engine.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit ecba84fc0aa3b41c3a8ccfa11695e53932365794 Author: Robert Carr Date: Wed Oct 22 23:16:20 2008 +0000 Tims type rework completed. svn path=/trunk/; revision=12 libseed/seed-builtins.c | 2 +- libseed/seed-engine.c | 10 - libseed/seed-engine.h | 1 - libseed/seed-types.c | 973 +++++++++++++++++++++++------------------------- tests/run-tests.py | 7 +- 5 files changed, 462 insertions(+), 531 deletions(-) commit c3b31ae05352386222c186e9fd4a2cdb4ee54306 Author: Robert Carr Date: Wed Oct 22 20:40:12 2008 +0000 More tim changes. Type conversion rework beginnings. svn path=/trunk/; revision=11 libseed/seed-engine.c | 8 +- libseed/seed-private.h | 1 - libseed/seed-types.c | 255 ++++++++++++++++++++++++++++++++++++++++++++----- libseed/seed-types.h | 41 +++++++- libseed/seed-utils.c | 58 ----------- libseed/seed-utils.h | 27 ------ 6 files changed, 273 insertions(+), 117 deletions(-) commit c2e64f6ce6b3719c570b003019cf54ce6e854b6b Author: Robert Carr Date: Wed Oct 22 19:48:03 2008 +0000 Tims documentation changes. svn path=/trunk/; revision=10 doc/tutorial.html | 198 +++++++++++++++++++++++++++++++++++++++++++---- examples/mini-browser.js | 48 +++++++++--- 2 files changed, 220 insertions(+), 26 deletions(-) commit 3894a7ad3d3817db59c3b20930c6a79b491eb009 Author: Robert Carr Date: Sat Oct 18 03:32:35 2008 +0000 Remove obnoxious error message. svn path=/trunk/; revision=9 libseed/seed-engine.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 17739edf4fdbcbeb40b22ca796e15ab86e61d57e Author: Robert Carr Date: Sat Oct 18 03:31:07 2008 +0000 Libnotify test is now significantly more annoying. svn path=/trunk/; revision=8 examples/notify-test.js | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) commit e2527aa4379bd3b82204d161ea080098fd3ad1bb Author: Robert Carr Date: Sat Oct 18 03:06:06 2008 +0000 Remove value-exception test. Going to refactor exceptions to work with GLib system... svn path=/trunk/; revision=7 libseed/seed-engine.c | 2 +- tests/value-exception.js | 11 ----------- 2 files changed, 1 insertion(+), 12 deletions(-) commit ff7b82adab410d1c1792bfdccec8cb08bd67ed1b Author: Robert Carr Date: Sat Oct 18 02:54:44 2008 +0000 Myriad of bug fixes, Gio example. svn path=/trunk/; revision=6 examples/ls.js | 10 ++++++++++ libseed/seed-engine.c | 2 +- libseed/seed-engine.h | 1 + libseed/seed-types.c | 51 +++++++++++++++++++++++++++++++++++++++------------ 4 files changed, 51 insertions(+), 13 deletions(-) commit 96ccf6daf7e3568101dbf720740418b277264ab7 Author: Robert Carr Date: Sat Oct 18 01:15:37 2008 +0000 What was going on here? svn path=/trunk/; revision=5 libseed/seed-engine.c | 11 ++++++----- libseed/seed-signals.c | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) commit 636e672b9feb9a134ba20711bc3b8fcbd81976bb Author: Robert Carr Date: Fri Oct 17 22:59:41 2008 +0000 Make G_TYPE_ENUM properties work. svn path=/trunk/; revision=4 libseed/seed-engine.c | 8 ++++++-- tests/enum.js | 12 +++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) commit 5c00a757273df6eb71adee45b0c3c770358c2612 Author: Robert Carr Date: Fri Oct 17 21:51:25 2008 +0000 Add seed. svn path=/trunk/; revision=3 AUTHORS | 3 + COPYING | 675 +++++++++++++++++++++++++++++++++ Makefile | 8 + TODO | 1 + doc/tutorial.html | 78 ++++ examples/calculator.js | 151 ++++++++ examples/clutter-test.js | 13 + examples/mini-browser.js | 136 +++++++ examples/n-oscillator.js | 99 +++++ examples/notify-test.js | 9 + examples/repl.js | 13 + examples/spacewhale.js | 119 ++++++ examples/vte-test.js | 30 ++ libseed/Makefile | 5 + libseed/seed-builtins.c | 126 +++++++ libseed/seed-builtins.h | 55 +++ libseed/seed-engine.c | 897 ++++++++++++++++++++++++++++++++++++++++++++ libseed/seed-engine.h | 45 +++ libseed/seed-private.h | 47 +++ libseed/seed-signals.c | 224 +++++++++++ libseed/seed-signals.h | 30 ++ libseed/seed-structs.c | 223 +++++++++++ libseed/seed-structs.h | 26 ++ libseed/seed-types.c | 812 +++++++++++++++++++++++++++++++++++++++ libseed/seed-types.h | 44 +++ libseed/seed-utils.c | 58 +++ libseed/seed-utils.h | 27 ++ libseed/seed.h | 50 +++ main.c | 78 ++++ tests/enum.js | 9 + tests/include.js | 7 + tests/json-constructor.js | 16 + tests/print.js | 7 + tests/property-benchmark.js | 17 + tests/readline.js | 7 + tests/run-tests.py | 77 ++++ tests/signal.js | 18 + tests/value-exception.js | 11 + 38 files changed, 4251 insertions(+) commit 4c001fdda92269656be56fe04c9f40dc68ea1762 Author: Robert Carr Date: Fri Oct 17 21:47:29 2008 +0000 Add maintainers. svn path=/trunk/; revision=2 MAINTAINERS | 3 +++ 1 file changed, 3 insertions(+)