Merged in feature/docs-review (pull request #55)
Clean up all the docs (and copyrights)
Approved-by: Richard Laager
Approved-by: Elliott Sales de Andrade
--- a/ChangeLog Wed Feb 19 04:22:43 2020 +0000
+++ b/ChangeLog Fri Feb 21 04:42:33 2020 +0000
@@ -177,7 +177,7 @@
* Moved the native loader to the loader-testing static library
* Overhauled the native loader tests
* Fixed a bug where in certain conditions a load-on-query plugin that failed
- to load, would get it's info tracked twice.
+ to load, would get its info tracked twice. * Added gplugin_get_option_group which implements options for adding paths
--- a/gplugin-gtk-viewer/gplugin-gtk-viewer-window.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk-viewer/gplugin-gtk-viewer-window.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,6 +1,5 @@
- * Copyright (C) 2017-2018 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/gplugin-gtk-viewer/gplugin-gtk-viewer-window.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk-viewer/gplugin-gtk-viewer-window.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,6 +1,5 @@
- * Copyright (C) 2017-2018 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/gplugin-gtk-viewer/gplugin-gtk-viewer.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk-viewer/gplugin-gtk-viewer.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -212,4 +212,3 @@
--- a/gplugin-gtk/gplugin-gtk-plugin-info.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-plugin-info.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -21,10 +21,10 @@
* SECTION:gplugin-gtk-plugin-info
- * @Title: Plugin Info Gtk+ Widgets
- * @Short_description: Gtk+ Widgets for plugins
+ * @title: Plugin Info Gtk Widgets + * @short_description: Gtk Widgets for plugins - * #GPluginGtkPluginInfo is a Gtk+ widget that shows information about plugins.
+ * #GPluginGtkPluginInfo is a Gtk widget that shows information about plugins. @@ -303,12 +303,12 @@
* gplugin_gtk_plugin_info_set_plugin:
- * @info: The #GPluginGtkPluginInfo instance
- * @plugin: The #GPluginPlugin instance
+ * @info: The #GPluginGtkPluginInfo instance. + * @plugin: The #GPluginPlugin instance. * Sets the #GPluginPlugin that should be displayed.
- * A @plugin value of NULL will clear the widget.
+ * A @plugin value of %NULL will clear the widget. gplugin_gtk_plugin_info_set_plugin(GPluginGtkPluginInfo *info,
@@ -323,12 +323,12 @@
* gplugin_gtk_plugin_info_get_plugin:
- * @info: The #GPluginGtkPluginInfo instance
+ * @info: The #GPluginGtkPluginInfo instance. * Returns the #GPluginPlugin that's being displayed.
* Return Value: (transfer full): The #GPluginPlugin that's being
gplugin_gtk_plugin_info_get_plugin(GPluginGtkPluginInfo *info) {
--- a/gplugin-gtk/gplugin-gtk-plugin-info.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-plugin-info.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -42,4 +42,3 @@
#endif /* GPLUGIN_GTK_PLUGIN_INFO_H */
--- a/gplugin-gtk/gplugin-gtk-store.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-store.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -21,10 +21,10 @@
* SECTION:gplugin-gtk-store
- * @Title: GtkTreeModelStore for gplugins
- * @Short_description: A store for plugins
+ * @title: GtkTreeModelStore for plugins + * @short_description: A store for plugins - * #GPluginGtkStore is a GtkTreeModel populated with gplugins.
+ * #GPluginGtkStore is a GtkTreeModel populated with plugins. @@ -200,7 +200,7 @@
gplugin_gtk_store_init(GPluginGtkStore *store) {
- GType *types = (GType *)gplugin_gtk_get_store_column_types();
+ GType *types = (GType *)gplugin_gtk_store_get_column_types(); gtk_list_store_set_column_types(GTK_LIST_STORE(store),
GPLUGIN_GTK_STORE_N_COLUMNS,
@@ -222,10 +222,10 @@
- * Create a new GPluginGtkStore which is a prepopulated #GtkTreeStore.
+ * Create a new #GPluginGtkStore which is a prepopulated #GtkTreeStore. - * Returns: (transfer full): A new GtkTreeModel prepopulated with all of the
+ * Returns: (transfer full): A new #GtkTreeModel prepopulated with all of the gplugin_gtk_store_new(void) {
@@ -233,15 +233,14 @@
- * gplugin_gtk_get_store_column_types:
+ * gplugin_gtk_store_get_column_types: * Returns the columns that #GPluginGtkStore's will use.
- * Returns: (transfer none): A list of #GTypes for the columes that the store
+ * Returns: (transfer none): A list of #GType's for the columns that the store -gplugin_gtk_get_store_column_types(void) {
+gplugin_gtk_store_get_column_types(void) {
--- a/gplugin-gtk/gplugin-gtk-store.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-store.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -43,9 +43,8 @@
GPluginGtkStore *gplugin_gtk_store_new(void);
-const GType *gplugin_gtk_get_store_column_types(void);
+const GType *gplugin_gtk_store_get_column_types(void); #endif /* GPLUGIN_GTK_STORE_H */
--- a/gplugin-gtk/gplugin-gtk-view.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-view.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -22,10 +22,10 @@
* SECTION:gplugin-gtk-view
- * @Title: Gtk+ View for gplugins
- * @Short_description: A view for plugins
+ * @title: GtkTreeView for plugins + * @short_description: A view for plugins - * #GPluginGtkView is a display widget for a list of GPlugins.
+ * #GPluginGtkView is a display widget for a list of plugins. @@ -232,7 +232,7 @@
- * Creates a new GPluginGtkView.
+ * Creates a new #GPluginGtkView. * Returns: (transfer full): The new view.
@@ -250,7 +250,7 @@
* gplugin_gtk_view_set_show_internal:
- * @view: The #GPluginGtkView instance
+ * @view: The #GPluginGtkView instance. * @show_internal: Whether or not to show internal plugins.
* This function will toggle whether or not the widget will show internal
@@ -269,7 +269,7 @@
* gplugin_gtk_view_get_show_internal:
- * @view: The #GPluginGtkView instance
+ * @view: The #GPluginGtkView instance. * Returns whether or not @view is showing internal plugins.
@@ -279,4 +279,3 @@
return view->show_internal;
--- a/gplugin-gtk/gplugin-gtk-view.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk-view.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
#endif /* GPLUGIN_GTK_VIEW_H */
--- a/gplugin-gtk/gplugin-gtk.h.in Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk.h.in Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -26,4 +26,3 @@
#undef GPLUGIN_GTK_GLOBAL_HEADER_INSIDE
#endif /* GPLUGIN_GTK_H */
--- a/gplugin-gtk/gplugin-gtk.xml.in Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/gplugin-gtk.xml.in Fri Feb 21 04:42:33 2020 +0000
@@ -28,7 +28,7 @@
- <glade-widget-group name="gplugin-gtk" title="GPlugin Gtk+ Widgets">
+ <glade-widget-group name="gplugin-gtk" title="GPlugin Gtk Widgets"> <glade-widget-class-ref name="GPluginGtkPluginInfo"/>
<glade-widget-class-ref name="GPluginGtkView"/>
<glade-widget-class-ref name="GPluginGtkStore"/>
--- a/gplugin-gtk/meson.build Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/meson.build Fri Feb 21 04:42:33 2020 +0000
@@ -97,7 +97,7 @@
- description : 'Gtk+ widgets for GPlugin',
+ description : 'Gtk widgets for GPlugin', version : meson.project_version(),
filebase : 'gplugin-gtk',
--- a/gplugin-gtk/reference/gplugin-gtk-docs.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/reference/gplugin-gtk-docs.xml Fri Feb 21 04:42:33 2020 +0000
@@ -1,20 +1,21 @@
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
- <title>GPlugin Gtk+ Reference Manual</title>
+ <title>GPlugin Gtk Reference Manual</title> - <title>GPlugin Gtk+ &version;</title>
+ <title>GPluginGtk &version;</title> - GPlugin Gtk+ is a GObject based library that implements a reusable plugin system that
- supports loading plugins in other languages
- via loaders. GPlugin also implements
- dependencies among the plugins.
+ GPluginGtk is a collection of Gtk widgets to make it easier to + integrate GPlugin into applications. + The latest version of this documentation can be found on-line at + <ulink role="online-location" url="https://docs.pidgin.im/gplugin-gtk/latest">https://docs.pidgin.im/gplugin-gtk/latest/</ulink>. @@ -41,10 +42,6 @@
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
-<!-- <index id="api-index-2.11.0" role="2.11.0">
- <title>Index of new symbols in 2.11.0</title>
- <xi:include href="xml/api-index-2.11.0.xml"><xi:fallback /></xi:include>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
--- a/gplugin-gtk/reference/meson.build Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin-gtk/reference/meson.build Fri Feb 21 04:42:33 2020 +0000
@@ -15,7 +15,7 @@
- '--extra-dir', join_paths(meson.current_build_dir(), '../../gplugin/reference')
+ '--extra-dir=' + join_paths(meson.current_build_dir(), '../../gplugin/reference/html') gplugin_gtk_version_xml = configure_file(
@@ -28,6 +28,7 @@
main_xml : DOC_MODULE + '-docs.xml',
+ namespace : 'gplugin_gtk', src_dir : gplugin_gtk_inc,
dependencies : gplugin_gtk_dep,
ignore_headers : ignore_hfiles,
--- a/gplugin/gplugin-core.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-core.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -25,11 +25,10 @@
- * @Short_description: the core api
+ * @short_description: the core API - * This section contains the core api of gplugin, which includes #gplugin_init
+ * This section contains the core API of GPlugin. /******************************************************************************
@@ -76,4 +75,3 @@
gplugin_manager_private_uninit();
--- a/gplugin/gplugin-core.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-core.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -25,7 +25,7 @@
-#define GPLUGIN_DOMAIN (g_quark_from_static_string("gplugin"))
+#define GPLUGIN_DOMAIN (g_quark_from_static_string("gplugin")) @@ -35,4 +35,3 @@
#endif /* GPLUGIN_CORE_H */
--- a/gplugin/gplugin-file-tree.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-file-tree.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -145,4 +145,3 @@
--- a/gplugin/gplugin-file-tree.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-file-tree.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -33,4 +33,3 @@
#endif /* GPLUGIN_FILE_TREE_H */
--- a/gplugin/gplugin-loader-tests.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-loader-tests.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -224,4 +224,3 @@
gplugin_loader_tests_add_tests(short_name);
--- a/gplugin/gplugin-loader-tests.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-loader-tests.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -29,4 +29,3 @@
#endif /* GPLUGIN_OPTIONS_H */
--- a/gplugin/gplugin-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -20,24 +20,23 @@
#include <gplugin/gplugin-core.h>
+ * SECTION:gplugin-loader + * @title: Plugin Loader + * @short_description: Abstract class for loading plugins + * GPluginLoader defines the base behavior for loaders of all languages. * The standard _get_type macro for #GPluginLoader.
- * SECTION:gplugin-loader
- * @Title: Plugin Loader Interface
- * @Short_description: interface for loading plugins
- * A PluginLoader has to implement the interface described here for GPlugin to
- * be able to use it to load plugins.
- * An abstract data type that should not be accessed directly.
+ * An abstract class that should not be accessed directly. @@ -52,11 +51,11 @@
* @unload: The unload vfunc is called when the plugin manager wants to unload
* a previously loaded plugin from this loader.
- * #GPluginLoader class defines the behavior for loading plugins.
+ * #GPluginLoaderClass defines the behavior for loading plugins. /******************************************************************************
+ * GObject Implementation *****************************************************************************/
G_DEFINE_ABSTRACT_TYPE(GPluginLoader, gplugin_loader, G_TYPE_OBJECT);
@@ -74,14 +73,15 @@
* gplugin_loader_query_plugin:
- * @loader: #GPluginLoader instance performing the query
- * @filename: filename to query
- * @error: return location for a GError, or NULL
+ * @loader: The #GPluginLoader instance performing the query. + * @filename: The filename to query. + * @error: (nullable): The return location for a #GError, or %NULL. - * This function is called by the plugin manager to ask a loader to query the
- * given file and determine if it's a usable plugin.
+ * This function is called by the plugin manager to ask @loader to query + * @filename and determine if it's a usable plugin. - * Return value: (transfer full): A #GPluginPlugin instance or NULL on failure
+ * Return value: (transfer full): A #GPluginPlugin instance or %NULL on gplugin_loader_query_plugin(GPluginLoader *loader,
@@ -104,14 +104,14 @@
* gplugin_loader_load_plugin:
- * @loader: #GPluginLoader instance performing the load
- * @plugin: #GPluginPlugin instance to load
- * @error: return location for a GError, or NULL
+ * @loader: The #GPluginLoader instance performing the load. + * @plugin: The #GPluginPlugin instance to load. + * @error: (nullable): The return location for a #GError, or %NULL. - * This function is called by the plugin manager to ask a loader to load the
+ * This function is called by the plugin manager to ask @loader to load - * Return value: TRUE if @plugin was loaded successfully, FALSE otherwise
+ * Return value: %TRUE if @plugin was loaded successfully, %FALSE otherwise. gplugin_loader_load_plugin(GPluginLoader *loader,
@@ -139,14 +139,14 @@
* gplugin_loader_unload_plugin:
- * @loader: #GPluginLoader instance performing the unload
- * @plugin: #GPluginPlugin instance to unload
- * @error: return location for a GError, or NULL
+ * @loader: The #GPluginLoader instance performing the unload. + * @plugin: The #GPluginPlugin instance to unload. + * @error: (nullable): The return location for a #GError, or %NULL. - * This function is called by the plugin manager to ask a loader to unload the
+ * This function is called by the plugin manager to ask @loader to unload - * Return value: TRUE if @plugin was unloaded successfully, FALSE otherwise
+ * Return value: %TRUE if @plugin was unloaded successfully, %FALSE otherwise. gplugin_loader_unload_plugin(GPluginLoader *loader,
@@ -174,9 +174,11 @@
* gplugin_loader_class_get_supported_extensions:
- * @klass: #GPluginLoader instance
+ * @klass: The #GPluginLoaderClass. - * Returns a #GSList of string for which extensions the loader supports.
+ * Returns a #GSList of strings containing the extensions that the loader + * supports. Each extension should not include the dot. For example: so, * Return value: (element-type utf8) (transfer container): A #GSList of
* extensions that the loader supports.
@@ -190,4 +192,3 @@
--- a/gplugin/gplugin-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/gplugin/gplugin-manager.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-manager.c Fri Feb 21 04:42:33 2020 +0000
@@ -380,7 +380,7 @@
GPluginPluginState state =
gplugin_plugin_get_state(plugin);
- /* The plugin is in our "view", check it's state. If it's
+ /* The plugin is in our "view", check its state. If it's * queried or loaded, move on to the next one.
if(state == GPLUGIN_PLUGIN_STATE_QUERIED ||
@@ -409,7 +409,7 @@
- /* Check the GError, if it's set, output it's message and
+ /* Check the GError, if it's set, output its message and if(plugin == NULL || error) {
@@ -1056,7 +1056,7 @@
* gplugin_manager_append_path:
- * @path: A path to add to the end of the plugin search paths
+ * @path: A path to add to the end of the plugin search paths. * Adds @path to the end of the list of paths to search for plugins.
@@ -1075,7 +1075,7 @@
* gplugin_manager_prepend_path:
- * @path: A path to add to the beginning of the plugin search paths
+ * @path: A path to add to the beginning of the plugin search paths. * Adds @path to the beginning of the list of paths to search for plugins.
@@ -1094,7 +1094,7 @@
* gplugin_manager_remove_path:
- * @path: A path to remove from the plugin search paths
+ * @path: A path to remove from the plugin search paths. * Removes @path from the list of paths to search for plugins.
@@ -1133,7 +1133,8 @@
* gplugin_manager_add_default_paths:
* Adds the path that GPlugin was installed to to the plugin search path, as
- * well as ${XDG_CONFIG_HOME}/gplugin.
+ * well as `${XDG_CONFIG_HOME}/gplugin` so users can install additional loaders gplugin_manager_add_default_paths(void) {
@@ -1155,8 +1156,8 @@
* @appname: The name of the application whose paths to add.
* Adds the application installation path for @appname. This will add
- * $prefix/@appname/plugins to the list as well as
- * ${XDG_CONFIG_HOME}/@appname/plugins.
+ * `@prefix/@appname/plugins` to the list as well as + * `${XDG_CONFIG_HOME}/@appname/plugins`. gplugin_manager_add_app_paths(const gchar *prefix,
@@ -1178,10 +1179,10 @@
* gplugin_manager_get_paths:
- * Gets the list of paths which will be search for plugins.
+ * Gets the list of paths which will be searched for plugins. - * Return value: (element-type utf8) (transfer none): list of paths which will
- * be searched for plugins.
+ * Returns: (element-type utf8) (transfer none): The list of paths which will + * be searched for plugins. gplugin_manager_get_paths(void) {
@@ -1199,7 +1200,7 @@
* gplugin_manager_register_loader:
- * @type: #GType of a #GPluginLoader
+ * @type: #GType of a #GPluginLoader. * Registers @type as an available loader.
@@ -1217,7 +1218,7 @@
* gplugin_manager_unregister_loader:
- * @type: #GType of a #GPluginLoader
+ * @type: #GType of a #GPluginLoader. * Unregisters @type as an available loader.
@@ -1252,14 +1253,14 @@
* gplugin_manager_find_plugins:
- * @id: id string of the plugin to find
+ * @id: id string of the plugin to find. * Finds all plugins matching @id.
- * Return value: (element-type GPlugin.Plugin) (transfer full): A #GSList of
- * referenced #GPluginPlugin's matching @id. Call
- * #gplugin_manager_free_plugin_list on the returned value
- * when you're done with it.
+ * Returns: (element-type GPlugin.Plugin) (transfer full): A #GSList of + * referenced #GPluginPlugin's matching @id. Call + * gplugin_manager_free_plugin_list() on the returned value when gplugin_manager_find_plugins(const gchar *id) {
@@ -1368,9 +1369,9 @@
* gplugin_manager_free_plugin_list:
* @plugins_list: (element-type GPlugin.Plugin) (nullable): Returned value from
- * #gplugin_manager_find_plugins
+ * plugin_manager_find_plugins(). - * Frees the return value of #gplugin_manager_find_plugins.
+ * Frees the returned value of gplugin_manager_find_plugins(). gplugin_manager_free_plugin_list(GSList *plugins_list) {
@@ -1422,12 +1423,12 @@
* gplugin_manager_get_plugin_dependencies:
* @plugin: The #GPluginPlugin whose dependencies to get.
- * @error: Return address for a #GError.
+ * @error: (out) (nullable): Return address for a #GError. * Returns a list of all the #GPluginPlugin's that @plugin depends on.
* Return value: (element-type GPlugin.Plugin) (transfer full): A #GSList of
- * #GPluginPlugin's that @plugin depends on, or NULL on error
+ * #GPluginPlugin's that @plugin depends on, or %NULL on error * with @error set. Call #gplugin_manager_free_plugin_list on
* the returned value when you're done with it.
@@ -1451,15 +1452,15 @@
* gplugin_manager_load_plugin:
- * @plugin: #GPluginPlugin instance
- * @error: (out): return location for a #GError or null
+ * @plugin: #GPluginPlugin instance. + * @error: (out) (nullable): return location for a #GError or %NULL. - * Loads @plugin and all of it's dependencies. If a dependency can not be
+ * Loads @plugin and all of its dependencies. If a dependency can not be * loaded, @plugin will not be loaded either. However, any other plugins that
* @plugin depends on that were loaded from this call, will not be unloaded.
- * Return value: TRUE if @plugin was loaded successfully or already loaded,
+ * Return value: %TRUE if @plugin was loaded successfully or already loaded, gplugin_manager_load_plugin(GPluginPlugin *plugin, GError **error) {
@@ -1480,13 +1481,13 @@
* gplugin_manager_unload_plugin:
- * @plugin: #GPluginPlugin instance
- * @error: (out): return location for a #GError or null
+ * @plugin: #GPluginPlugin instance. + * @error: (out) (nullable): Return location for a #GError or %NULL. * Unloads @plugin. If @plugin has dependencies, they are not unloaded.
- * Return value: TRUE if @plugin was unloaded successfully or not loaded,
+ * Returns: %TRUE if @plugin was unloaded successfully or not loaded, %FALSE gplugin_manager_unload_plugin(GPluginPlugin *plugin, GError **error) {
@@ -1538,8 +1539,8 @@
* This is provided so that signals can be connected and should not be tinkered
- * Return Value: (transfer none): The #GObject that is the instance of the
+ * Returns: (transfer none): The #GObject that is the instance of the plugin gplugin_manager_get_instance(void) {
@@ -1548,4 +1549,3 @@
--- a/gplugin/gplugin-native-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,14 +31,6 @@
#define GPLUGIN_UNLOAD_SYMBOL "gplugin_unload"
- * SECTION:gplugin-native-loader
- * @Title: Native Loader API
- * @Short_description: API for the native plugin loader
- * Basic API for the native plugin loader.
* GPLUGIN_TYPE_NATIVE_LOADER:
* The standard _get_type macro for #GPluginNativeLoader.
--- a/gplugin/gplugin-native-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -37,4 +37,3 @@
#endif /* GPLUGIN_NATIVE_LOADER_H */
--- a/gplugin/gplugin-native-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -27,15 +27,6 @@
#include <glib/gi18n-lib.h>
- * SECTION:gplugin-native-plugin
- * @Title: Native Plugin API
- * @Short_description: API for native plugins
- * API for use by native plugins. That is plugins written in a compiled
* GPLUGIN_TYPE_NATIVE_PLUGIN:
* The standard _get_type macro for #GPluginNativePlugin.
@@ -274,4 +265,3 @@
--- a/gplugin/gplugin-native-plugin.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native-plugin.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -36,4 +36,3 @@
#endif /* GPLUGIN_NATIVE_PLUGIN_H */
--- a/gplugin/gplugin-native-private.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native-private.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -35,4 +35,3 @@
#endif /* GPLUGIN_PRIVATE_H */
--- a/gplugin/gplugin-native.h.in Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-native.h.in Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/gplugin/gplugin-options.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-options.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -97,7 +97,8 @@
* g_option_context_add_group(), if you are using g_option_context_parse() to
* parse your commandline arguments.
- * GPlugin must be initialized before you call this function.
+ * If gplugin_init() has yet to be called before g_option_context_parse() is + * called, gplugin_init() will be called automatically. * Return Value: (transfer full): a #GOptionGroup for the commandline arguments
@@ -116,4 +117,3 @@
--- a/gplugin/gplugin-options.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-options.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -23,7 +23,6 @@
#define GPLUGIN_OPTIONS_H
-#include <glib-object.h>
@@ -32,4 +31,3 @@
#endif /* GPLUGIN_OPTIONS_H */
--- a/gplugin/gplugin-plugin-info.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-plugin-info.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -24,7 +24,7 @@
* SECTION:gplugin-plugin-info
* @Title: Plugin Info Objects
- * @Short_description: information about plugins
+ * @Short_description: information about plugins. * #GPluginPluginInfo holds metadata for plugins.
@@ -474,7 +474,7 @@
* format: <application or library>/<name of the plugin>.
* For example, the python loader in GPlugin has an id of
- * "gplugin/python-plugin-loader".
+ * "gplugin/python-loader". properties[PROP_ID] = g_param_spec_string(
@@ -489,14 +489,16 @@
* The GPlugin ABI version that the plugin was compiled against.
- * GPlugin only uses the first byte (0xff000000) of this value. The
+ * GPlugin only uses the first byte (`0xff000000`) of this value. The * remaining 3 bytes are available for the application to use.
* Take the following example from an application:
+ * |[<!-- language="C" --> * #define ABI_VERSION (GPLUGIN_NATIVE_ABI_VERSION |
* (APPLICATION_MAJOR_VERSION << 8) |
* (APPLICATION_MINOR_VERSION))
* The application here uses the thrid and fourth bytes, but could use
@@ -513,7 +515,7 @@
* Whether or not the plugin is considered an "internal" plugin.
properties[PROP_INTERNAL] = g_param_spec_boolean(
@@ -530,7 +532,7 @@
* This is used by the loaders and may be useful to your application as
properties[PROP_LOQ] = g_param_spec_boolean(
"load-on-query", "load-on-query",
@@ -542,7 +544,7 @@
* GPluginPluginInfo:bind-local:
- * Determines whether the plugin should be have it's symbols bound locally.
+ * Determines whether the plugin should be have its symbols bound locally. * Note: This should only be used by the native plugin loader.
@@ -568,7 +570,7 @@
* GPluginPluginInfo:version:
- * The version of the plugin.
+ * The version of the plugin. Preferably a semantic version. properties[PROP_VERSION] = g_param_spec_string(
@@ -583,8 +585,8 @@
* The short name of the license.
* It is recommended to use the identifier of the license from
- * http://dep.debian.net/deps/dep5/#license-specification and should be
- * "Other" for licenses that are not mentioned in DEP5.
+ * https://spdx.org/licenses/ and should be "Other" for licenses that are * If a plugin has multiple license, they should be separated by a pipe
* (|). In the odd case that you have multiple licenses that are used at
@@ -601,7 +603,7 @@
* GPluginPluginInfo:license-text:
* The text of the license for this plugin. This should only be used when
- * the plugin is licensed under a license that is not listed in DEP5.
+ * the plugin is licensed under a license that is not listed at spdx.org. properties[PROP_LICENSE_TEXT] = g_param_spec_string(
"license-text", "license text",
@@ -614,7 +616,7 @@
* GPluginPluginInfo:license-url:
* The url to the text of the license. This should primarily only be used
- * for licenses not listed in DEP5.
+ * for licenses not listed at spdx.org. properties[PROP_LICENSE_URL] = g_param_spec_string(
"license-url", "license url",
@@ -682,11 +684,10 @@
* GPluginPluginInfo:authors:
- * A gchar ** of the names and email addresses of the authors.
+ * A list of the names and email addresses of the authors. * It is recommended to use the RFC 822, 2822 format of:
- * "First Last <user@domain.com>" with additional authors separated by a
+ * `"First Last <user@domain.com>"`. properties[PROP_AUTHORS] = g_param_spec_boxed(
@@ -740,18 +741,18 @@
* gplugin_plugin_info_new: (skip)
- * @id: The id of the plugin
- * @abi_version: The GPlugin ABI version that the plugin uses
+ * @id: The id of the plugin. + * @abi_version: The GPlugin ABI version that the plugin uses. * @...: name/value pairs of properties to set, followed by %NULL.
- * Creates a new GPluginPluginInfo instance.
+ * Creates a new #GPluginPluginInfo instance. - * Returns: The new GPluginPluginInfo instance.
+ * Returns: (transfer full): The new #GPluginPluginInfo instance. * gplugin_plugin_info_get_id:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the id that the plugin identifies itself as.
@@ -770,7 +771,7 @@
* gplugin_plugin_info_get_abi_version:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the ABI or Application Binary Interface version that the plugin
* is supposed to work against.
@@ -790,13 +791,13 @@
* gplugin_plugin_info_get_internal:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns where or not this plugin is is considered an internal plugin. An
* internal plugin would be something like a plugin loader or another plugin
* that should not be shown to users.
- * Returns: TRUE if the plugin is internal, FALSE otherwise.
+ * Returns: %TRUE if the plugin is internal, %FALSE otherwise. gplugin_plugin_info_get_internal(GPluginPluginInfo *info) {
@@ -811,14 +812,14 @@
* gplugin_plugin_info_get_load_on_query:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns whether or not this plugin should be loaded when queried. This is
* useful for internal plugins that are adding functionality and should always
* be turned on. The plugin loaders use this to make sure all plugins can
- * Returns: TRUE if the plugin should be loaded on query, FALSE otherwise.
+ * Returns: %TRUE if the plugin should be loaded on query, %FALSE otherwise. gplugin_plugin_info_get_load_on_query(GPluginPluginInfo *info) {
@@ -833,7 +834,7 @@
* gplugin_plugin_info_get_name:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the name of the plugin as specified in @info.
@@ -852,7 +853,7 @@
* gplugin_plugin_info_get_version:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the version of the plugin as specified in @info.
@@ -871,7 +872,7 @@
* gplugin_plugin_info_get_license_id:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the liences id for the plugin as specified in @info.
@@ -890,7 +891,7 @@
* gplugin_plugin_info_get_license_text:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the license text for the plugin as specified in @info.
@@ -909,7 +910,7 @@
* gplugin_plugin_info_get_license_url:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the url of the license for the plugin as specified in @info
@@ -928,7 +929,7 @@
* gplugin_plugin_info_get_icon:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the name of the icon for the plugin as specified in @info.
@@ -947,7 +948,7 @@
* gplugin_plugin_info_get_summary:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the summery for the plugin as specified in @info.
@@ -966,7 +967,7 @@
* gplugin_plugin_info_get_description:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the description for the plugin as specified in @info.
@@ -985,7 +986,7 @@
* gplugin_plugin_info_get_category:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the category of the plugin as specified in @info.
@@ -1004,7 +1005,7 @@
* gplugin_plugin_info_get_authors:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the authors of the plugin as specified in @info.
@@ -1023,7 +1024,7 @@
* gplugin_plugin_info_get_help:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the help text for the plugin as specified in @info.
@@ -1042,7 +1043,7 @@
* gplugin_plugin_info_get_website:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the website for the plugin as specified in @info.
@@ -1061,7 +1062,7 @@
* gplugin_plugin_info_get_dependencies:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * Returns the dependencies of the plugins as specified in @info.
@@ -1081,12 +1082,12 @@
* gplugin_plugin_info_get_bind_local:
- * @info: #GPluginPluginInfo instance
+ * @info: The #GPluginPluginInfo instance. * This function is only used by the native plugin loader.
- * Returns: TRUE if the plugin has requested to be loaded with it's symbols
- * bound locally, FALSE if they should bind be bound globally.
+ * Returns: %TRUE if the plugin has requested to be loaded with its symbols + * bound locally, %FALSE if they should be bound globally. gplugin_plugin_info_get_bind_local(GPluginPluginInfo *info) {
@@ -1098,4 +1099,3 @@
--- a/gplugin/gplugin-plugin-info.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-plugin-info.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -69,4 +69,3 @@
#endif /* GPLUGIN_PLUGIN_INFO_H */
--- a/gplugin/gplugin-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -22,25 +22,25 @@
- * @Title: Plugin Objects
- * @Short_description: abstract plugin implementation
+ * @Title: Plugin Interface + * @Short_description: The plugin interface that all plugins must implement. - * #GPluginPlugin is an abstract class that tracks the state of a plugin. It
- * is subclassed by each loader for them to add additional data for their
+ * #GPluginPlugin is an interface that defines the behavior of plugins. It + * is implemented by each loader which add additional data for their - * @GPLUGIN_PLUGIN_STATE_UNKNOWN: The state of the plugin is unknown
+ * @GPLUGIN_PLUGIN_STATE_UNKNOWN: The state of the plugin is unknown. * @GPLUGIN_PLUGIN_STATE_ERROR: There was an error loading or unloading the
- * @GPLUGIN_PLUGIN_STATE_QUERIED: The plugin has been queried but not loaded
- * @GPLUGIN_PLUGIN_STATE_REQUERY: The plugin should be requeried
- * @GPLUGIN_PLUGIN_STATE_LOADED: The plugin is loaded
- * @GPLUGIN_PLUGIN_STATE_LOAD_FAILED: The plugin failed to load
+ * @GPLUGIN_PLUGIN_STATE_QUERIED: The plugin has been queried but not loaded. + * @GPLUGIN_PLUGIN_STATE_REQUERY: The plugin should be requeried. + * @GPLUGIN_PLUGIN_STATE_LOADED: The plugin is loaded. + * @GPLUGIN_PLUGIN_STATE_LOAD_FAILED: The plugin failed to load. - * The expected states of a plugin.
+ * The known states of a plugin. @@ -57,7 +57,8 @@
* GPluginPluginInterface:
- * @state_changed: The class closure for the #GPluginPlugin::state-changed signal.
+ * @state_changed: The class closure for the #GPluginPlugin::state-changed * The interface that defines the behavior of plugins, including properties and
@@ -162,11 +163,11 @@
* gplugin_plugin_get_filename:
- * @plugin: #GPluginPlugin instance
+ * @plugin: The #GPluginPlugin instance. * Returns the filename that @plugin was loaded from.
- * Returns: (transfer full): The filename of @plugin
+ * Returns: (transfer full): The filename of @plugin. gplugin_plugin_get_filename(GPluginPlugin *plugin) {
@@ -181,11 +182,11 @@
* gplugin_plugin_get_loader:
- * @plugin: #GPluginPlugin instance
+ * @plugin: The #GPluginPlugin instance. * Returns the #GPluginLoader that loaded @plugin.
- * Returns: (transfer full): The #GPluginLoader that loaded @plugin
+ * Returns: (transfer full): The #GPluginLoader that loaded @plugin. gplugin_plugin_get_loader(GPluginPlugin *plugin) {
@@ -200,11 +201,11 @@
* gplugin_plugin_get_info:
- * @plugin: #GPluginPlugin instance
+ * @plugin: The #GPluginPlugin instance. * Returns the #GPluginPluginInfo for @plugin.
- * Returns: (transfer full): The #GPluginPluginInfo instance for @plugin
+ * Returns: (transfer full): The #GPluginPluginInfo instance for @plugin. gplugin_plugin_get_info(GPluginPlugin *plugin) {
@@ -219,11 +220,11 @@
* gplugin_plugin_get_state:
- * @plugin: #GPluginPlugin instance
+ * @plugin: The #GPluginPlugin instance. - * Gets the current state of @plugin
+ * Gets the current state of @plugin. - * Returns: (transfer full): The current state of @plugin
+ * Returns: (transfer full): The current state of @plugin. gplugin_plugin_get_state(GPluginPlugin *plugin) {
@@ -238,8 +239,8 @@
* gplugin_plugin_set_state:
- * @plugin: #GPluginPlugin instance
- * @state: new #GPluginPluginState for @plugin
+ * @plugin: The #GPluginPlugin instance. + * @state: A new #GPluginPluginState for @plugin. * Changes the state of @plugin to @state. This function should only be called
--- a/gplugin/gplugin-plugin.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-plugin.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -67,4 +67,3 @@
#endif /* GPLUGIN_PLUGIN_H */
--- a/gplugin/gplugin-private.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-private.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -33,4 +33,3 @@
return continue_emission;
--- a/gplugin/gplugin-private.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-private.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
#endif /* GPLUGIN_PRIVATE_H */
--- a/gplugin/gplugin-query.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-query.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -347,4 +347,3 @@
--- a/gplugin/gplugin-version.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-version.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -18,11 +18,11 @@
* SECTION:gplugin-version
* @Title: Version Information
- * @Short_description: variables and functions to check the GPlugin version
+ * @Short_description: variables and functions to check the version of GPlugin. - * GPlugin provides version information, primarily useful in configure
- * checks for builds that have a configure script. Applications will
- * not typically use the features described here.
+ * GPlugin provided version information, primarily useful when building against + * GPlugin. Applications will not typically use the features described here + * unless checking for new versions during builds. #include <gplugin/gplugin-core.h>
@@ -148,12 +148,12 @@
- * @major: the major version to compare for
- * @minor: the minor version to compare for
- * @micro: the micro version to compare for
+ * @major: The major version to compare for. + * @minor: The minor version to compare for. + * @micro: The micro version to compare for. * Checks the version of the GPlugin library that is being compiled
- * against. See gplugin_version_compare() for a runtime check.
* Returns: %TRUE if the version of the GPlugin header files
* is the same as or newer than the passed-in version.
@@ -161,9 +161,9 @@
* gplugin_version_compare:
- * @v1: The first version to compare
- * @v2: The second version to compare
- * @error: A #GError return address if there are any errors.
+ * @v1: The first version to compare. + * @v2: The second version to compare. + * @error: (out) (nullable): A #GError return address if there are any errors. * A semantic version checker which ignores any characters after the micro
@@ -202,4 +202,3 @@
--- a/gplugin/gplugin-version.h.in Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin-version.h.in Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -43,4 +43,3 @@
#endif /* GPLUGIN_VERSION_H */
--- a/gplugin/gplugin.h.in Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/gplugin.h.in Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -26,5 +26,3 @@
#undef GPLUGIN_GLOBAL_HEADER_INSIDE
--- a/gplugin/reference/embedding.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/embedding.xml Fri Feb 21 04:42:33 2020 +0000
@@ -13,8 +13,8 @@
- Using GPlugin is pretty simple and I'd like to think straight forward
- since that's the way I designed it.
+ GPlugin was designed to be simple to implement and use. Initialization + and teardown examples can be found below. @@ -30,14 +30,13 @@
gplugin_manager_add_default_paths();
/* Optionally tell GPlugin to look for plugins in application specific
+ * paths. This will add `$PREFIX/lib/application`. gplugin_manager_add_app_paths(PREFIX, "application");
/* Once you're ready to find/load plugins call g_plugin_manager_refresh.
gplugin_manager_refresh();
</programlisting></informalexample>
@@ -51,4 +50,4 @@
</programlisting></informalexample>
\ No newline at end of file
--- a/gplugin/reference/gplugin-docs.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/gplugin-docs.xml Fri Feb 21 04:42:33 2020 +0000
@@ -11,10 +11,13 @@
<title>GPlugin &version;</title>
- GPlugin is a GObject based library that implements a reusable plugin system that
- supports loading plugins in other languages
- via loaders. GPlugin also implements
- dependencies among the plugins.
+ GPlugin is a GObject based library that implements a reusable plugin + system that supports loading plugins in other languages via loaders. + GPlugin also implements dependencies among the plugins. + The latest version of this documentation can be found on-line at + <ulink role="online-location" url="https://docs.pidgin.im/gplugin/latest">https://docs.pidgin.im/gplugin/latest/</ulink>. @@ -26,6 +29,7 @@
<xi:include href="genie.xml"/>
<xi:include href="lua.xml"/>
<xi:include href="native-plugins.xml"/>
+ <xi:include href="perl.xml"/> <xi:include href="python.xml"/>
<xi:include href="vala.xml"/>
@@ -39,23 +43,13 @@
<title>API Reference</title>
- <title>Core API</title>
- <xi:include href="xml/gplugin-core.xml"/>
- <xi:include href="xml/gplugin-loader.xml"/>
- <xi:include href="xml/gplugin-manager.xml"/>
- <xi:include href="xml/gplugin-options.xml"/>
- <xi:include href="xml/gplugin-plugin-info.xml"/>
- <xi:include href="xml/gplugin-plugin.xml"/>
- <xi:include href="xml/gplugin-version.xml"/>
- <chapter id="nativeapi">
- <title>Native API</title>
- <xi:include href="xml/gplugin-native-plugin.xml"/>
- <xi:include href="xml/gplugin-native-loader.xml"/>
+ <xi:include href="xml/gplugin-core.xml"/> + <xi:include href="xml/gplugin-loader.xml"/> + <xi:include href="xml/gplugin-manager.xml"/> + <xi:include href="xml/gplugin-options.xml"/> + <xi:include href="xml/gplugin-plugin-info.xml"/> + <xi:include href="xml/gplugin-plugin.xml"/> + <xi:include href="xml/gplugin-version.xml"/> <index id="api-index-full">
--- a/gplugin/reference/lua.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/lua.xml Fri Feb 21 04:42:33 2020 +0000
@@ -24,33 +24,34 @@
The following is a basic Lua plugin.
- <informalexample><programlisting>
- local lgi = require 'lgi'
- local GPlugin = lgi.GPlugin
+ <informalexample><programlisting> + local lgi = require "lgi" + local GPlugin = lgi.GPlugin - function gplugin_query()
- return GPlugin.PluginInfo {
- id = "gplugin-lua/basic-plugin",
- abi_version = 0x01020304,
- license_id = "license-id",
- summary = "basic lua plugin",
- description = "description of the basic lua plugin",
- authors = { "Gary Kramlich <grim@reaperworld.com>" },
- website = "https://bitbucket.org/gplugin/gplugin/"
+ function gplugin_query() + return GPlugin.PluginInfo { + id = "gplugin-lua/basic-plugin", + abi_version = 0x01020304, + license_id = "license-id", + summary = "basic lua plugin", + description = "description of the basic lua plugin", + authors = { "Gary Kramlich <grim@reaperworld.com>" }, + website = "https://bitbucket.org/gplugin/gplugin/" - function gplugin_load(plugin)
+ function gplugin_load(plugin) - function gplugin_unload(plugin)
- </programlisting></informalexample>
+ function gplugin_unload(plugin) + </programlisting></informalexample> --- a/gplugin/reference/meson.build Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/meson.build Fri Feb 21 04:42:33 2020 +0000
@@ -7,6 +7,8 @@
'gplugin-loader-tests.h',
'gplugin-native-private.h',
+ 'gplugin-native-loader.h', + 'gplugin-native-plugin.h', @@ -29,11 +31,14 @@
main_xml : DOC_MODULE + '-docs.xml',
dependencies : gplugin_dep,
ignore_headers : ignore_hfiles,
--- a/gplugin/reference/native-plugins.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/native-plugins.xml Fri Feb 21 04:42:33 2020 +0000
@@ -7,7 +7,7 @@
- Writing Native plugins is very simple, but since it's C/C++ it's a bit
+ Writing Native plugins is pretty simple, but since it's C/C++ it's a bit @@ -25,17 +25,17 @@
/* gplugin_plugin_query is called by the native loader to determine if
* the plugin is loadable. It must have this signature and should
- * return a valid GPluginPluginInfo if everything is fine. If something
- * went wrong, error should be set to a valid GError and NULL should be
+ * return a valid GPluginPluginInfo instance if everything is fine. If + * something went wrong, error should be set to a valid GError and NULL G_MODULE_EXPORT GPluginPluginInfo *
gplugin_plugin_query(GError **error) {
- /* Authors is a list of authors of the plugin. Generally these are
- * in the "Name Surname <user@domain.com>" format.
+ /* Authors is a list of authors who worked on the plugin. Generally + * these are in the "Name Surname <user@domain.com>" format. const gchar * const authors[] = {
+ "Author O <author@example.com>", @@ -77,4 +77,4 @@
</programlisting></informalexample>
\ No newline at end of file
--- a/gplugin/reference/python.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/python.xml Fri Feb 21 04:42:33 2020 +0000
@@ -24,33 +24,33 @@
The following is a basic Python plugin.
- <informalexample><programlisting>
- gi.require_version('GPlugin', '0.0')
- from gi.repository import GPlugin
+ <informalexample><programlisting> + gi.require_version("GPlugin", "0.0") + from gi.repository import GPlugin - def gplugin_plugin_query():
- return GPlugin.PluginInfo(
- id='gplugin-python/basic-plugin',
- abi_version=0x01020304,
- description='description',
+ def gplugin_plugin_query(): + return GPlugin.PluginInfo( + id="gplugin-python/basic-plugin", + abi_version=0x01020304, + description="description", - def gplugin_plugin_load(plugin):
+ def gplugin_plugin_load(plugin): - def gplugin_plugin_unload(plugin):
- </programlisting></informalexample>
+ def gplugin_plugin_unload(plugin): + </programlisting></informalexample> --- a/gplugin/reference/vala.xml Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/reference/vala.xml Fri Feb 21 04:42:33 2020 +0000
@@ -8,8 +8,8 @@
You <emphasis role="strong">MUST</emphasis> have the Vala bindings
- installed on your system for this to work. They are built by the
+ installed on your system for this to work. They are built by @@ -29,46 +29,47 @@
The following is a basic Vala plugin.
- <informalexample><programlisting>
- public class BasicPluginInfo : GPlugin.PluginInfo {
- public BasicPluginInfo() {
- string[] authors = {"author1"};
+ <informalexample><programlisting> + public class BasicPluginInfo : GPlugin.PluginInfo { + public BasicPluginInfo() { + string[] authors = {"author1"};
- id: "gplugin/vala-basic-plugin",
- abi_version: 0x01020304,
- description: "description"
+ id: "gplugin/vala-basic-plugin", + abi_version: 0x01020304, + description: "description"
- public GPlugin.PluginInfo gplugin_query(out Error error) {
- return new BasicPluginInfo();
+ public GPlugin.PluginInfo gplugin_query(out Error error) { - public bool gplugin_load(GPlugin.Plugin plugin, out Error error) {
+ return new BasicPluginInfo();
+ public bool gplugin_load(GPlugin.Plugin plugin, out Error error) { - public bool gplugin_unload(GPlugin.Plugin plugin, out Error error) {
+ public bool gplugin_unload(GPlugin.Plugin plugin, out Error error) {
- </programlisting></informalexample>
+ </programlisting></informalexample> --- a/gplugin/tests/bad-plugins/query-error.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/bad-plugins/query-error.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -38,4 +38,3 @@
--- a/gplugin/tests/bind-local/bind-local.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/bind-local/bind-local.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/dynamic-type/dynamic-test.h Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/dynamic-type/dynamic-test.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,4 +1,5 @@
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * Copyright (C) 2013 Ankit Vani <a@nevitus.org>
* This library is free software; you can redistribute it and/or
--- a/gplugin/tests/dynamic-type/dynamic-type-provider.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/dynamic-type/dynamic-type-provider.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,4 +1,5 @@
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * Copyright (C) 2013 Ankit Vani <a@nevitus.org>
* This library is free software; you can redistribute it and/or
@@ -58,4 +59,3 @@
--- a/gplugin/tests/dynamic-type/dynamic-type-user.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/dynamic-type/dynamic-type-user.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,4 +1,5 @@
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * Copyright (C) 2013 Ankit Vani <a@nevitus.org>
* This library is free software; you can redistribute it and/or
@@ -66,4 +67,3 @@
--- a/gplugin/tests/id-collision/id-collision1.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/id-collision/id-collision1.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/id-collision/id-collision2.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/id-collision/id-collision2.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/load-on-query-fail/load-on-query-fail.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/load-on-query-fail/load-on-query-fail.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -43,4 +43,3 @@
--- a/gplugin/tests/load-on-query-pass/load-on-query-pass.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/load-on-query-pass/load-on-query-pass.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/plugins/basic-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/basic-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -53,4 +53,3 @@
--- a/gplugin/tests/plugins/broken-dependent-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/broken-dependent-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -46,4 +46,3 @@
--- a/gplugin/tests/plugins/dependent-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/dependent-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -47,4 +47,3 @@
--- a/gplugin/tests/plugins/load-exception.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/load-exception.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
--- a/gplugin/tests/plugins/load-failed.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/load-failed.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
--- a/gplugin/tests/plugins/unload-failed.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/plugins/unload-failed.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
--- a/gplugin/tests/test-bind-local.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/test-bind-local.c Fri Feb 21 04:42:33 2020 +0000
@@ -27,7 +27,7 @@
*****************************************************************************/
/* This test kind of sucks because theres no way for us to lookup whether or
- * not a module handle has had it's symbols bound locally. Therefore, right
+ * not a module handle has had its symbols bound locally. Therefore, right * now we have to settle to see if it was loaded correctly.
--- a/gplugin/tests/unresolved-symbol/unresolved-symbol.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/unresolved-symbol/unresolved-symbol.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2016 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
--- a/gplugin/tests/versioned-dependencies/bar.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/bar.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/baz.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/baz.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/exact1.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/exact1.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/exact2.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/exact2.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/fez.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/fez.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/greater-equal.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/greater-equal.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/greater.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/greater.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/less-equal.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/less-equal.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/less.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/less.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -41,4 +41,3 @@
--- a/gplugin/tests/versioned-dependencies/no-version.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/no-version.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -40,4 +40,3 @@
--- a/gplugin/tests/versioned-dependencies/super-dependent.c Wed Feb 19 04:22:43 2020 +0000
+++ b/gplugin/tests/versioned-dependencies/super-dependent.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -56,4 +56,3 @@
--- a/lua/gplugin-lua-core.c Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-core.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -74,4 +74,3 @@
--- a/lua/gplugin-lua-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/lua/gplugin-lua-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
#endif /* GPLUGIN_LUA_LOADER_H */
--- a/lua/gplugin-lua-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/lua/gplugin-lua-plugin.h Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-plugin.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -35,4 +35,3 @@
#endif /* GPLUGIN_LUA_PLUGIN_H */
--- a/lua/gplugin-lua-test-lgi.c Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/gplugin-lua-test-lgi.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -63,4 +63,3 @@
--- a/lua/tests/plugins/basic.lua Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/plugins/basic.lua Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -40,5 +40,3 @@
function gplugin_unload(plugin)
--- a/lua/tests/plugins/dependent.lua Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/plugins/dependent.lua Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -32,4 +32,3 @@
function gplugin_unload(plugin)
--- a/lua/tests/plugins/load-exception.lua Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/plugins/load-exception.lua Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
function gplugin_unload(plugin)
--- a/lua/tests/plugins/load-failed.lua Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/plugins/load-failed.lua Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
function gplugin_unload(plugin)
--- a/lua/tests/plugins/unload-failed.lua Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/plugins/unload-failed.lua Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
function gplugin_unload(plugin)
--- a/lua/tests/test-lua-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/lua/tests/test-lua-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -28,4 +28,3 @@
--- a/meson.build Wed Feb 19 04:22:43 2020 +0000
+++ b/meson.build Fri Feb 21 04:42:33 2020 +0000
@@ -74,7 +74,6 @@
toplevel_inc = include_directories('.')
###############################################################################
###############################################################################
@@ -101,4 +100,3 @@
install_data('ChangeLog', 'INSTALL.md', 'README.md', 'HACKING',
install_dir : join_paths(get_option('datadir'), 'doc', 'gplugin'))
--- a/perl/gplugin-perl-core.c Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/gplugin-perl-core.c Fri Feb 21 04:42:33 2020 +0000
@@ -70,4 +70,3 @@
--- a/perl/gplugin-perl-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/gplugin-perl-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -96,7 +96,7 @@
info = (GPluginPluginInfo *)gperl_get_object(POPs);
/* if we did get a real GPluginPluginInfo ref it because the perl
- * code below will take it out of scope and delete it if it's
+ * code below will take it out of scope and delete it if its * reference count is zero.
if(GPLUGIN_IS_PLUGIN_INFO(info)) {
--- a/perl/gplugin-perl-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/gplugin-perl-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -31,4 +31,3 @@
#endif /* GPLUGIN_PERL_PLUGIN_LOADER_H */
--- a/perl/tests/plugins/load-exception.pl Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/tests/plugins/load-exception.pl Fri Feb 21 04:42:33 2020 +0000
@@ -34,4 +34,3 @@
--- a/perl/tests/plugins/load-failed.pl Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/tests/plugins/load-failed.pl Fri Feb 21 04:42:33 2020 +0000
@@ -1,3 +1,4 @@
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -31,4 +32,3 @@
--- a/perl/tests/plugins/unload-failed.pl Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/tests/plugins/unload-failed.pl Fri Feb 21 04:42:33 2020 +0000
@@ -32,4 +32,3 @@
--- a/perl/tests/test-perl-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/perl/tests/test-perl-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -28,4 +28,3 @@
--- a/python/gplugin-python-core.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-core.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -73,4 +73,3 @@
--- a/python/gplugin-python-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -371,4 +371,3 @@
gplugin_python_loader_init_python();
--- a/python/gplugin-python-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
#endif /* GPLUGIN_PYTHON_LOADER_H */
--- a/python/gplugin-python-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/python/gplugin-python-plugin.h Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-plugin.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
#endif /* GPLUGIN_PYTHON_PLUGIN_H */
--- a/python/gplugin-python-test-pygobject.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-test-pygobject.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -63,4 +63,3 @@
--- a/python/gplugin-python-utils.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-utils.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -109,4 +109,3 @@
--- a/python/gplugin-python-utils.h Wed Feb 19 04:22:43 2020 +0000
+++ b/python/gplugin-python-utils.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -33,4 +33,3 @@
#endif /* GPLUGIN_PYTHON_UTILS_H */
--- a/python/tests/plugins/basic.py Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/plugins/basic.py Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
-# Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,6 +16,7 @@
from gi.repository import GPlugin
return GPlugin.PluginInfo(
id='gplugin/python-basic-plugin',
@@ -30,10 +31,10 @@
description='description',
def gplugin_load(plugin):
def gplugin_unload(plugin):
--- a/python/tests/plugins/dependent.py Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/plugins/dependent.py Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
-# Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,16 +16,17 @@
from gi.repository import GPlugin
return GPlugin.PluginInfo(
id='gplugin/python-dependent-plugin',
dependencies=['dependency1', 'dependency2'],
def gplugin_load(plugin):
def gplugin_unload(plugin):
--- a/python/tests/plugins/load-exception.py Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/plugins/load-exception.py Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
-# Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,6 +16,7 @@
from gi.repository import GPlugin
return GPlugin.PluginInfo(
id="gplugin/python-load-exception",
@@ -28,5 +29,3 @@
def gplugin_unload(plugin):
--- a/python/tests/plugins/load-failed.py Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/plugins/load-failed.py Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
-# Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,6 +16,7 @@
from gi.repository import GPlugin
return GPlugin.PluginInfo(
id="gplugin/python-load-failed",
@@ -28,5 +29,3 @@
def gplugin_unload(plugin):
--- a/python/tests/plugins/unload-failed.py Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/plugins/unload-failed.py Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
-# Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+# Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> # This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,6 +16,7 @@
from gi.repository import GPlugin
return GPlugin.PluginInfo(
id="gplugin/python-unload-failed",
@@ -28,5 +29,3 @@
def gplugin_unload(plugin):
--- a/python/tests/test-python-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/test-python-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@
--- a/python/tests/test-python-utils.c Wed Feb 19 04:22:43 2020 +0000
+++ b/python/tests/test-python-utils.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2014 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -73,4 +73,3 @@
--- a/tcc/gplugin-tcc-core.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/gplugin-tcc-core.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -73,4 +73,3 @@
--- a/tcc/gplugin-tcc-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/gplugin-tcc-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/tcc/gplugin-tcc-loader.h Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/gplugin-tcc-loader.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -30,4 +30,3 @@
#endif /* GPLUGIN_TCC_LOADER_H */
--- a/tcc/gplugin-tcc-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/gplugin-tcc-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -204,4 +204,3 @@
--- a/tcc/gplugin-tcc-plugin.h Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/gplugin-tcc-plugin.h Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -38,4 +38,3 @@
#endif /* GPLUGIN_TCC_PLUGIN_H */
--- a/tcc/tests/plugins/basic-plugin.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/plugins/basic-plugin.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -52,4 +52,3 @@
--- a/tcc/tests/plugins/dependent.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/plugins/dependent.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -46,4 +46,3 @@
--- a/tcc/tests/plugins/load-exception.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/plugins/load-exception.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -39,4 +39,3 @@
--- a/tcc/tests/plugins/load-failed.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/plugins/load-failed.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -39,4 +39,3 @@
--- a/tcc/tests/plugins/unload-failed.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/plugins/unload-failed.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -39,4 +39,3 @@
--- a/tcc/tests/test-tcc-loader.c Wed Feb 19 04:22:43 2020 +0000
+++ b/tcc/tests/test-tcc-loader.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2013 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -28,4 +28,3 @@
--- a/vala/tests/plugins/basic.vala Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/plugins/basic.vala Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/vala/tests/plugins/dependent.vala Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/plugins/dependent.vala Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/vala/tests/plugins/load-exception.vala Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/plugins/load-exception.vala Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/vala/tests/plugins/load-failed.vala Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/plugins/load-failed.vala Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/vala/tests/plugins/unload-failed.vala Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/plugins/unload-failed.vala Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
--- a/vala/tests/test-vala-loading.c Wed Feb 19 04:22:43 2020 +0000
+++ b/vala/tests/test-vala-loading.c Fri Feb 21 04:42:33 2020 +0000
@@ -1,5 +1,5 @@
- * Copyright (C) 2011-2019 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com> * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,4 +31,3 @@