[Xfce4-commits] <thunar-vcs-plugin:master> * autogen.sh configure.ac.in: Changed scripts to xfce4-dev-tools version 4.7.2. Thunar VCS Plugin depends on 4.7.2 of xfce4-dev-tools, now. * tvp-svn-helper/tsh-file-selection-dialog.c: Fixed revert for directory deletion.

Peter de Ridder noreply at xfce.org
Sun Sep 27 13:16:01 CEST 2009


Updating branch refs/heads/master
         to 62e7c3f1ac9edb49e7315fbf4eb4bb1cc3e6ef70 (commit)
       from 8d25653224e304889d941de8ed4ee6ad8b581c62 (commit)

commit 62e7c3f1ac9edb49e7315fbf4eb4bb1cc3e6ef70
Author: Peter de Ridder <peter at xfce.org>
Date:   Sun Sep 27 13:14:53 2009 +0200

    * autogen.sh configure.ac.in: Changed scripts to xfce4-dev-tools
      version 4.7.2. Thunar VCS Plugin depends on 4.7.2 of
      xfce4-dev-tools, now.
    * tvp-svn-helper/tsh-file-selection-dialog.c: Fixed revert for
      directory deletion.

 ChangeLog                                  |   90 +++++++++++++++++++++++++++-
 autogen.sh                                 |   22 +-------
 configure.ac.in                            |   69 ++++-----------------
 tvp-svn-helper/tsh-file-selection-dialog.c |    7 +--
 4 files changed, 102 insertions(+), 86 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dbfd09b..04e6ef4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,87 @@
+2009-09-27	Peter de Ridder <peter at xfce.org>
+
+	* autogen.sh configure.ac.in: Changed scripts to xfce4-dev-tools
+	  version 4.7.2. Thunar VCS Plugin depends on 4.7.2 of
+	  xfce4-dev-tools, now.
+	* tvp-svn-helper/tsh-file-selection-dialog.c: Fixed revert for
+	  directory deletion.
+
+2009-08-27	Peter de Ridder <peter at xfce.org>
+
+	* tvp-svn-helper/tsh-commit.c
+	  tvp-svn-helper/tsh-file-selection-dialog.[ch]: Better file Selector.
+	  Using recursion info in file selection and commit command to be able
+	  to commit directory deletion.
+	* tvp-svn-helper/tsh-delete.c: Removed TSH_FILE_SELECTION_FLAG_MODIFIED
+	  flag.
+	* tvp-svn-helper/tsh-revert.c: Added
+	  TSH_FILE_SELECTION_FLAG_REVERSE_DISABLE_CHILDREN flag.
+
+2009-07-27	Peter de Ridder <peter at xfce.org>
+
+	* tvp-svn-helper/tsh-delete.c(delete_thread): Fixed segfault.
+	* tvp-svn-helper/tsh-file-selection-dialog.[ch]: Support for
+	  unversioned directory trees.
+	* tvp-svn-helper/tsh-revert.c(revert_thread): Execute revert in
+	  reverse directory order.
+	* tvp-svn-helper/tsh-add.c: Support for non-recursive add.
+	* tvp-svn-helper/tsh-log-dialog.c: Fixed 2 missing characters in last
+	  commit.
+	* tvp-svn-helper/tsh-commit.c: Support adding unversioned files before
+	  commiting. This fixes bug #3921.
+	
+2009-07-26	Peter de Ridder <peter at xfce.org>
+
+	* thunar-vcs-plugin/tvp-svn-action.c: The add context menu item is now
+	  visible on folder background menu too.
+	* tvp-svn-helper/tsh-{file-selection,log-message,log,status}-dialog.c:
+	  The file lists are tree views now.
+	* tvp-svn-helper/tsh-tree-common.[ch]: Common routines to build a tree
+	  view of files.
+	* tvp-svn-helper/tsh-common.c(tsh_log_func)
+	  tvp-svn-helper/tsh-log-dialog.[ch]: Support has_children for log
+	  entries.
+	* tvp-svn-helper/Makefile.am: tsh-tree-common.[ch] added.
+	
+2009-07-25	Peter de Ridder <peter at xfce.org>
+
+	* thunar-vcs-plugin/tvp-svn-backend.c(tvp_svn_backend_init,
+	  tvp_svn_backend_free): Changed the libsvn init. Not using
+	  svn_cmdline_init anymore. This fixes bug #5106.
+	* thunar-vcs-plugin/tvp-svn-action.c(tvp_svn_action_create_menu_item):
+	  Made the changelist menu item popup unimplemented.
+	* tvp-git-helper/tgh-{add,common}.c: Fixed system includes.
+	* configure.ac.in: Added check for 'sys/wait.h'.
+	* tvp-svn-helper/gtk*.[ch]: Removed the gtkfilechooser files from the
+	  project.
+	* tvp-svn-helper/ths-log.c(log_thread): Fixed libsvn 1.5 support.
+	* tvp-svn-helper/tsh-common.c: Fixed compiler compatibility.
+	* tvp-svn-helper/tsh-resolved.c(resolved_thread): Added initializer
+	  for posible uninintialized variable.
+	
+2009-07-10	Peter de Ridder <peter at xfce.org>
+
+	* configure.ac.in: Added flags to disable subversion or git support.
+
+2009-06-28	Peter de Ridder <peter at xfce.org>
+
+	* Renaming the thunar-svn-plugin to thunar-vcs-plugin.
+	* Added basic git support to the thunar-vcs-plugin.
+
+2009-06-28	Peter de Ridder <peter at xfce.org>
+
+	* thunar-svn-plugin.c: Added add_subaction{,_u} to save alot of code
+	  for adding items to the action menu.
+
+2009-04-30	Peter de Ridder <peter at xfce.org>
+
+	* configure.ac.in: version incremented after release.
+	* thunar-svn-plugin tsp-svn-helper: changed functions to svn 1.6 api.
+
+2009-03-15	Peter de Ridder <peter at xfce.org>
+
+	* Added comments about 1.5 recursion information for translators.
+
 2009-03-14	Peter de Ridder	<peter at xfce.org>
 
 	* === Released 0.0.3 ===
