[Xfce4-commits] <thunarx-python|thunarx-python-0-2-2> Creating annotated tag thunarx-python-0-2-2

Adam Plumb noreply at xfce.org
Tue Dec 14 21:12:03 CET 2010


Updating annotated tag refs/tags/thunarx-python-0-2-2
     as new annotated tag
         to f6849f337f73ef7f5b839fe304fa80ce635c9f0d (tag)
  tagged by Adam Plumb <adamplumb at gmail.com>
         on 2010-12-14 20:10 +0000

Adam Plumb (88):
      First commit
      Moved to a one-level directory for simplification
      Improved the build scripts a little
      Check python dependency better
      Added makefile.am to base dir
      Added dummy files
      Added simple autogen.sh script
      More work on the build scripts
      Fixed python cflags/libs testing, improved modules checking
      Replaced the NAUTILUS strings with THUNARX
      Removed column and column provider interfaces
      More cleaning up and removing stuff I don't understand
      Removed override stuff
      Added in barebones working extension code
      Removed old files that shouldn't be there
      Removed .deps folder
      Fix configure.ac.in folder and fix include statements
      Added python libs code and initializing python code
      Added DEBUG toggle, actually call load_dir function now
      Many changes
      Brought defs in line with thunar master (removed emblem stuff)
      Added example plugin and README
      Added some readme info
      Cleaned up configure.ac/Makefile.am a bit
      Cleaned up some more autotools stuff
      More LDFLAGS/LIBS switching
      Fixed the miserable assertion failed (tp != NULL) error.  Must use define-interface and not define-object in defs file
      Added the get_dnd_actions method
      Fixed segmentation fault issue because the plugin was not staying in memory
      Moved around some function definitions
      Implemented property pages interface, tweaked examples and added property page example
      We don't need the file info iface
      Implemented the preferences interface and added a sample plugin
      Implemented the RenamerProvider interface and added an example.  Also, added the preferences plugin for real this time
      Renamed preferences plugin
      Added the python m4 macros from nautilus-python
      Don't need this anymore
      Updated some copyright info
      Fixed Renamer plugin class name
      Added working submenu plugin example
      Added a real working renamer example
      Changed all python examples to use 4-space tabs instead of 2-space tabs
      Updated version info
      There is currently no reason why thunarx-python won't work with thunarx-1.  Find out whether the user has thunarx-1 or thunarx-2 installed and prefer 2.
      Updated readme file
      Implemented runtime debugging control using the THUNARX_PYTHON_DEBUG environment variable
      Added gio and unix types, which gives the codegen the ability to wrap methods that return GIO type objects
      Redefined some ThunarxRenamer methods as virtual and set up override functions for the ThunarxRenamer.get_actions virtual method.  Also updated the renamer plugin example
      Implemented the do_save and do_load ThunarxRenamer proxy methods and cleaned things up a bit
      Add code to detect libpython in multilib x86_64 distributions
      Reverted back to only working with thunarx-2, since there are some fileinfo methods that require GIO
      Sanitize the python search path
      Before trying to use an object instance, make sure that it is not null first.  Protects against segmentation faults
      Reworked the renamer plugin example slightly
      General code tidying to get tabs aligned and coding style more consistent
      One more little tab fix
      Don't decrement the obj reference count here. Fixes some PyThreadState_New segmentation faults
      Added some missing reference decrementing calls
      Added pygobject dependency and updated the readme file
      Updated ChangeLog to point to the github log viewer
      Look for libpython2.6.so.1.0 instead of just libpython2.6.so. The former is generally part of the dev/devel package and may not be included in a standard install
      Added a documentation module
      Moved examples folder to new docs folder
      Removed this documentation.py file
      Fixed docs issues
      Updated README with install instructions
      Added missing macro definitions for the version information
      === Release 0.1.0 ===
      Initialize py_files as NULL because we need to make sure that memory is clean for the DECREF in beach
      Reverted previous commit, don't DECREF the files list
      Added set_emblem method to ThunarxFileInfo interface
      Added NULL to the end of g_strconcat
      Free the emblem string
      Updated documentation and added an example plugin showing emblem usage
      Removed emblem api call and documentation
      Allow thunarx-python to work with thunarx-1 (i.e. versions that use thunar-vfs)
      Setting AC_PREFIX_DEFAULT in an if/else block seems to cause problems, so just set the prefix variable.  Also, print out build information
      === Release 0.2.0 ===
      Override the thunarx.PropertyPage constructor to allow for a string label or a gtkwidget label
      Updated README with some corrections and clarifications)
      Updated README to correct the thunar dependency version
      === Release 0.2.1 ===
      Fixed the pygobject dependency in the README.
      Add module.xml file
      Added initial gtk-doc documentation
      Added documentation for the renamer, renamer provider, and preferences provider interfaces.  Minor tweaks and updates to other documentation.
      Add missing xml files to the doc Makefile.am
      Updated to v0.2.2




More information about the Xfce4-commits mailing list