commit a4e55fd3dcf7bf37ce9cc21c87a2bbb68ce6fdff Author: Garrett Regier Date: Tue Jul 17 11:41:43 2012 -0700 Warn if activate or deactivate are not implemented https://bugzilla.gnome.org/show_bug.cgi?id=679508 libpeas/peas-activatable.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 6e58e0fbf059f137bfcfef070968191f2ea42655 Author: Garrett Regier Date: Tue Jul 17 11:41:09 2012 -0700 Fix style issues in python test plugin https://bugzilla.gnome.org/show_bug.cgi?id=678339 tests/libpeas/plugins/extension-python/extension-python.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 3c1ac8d343034dd33105ed0f675d5b4afd4ea813 Author: Garrett Regier Date: Tue Jul 17 09:14:25 2012 -0700 Find extension construct properties also in interface prerequisites Based on patch by Jesse van den Kieboom https://bugzilla.gnome.org/show_bug.cgi?id=679995 libpeas/peas-helpers.c | 55 ++++++++++++++++++-- tests/libpeas/introspection/Makefile.am | 2 + .../introspection-properties-prerequisite.c | 52 ++++++++++++++++++ .../introspection-properties-prerequisite.h | 52 ++++++++++++++++++ .../introspection/introspection-properties.c | 6 ++- tests/libpeas/plugins/extension-js/extension-js.js | 1 + .../plugins/extension-python/extension-python.py | 2 + tests/libpeas/testing/testing-extension.c | 20 +++++++ 8 files changed, 184 insertions(+), 6 deletions(-) commit cda8a098b68f6c3448e90cb917a36c1df6c2bfe5 Author: Garrett Regier Date: Tue Jul 17 08:45:14 2012 -0700 Use G_VALUE_INIT in the GJS and Seed plugin loaders loaders/gjs/peas-plugin-loader-gjs.c | 2 +- loaders/seed/peas-plugin-loader-seed.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1f7785e5e6ab2bbaf4b8905c728f3ad77b62aa80 Author: Garrett Regier Date: Tue Jul 17 08:43:21 2012 -0700 Fix interface sorting in GJS and Seed loaders/gjs/peas-plugin-loader-gjs.c | 29 ++++++++++++++++++++++------- loaders/seed/peas-plugin-loader-seed.c | 29 ++++++++++++++++++++++------- 2 files changed, 44 insertions(+), 14 deletions(-) commit 8b0230eaa8bb523ed146c9894d0f0deb0521fc75 Author: Bastien Nocera Date: Fri Jul 6 11:56:28 2012 +0100 Mention the section name for malformed .plugin files This would have saved me some time, trying to port an old plugin with the section "[Totem Plugin]" instead of "[Plugin]". https://bugzilla.gnome.org/show_bug.cgi?id=679507 libpeas/peas-plugin-info.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1a534c2afa7d9cea434e2e17f2b6cde9528bb974 Author: Tom Tryfonidis Date: Thu Jun 14 03:50:42 2012 +0300 Updated Greek translation po/el.po | 84 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 43 insertions(+), 41 deletions(-) commit 35de01f0531c8ad178d2b7e5f328f4ab8bf89389 Author: Andika Triwidada Date: Tue May 15 00:12:12 2012 +0700 [l10n] Updated Indonesian translation po/id.po | 64 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 27 deletions(-) commit 7da9be405fd81180b9e11c85a764c5d439192bc4 Author: Garrett Regier Date: Mon Apr 16 08:23:42 2012 -0700 Make position signed in peas_engine_insert_search_path() peas_engine_add_search_path() passes -1 as the position and g_list_insert() expects a gint not guint. libpeas/peas-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05c8e66b8dd2162812886e7cbfab07dfd68831d3 Author: Garrett Regier Date: Thu Mar 29 02:34:53 2012 -0700 Simplify valist to parameter list helper We only use it for interface types so there is no need to support object types and the type_struct is only ever used for the helper. libpeas/peas-engine.c | 8 +------ libpeas/peas-extension-set.c | 8 +------ libpeas/peas-helpers.c | 51 +++++++++--------------------------------- libpeas/peas-helpers.h | 7 +----- 4 files changed, 13 insertions(+), 61 deletions(-) commit 672a2b04dcfd2badd81e3751b89ac5cb7b28efd1 Author: Garrett Regier Date: Sun Feb 12 06:25:44 2012 -0800 Set the default engine in init() and not constructor() We set the default engine in init() because if a plugin is loaded and it needs the default engine then a different engine would be returned as the default engine would not have been set yet. libpeas/peas-engine.c | 27 ++++++++++++++------------- tests/libpeas/engine.c | 19 +++++++++++++++++++ 2 files changed, 33 insertions(+), 13 deletions(-) commit fe328c40130806b125fad53c1bff9d7cd30d13be Author: Danielle Madeley Date: Fri Apr 13 15:16:58 2012 +1000 Add peas_engine_prepend_search_path() Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=674029 docs/reference/libpeas-sections.txt | 1 + libpeas/peas-engine.c | 58 ++++++++++++++++++++++++++--------- libpeas/peas-engine.h | 3 ++ 3 files changed, 47 insertions(+), 15 deletions(-) commit d17d295a885c6837e869936a6bea362147d70ea2 Author: Garrett Regier Date: Sat Apr 7 06:49:08 2012 -0700 Prioritize the initial GType when using peas_extension_call*() Otherwise the incorrect interface could be called if they have the same method name. libpeas/peas-extension.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 3fb1feadcd4a6e5c96eabd2d63cd86876fdb3481 Author: Edward Sheldrake Date: Tue Jan 31 14:48:30 2012 +0000 Fix names in glade catalog Fix library name and gtk-doc book name in glade catalog. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=669114 data/glade/libpeas-gtk.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 95c25a1e7d09a15cb9eae5f1299849b80ece0c82 Author: Garrett Regier Date: Thu Mar 22 19:28:28 2012 -0700 Added peas_plugin_info_get_external_data() https://bugzilla.gnome.org/show_bug.cgi?id=671934 libpeas/peas-plugin-info-priv.h | 2 ++ libpeas/peas-plugin-info.c | 57 +++++++++++++++++++++++++++++++++++++++ libpeas/peas-plugin-info.h | 3 +++ tests/libpeas/plugin-info.c | 3 +++ tests/plugins/full-info.plugin | 1 + 5 files changed, 66 insertions(+) commit 5448733c273349019091ef8e545ec2320ea19ad6 Author: Garrett Regier Date: Thu Mar 22 19:27:33 2012 -0700 Remove trailing whitespace libpeas/peas-extension-subclasses.c | 2 +- tests/libpeas/testing/testing-extension.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c05e7b03473711bb2da1e74cafef45749fdb728b Author: Garrett Regier Date: Wed Mar 21 21:59:05 2012 -0700 Use proper property ids in object wrapper Otherwise object could have properties with the same ID. libpeas/peas-extension-subclasses.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) commit 7bf3ff9a5f7c1300b8be5ffab24fcf090620439c Author: Garrett Regier Date: Wed Mar 21 18:53:55 2012 -0700 Test calling call_multi_args() with peas_extension_call() The other call tests test that it works with peas_extension_call(). tests/libpeas/testing/testing-extension.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 6948aa2a9ca409a1ee968ee7e64cc56845df8e55 Author: Garrett Regier Date: Wed Mar 21 17:44:49 2012 -0700 If calling the wrapper function fails set the return value to NULL This way for gjs, python and seed plugins if an error occurs while calling the function a pointer value would be set to NULL which should help prevent segfaults. libpeas/peas-extension-subclasses.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 3e69e16cbdf17d3bbd4b31f471a2de8c62659f14 Author: Garrett Regier Date: Wed Mar 21 17:17:15 2012 -0700 Fix Seed exceptions so they have a filename loaders/seed/peas-plugin-loader-seed.c | 46 +++++++++++++++++--------------- 1 file changed, 24 insertions(+), 22 deletions(-) commit e040e650b2c359b429b800b1cc2ab6186e7ede8b Author: Garrett Regier Date: Wed Mar 21 17:16:40 2012 -0700 Check for an exception after calling a function in GJS plugins loaders/gjs/peas-extension-gjs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 79fe7867c75e249fc3a26525a703e6b1339e7023 Author: Garrett Regier Date: Sat Mar 17 11:15:46 2012 -0700 Use G_VALUE_INIT configure.ac | 2 +- libpeas-gtk/peas-gtk-plugin-manager-store.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit d5a1abecff9109288658b8dc57d99d0452459270 Author: Garrett Regier Date: Mon Feb 13 06:13:44 2012 -0800 Rename extension-c's CallablePlugin to ExtensionCPlugin tests/libpeas/plugins/extension-c/Makefile.am | 2 - .../libpeas/plugins/extension-c/callable-plugin.c | 137 -------------------- .../libpeas/plugins/extension-c/callable-plugin.h | 53 -------- .../plugins/extension-c/extension-c-plugin.c | 111 +++++++++++++++- .../plugins/extension-c/extension-c-plugin.h | 22 +++- 5 files changed, 126 insertions(+), 199 deletions(-) commit 8858c90671633bbe21fc811eaee2c627cb18abf5 Author: Garrett Regier Date: Sat Feb 11 12:38:09 2012 -0800 Remove IAge from all .plugin files peas-demo/plugins/gjshello/gjshello.plugin | 1 - peas-demo/plugins/helloworld/helloworld.plugin | 1 - peas-demo/plugins/pythonhello/pythonhello.plugin | 1 - peas-demo/plugins/secondtime/secondtime.plugin | 1 - peas-demo/plugins/seedhello/seedhello.plugin | 1 - peas-demo/plugins/valahello/valahello.plugin | 1 - .../plugins/builtin-configurable/builtin-configurable.plugin | 1 - tests/libpeas-gtk/plugins/configurable/configurable.plugin | 1 - tests/libpeas-gtk/plugins/hidden.plugin | 1 - tests/libpeas-gtk/plugins/invalid-custom-icon.plugin | 1 - tests/libpeas-gtk/plugins/invalid-stock-icon.plugin | 1 - tests/libpeas-gtk/plugins/valid-custom-icon/valid-custom-icon.plugin | 1 - tests/libpeas-gtk/plugins/valid-stock-icon.plugin | 1 - tests/libpeas/plugins/disabled-loader.plugin | 1 - tests/libpeas/plugins/extension-c-nonexistent.plugin | 1 - tests/libpeas/plugins/extension-c/extension-c.plugin | 1 - tests/libpeas/plugins/extension-gjs-nonexistent.plugin | 1 - tests/libpeas/plugins/extension-js/extension-js.plugin | 1 - tests/libpeas/plugins/extension-python-nonexistent.plugin | 1 - tests/libpeas/plugins/extension-python/extension-python.plugin | 1 - tests/libpeas/plugins/extension-seed-nonexistent.plugin | 1 - tests/libpeas/plugins/info-missing-module.plugin | 1 - tests/libpeas/plugins/info-missing-name.plugin | 1 - tests/libpeas/plugins/invalid-loader.plugin | 1 - tests/libpeas/plugins/nonexistent-dep.plugin | 1 - tests/libpeas/plugins/nonexistent-loader.plugin | 1 - tests/libpeas/plugins/not-loadable.plugin | 1 - tests/libpeas/plugins/os-dependant-help.plugin | 1 - tests/plugins/builtin/builtin.plugin | 1 - tests/plugins/full-info.plugin | 1 - tests/plugins/has-dep/has-dep.plugin | 1 - tests/plugins/loadable/loadable.plugin | 1 - tests/plugins/min-info.plugin | 1 - tests/plugins/self-dep/self-dep.plugin | 1 - tests/plugins/unavailable.plugin | 1 - 35 files changed, 35 deletions(-) commit 2d6ea307cf45af6b92b1cd708d0ee288aca0b3fe Author: Olav Vitters Date: Wed Mar 28 15:28:40 2012 +0200 fix forgotten @ in pkgconfig file data/libpeas-1.0.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2b4214d1a19f53828b2d7f47485a96e869d9cc7f Author: Steve Frécinaux Date: Wed Mar 28 15:09:39 2012 +0200 Post-release version bump for 1.4.1 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit dd890f1d3fa9422411590705f5b784edddd853e0