@@ -10,14 +94,14 @@
 2009-02-27	Peter de Ridder	<peter at xfce.org>
 
 	* thunar-svn-helper/tsh-{transfer,relocate}-dialog.c
-	thunar-svn-helper/Makefile: Removed gtkfilechooserentry which got
-	broken with the later version of gtk.
+	  thunar-svn-helper/Makefile: Removed gtkfilechooserentry which got
+	  broken with the later version of gtk.
 	* INSTALL: Updated to newer version provided by the auto tools.
 
 2008-07-17	Peter de Ridder	<peter at xfce.org>
 
 	* tsp-svn-helper/main.c: Fixed bug by moving gtk_threads_enter
-	directly behind gdk_threads_init.
+	  directly behind gdk_threads_init.
 
 2008-06-16	Peter de Ridder	<peter at xfce.org>
 
diff --git a/autogen.sh b/autogen.sh
index f56ecb7..f87947f 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -16,26 +16,6 @@ EOF
   exit 1
 }
 
-# verify that po/LINGUAS is present
-(test -f po/LINGUAS) >/dev/null 2>&1 || {
-  cat >&2 <<EOF
-autogen.sh: The file po/LINGUAS could not be found. Please check your snapshot
-            or try to checkout again.
-EOF
-  exit 1
-}
-
-# substitute revision and linguas
-linguas=`sed -e '/^#/d' po/LINGUAS`
-if test -d .git/svn; then
- revision=`LC_ALL=C git-svn find-rev HEAD`
-else
- revision=`LC_ALL=C svn info $0 | awk '/^Revision: / {printf "%05d\n",$2}'`
-fi
-sed -e "s/@LINGUAS@/${linguas}/g" \
-    -e "s/@REVISION@/${revision}/g" \
-    < "configure.ac.in" > "configure.ac"
-
-exec xdt-autogen $@
+XDT_AUTOGEN_REQUIRED_VERSION="4.7.0" exec xdt-autogen $@
 
 # vi:set ts=2 sw=2 et ai:
diff --git a/configure.ac.in b/configure.ac.in
index 4dc8f51..14f03b5 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -11,21 +11,21 @@ dnl ***************************
 dnl *** Version information ***
 dnl ***************************
 m4_define([tvp_version_major], [0])
-m4_define([tvp_version_minor], [0])
-m4_define([tvp_version_micro], [4])
-m4_define([tvp_version_build], [r at REVISION@])
-m4_define([tvp_version_tag], [svn]) # Leave empty for releases
+m4_define([tvp_version_minor], [1])
+m4_define([tvp_version_micro], [0])
+m4_define([tvp_version_build], [@REVISION@])
+m4_define([tvp_version_tag], [git]) # Leave empty for releases
 m4_define([tvp_version], [tvp_version_major().tvp_version_minor().tvp_version_micro()ifelse(tvp_version_tag(), [], [], [tvp_version_tag()-tvp_version_build()])])
 
 dnl *******************************************
-dnl *** Debugging support for SVN snapshots ***
+dnl *** Debugging support for GIT snapshots ***
 dnl *******************************************
-m4_define([tvp_debug_default], [ifelse(tvp_version_tag(), [svn], [yes], [minimum])])
+m4_define([tvp_debug_default], [ifelse(tvp_version_tag(), [git], [yes], [])])
 
 dnl ***************************
 dnl *** Initialize autoconf ***
 dnl ***************************
-AC_COPYRIGHT([Copyright (c) 2006-2007 Peter de Ridder <peter at xfce.org>.])
+AC_COPYRIGHT([Copyright (c) 2006-2009 Peter de Ridder <peter at xfce.org>.])
 AC_INIT([thunar-vcs-plugin], [tvp_version], [thunar-dev at xfce.org])
 AC_PREFIX_DEFAULT([$(pkg-config --variable prefix thunarx-1 || echo /usr/local)])
 AC_PREREQ([2.50])
@@ -98,9 +98,9 @@ fi
 AM_CONDITIONAL([HAVE_SUBVERSION], [test x"$found_subversion" = x"yes"])
 
 AC_ARG_ENABLE([git], 
-    AC_HELP_STRING([--enable-git], [Enable git (default)])
-AC_HELP_STRING([--disable-git], [Disable git]),
-    [check_for_git=$enableval], [check_for_git=yes])
+    AC_HELP_STRING([--enable-git], [Enable git])
+AC_HELP_STRING([--disable-git], [Disable git (default)]),
+    [check_for_git=$enableval], [check_for_git=no])
 AC_MSG_CHECKING([for optional package git])
 if test x"$check_for_git" = x"yes"; then
     found_git=yes
@@ -114,57 +114,12 @@ AM_CONDITIONAL([HAVE_GIT], [test x"$found_git" = x"yes"])
 dnl ***********************************
 dnl *** Check for debugging support ***
 dnl ***********************************
-AC_ARG_ENABLE([debug],
-AC_HELP_STRING([--enable-debug=@<:@no/minimum/yes/full@:>@], [Turn on debugging @<:@default=tvp_debug_default@:>@]),
-  [], [enable_debug=tvp_debug_default])
-AC_MSG_CHECKING([whether to enable debugging support])
-if test x"$enable_debug" = x"full" -o x"$enable_debug" = x"yes"; then
-  dnl Check whether the compiler accepts the -fno-strict-aliasing
-  dnl switch, as certain packages - like Glib - still don't work
-  dnl properly with newer compilers.
-  save_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -fno-strict-aliasing"
-  AC_MSG_CHECKING([whether $CC accepts -fno-strict-aliasing])
-  AC_COMPILE_IFELSE(AC_LANG_SOURCE([int x;]), [
-    AC_MSG_RESULT([yes])
-    PLATFORM_CFLAGS="$PLATFORM_CFLAGS -fno-strict-aliasing"
-  ], [
-    AC_MSG_RESULT([no])
-  ])
-  CFLAGS="$save_CFLAGS"
-
-  dnl Make sure we detect possible errors
-  PLATFORM_CFLAGS="$PLATFORM_CFLAGS -Werror -Wall"
-
-  dnl Paranoia for --enable-debug=full
-  if test x"$enable_debug" = x"full"; then
-    PLATFORM_CFLAGS="$PLATFORM_CFLAGS -O0 -g3"
-    PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_DEPRECATED -DG_ENABLE_DEBUG"
-  fi
-else
-  dnl Disable object cast checks
-  PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_CAST_CHECKS"
-
-  dnl Disable all checks for --enable-debug=no
-  if test x"$enable_debug" = x"no"; then
-    PLATFORM_CPPFLAGS="$PLATFORM_CPPFLAGS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
-  fi
-fi
-AC_MSG_RESULT([$enable_debug])
+XDT_FEATURE_DEBUG([tvp_debug_default])
 
 dnl **************************************
 dnl *** Check for linker optimizations ***
 dnl **************************************
-AC_MSG_CHECKING([whether $LD accepts -O1])
-case `$LD -O1 -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  PLATFORM_LDFLAGS="$PLATFORM_LDFLAGS -Wl,-O1"
-  AC_MSG_RESULT([yes])
-  ;;
-*)
-  AC_MSG_RESULT([no])
-  ;;
-esac
+XDT_FEATURE_LINKER_OPTS()
 
 dnl *********************************
 dnl *** Substitute platform flags ***
diff --git a/tvp-svn-helper/tsh-file-selection-dialog.c b/tvp-svn-helper/tsh-file-selection-dialog.c
index 454b6c7..8c72220 100644
--- a/tvp-svn-helper/tsh-file-selection-dialog.c
+++ b/tvp-svn-helper/tsh-file-selection-dialog.c
@@ -505,10 +505,7 @@ selection_cell_toggled (GtkCellRendererToggle *renderer, gchar *path, gpointer u
       break;
     case TSH_FILE_STATUS_DELETED:
       if (dialog->flags & TSH_FILE_SELECTION_FLAG_REVERSE_DISABLE_CHILDREN)
-      {
-        if(selection)
-          set_children_status (dialog, GTK_TREE_STORE (model), &iter, selection, non_recursive);
-      }
+        set_children_status (dialog, GTK_TREE_STORE (model), &iter, selection, non_recursive);
       else
         set_children_status (dialog, GTK_TREE_STORE (model), &iter, selection, !selection);
       break;
@@ -628,7 +625,7 @@ set_selected (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointe
           enabled = status == TSH_FILE_STATUS_UNVERSIONED && ((struct select_context*)ctx)->select;
         break;
       case TSH_FILE_STATUS_DELETED:
-        enabled = !((struct select_context*)ctx)->select;
+        enabled = !(((struct select_context*)ctx)->dialog->flags & TSH_FILE_SELECTION_FLAG_REVERSE_DISABLE_CHILDREN) && !((struct select_context*)ctx)->select;
         break;
       case TSH_FILE_STATUS_UNVERSIONED:
         enabled = FALSE;



More information about the Xfce4-commits mailing list