diff --git a/AUTHORS b/AUTHORS
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/Makefile.am b/Makefile.am
old mode 100644
new mode 100755
diff --git a/NEWS b/NEWS
old mode 100644
new mode 100755
diff --git a/README b/README
old mode 100644
new mode 100755
diff --git a/SparkleLib/AssemblyInfo.cs.in b/SparkleLib/AssemblyInfo.cs.in
old mode 100644
new mode 100755
diff --git a/SparkleLib/Defines.cs.in b/SparkleLib/Defines.cs.in
old mode 100644
new mode 100755
diff --git a/SparkleLib/Git/SparkleFetcherGit.cs b/SparkleLib/Git/SparkleFetcherGit.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/Git/SparkleRepoGit.cs b/SparkleLib/Git/SparkleRepoGit.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/Hg/SparkleFetcherHg.cs b/SparkleLib/Hg/SparkleFetcherHg.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/Hg/SparkleRepoHg.cs b/SparkleLib/Hg/SparkleRepoHg.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/Makefile.am b/SparkleLib/Makefile.am
old mode 100644
new mode 100755
diff --git a/SparkleLib/Scp/SparkleFetcherScp.cs b/SparkleLib/Scp/SparkleFetcherScp.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/Scp/SparkleRepoScp.cs b/SparkleLib/Scp/SparkleRepoScp.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleBackend.cs b/SparkleLib/SparkleBackend.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleChangeSet.cs b/SparkleLib/SparkleChangeSet.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleConfig.cs b/SparkleLib/SparkleConfig.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleFetcherBase.cs b/SparkleLib/SparkleFetcherBase.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleHelpers.cs b/SparkleLib/SparkleHelpers.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleLib.csproj b/SparkleLib/SparkleLib.csproj
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleLib.sln b/SparkleLib/SparkleLib.sln
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleListenerBase.cs b/SparkleLib/SparkleListenerBase.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleListenerIrc.cs b/SparkleLib/SparkleListenerIrc.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleListenerTcp.cs b/SparkleLib/SparkleListenerTcp.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleOptions.cs b/SparkleLib/SparkleOptions.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleRepoBase.cs b/SparkleLib/SparkleRepoBase.cs
old mode 100644
new mode 100755
diff --git a/SparkleLib/SparkleWatcher.cs b/SparkleLib/SparkleWatcher.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/AppDelegate.cs b/SparkleShare/Mac/AppDelegate.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.framework/Versions/A/Headers/Growl.h b/SparkleShare/Mac/Growl.framework/Versions/A/Headers/Growl.h
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h b/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h b/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlDefines.h b/SparkleShare/Mac/Growl.framework/Versions/A/Headers/GrowlDefines.h
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.framework/Versions/A/Resources/Info.plist b/SparkleShare/Mac/Growl.framework/Versions/A/Resources/Info.plist
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Growl.plist b/SparkleShare/Mac/Growl.plist
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Info.plist b/SparkleShare/Mac/Info.plist
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/MainMenu.xib b/SparkleShare/Mac/MainMenu.xib
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/MainMenu.xib.designer.cs b/SparkleShare/Mac/MainMenu.xib.designer.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/Makefile.am b/SparkleShare/Mac/Makefile.am
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleAbout.cs b/SparkleShare/Mac/SparkleAbout.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleAlert.cs b/SparkleShare/Mac/SparkleAlert.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleBadger.cs b/SparkleShare/Mac/SparkleBadger.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleBubbles.cs b/SparkleShare/Mac/SparkleBubbles.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleEventLog.cs b/SparkleShare/Mac/SparkleEventLog.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleMacController.cs b/SparkleShare/Mac/SparkleMacController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleMacWatcher.cs b/SparkleShare/Mac/SparkleMacWatcher.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleSetup.cs b/SparkleShare/Mac/SparkleSetup.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleSetupWindow.cs b/SparkleShare/Mac/SparkleSetupWindow.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleShare.csproj b/SparkleShare/Mac/SparkleShare.csproj
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleShare.sln b/SparkleShare/Mac/SparkleShare.sln
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleStatusIcon.cs b/SparkleShare/Mac/SparkleStatusIcon.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Mac/SparkleUI.cs b/SparkleShare/Mac/SparkleUI.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/Makefile.am b/SparkleShare/Makefile.am
old mode 100644
new mode 100755
diff --git a/SparkleShare/Nautilus/Makefile.am b/SparkleShare/Nautilus/Makefile.am
old mode 100644
new mode 100755
diff --git a/SparkleShare/Nautilus/sparkleshare-nautilus-extension.py.in b/SparkleShare/Nautilus/sparkleshare-nautilus-extension.py.in
old mode 100644
new mode 100755
diff --git a/SparkleShare/Program.cs b/SparkleShare/Program.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleAbout.cs b/SparkleShare/SparkleAbout.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleAboutController.cs b/SparkleShare/SparkleAboutController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleBubbles.cs b/SparkleShare/SparkleBubbles.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleBubblesController.cs b/SparkleShare/SparkleBubblesController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleController.cs b/SparkleShare/SparkleController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleEntry.cs b/SparkleShare/SparkleEntry.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleEventLog.cs b/SparkleShare/SparkleEventLog.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleEventLogController.cs b/SparkleShare/SparkleEventLogController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleExtensions.cs b/SparkleShare/SparkleExtensions.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleLinController.cs b/SparkleShare/SparkleLinController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleSetup.cs b/SparkleShare/SparkleSetup.cs
old mode 100644
new mode 100755
index a35e7b02e..5ff41b822
--- a/SparkleShare/SparkleSetup.cs
+++ b/SparkleShare/SparkleSetup.cs
@@ -121,7 +121,7 @@ public SparkleSetup () : base ()
Header = _("Where is your remote folder?");
Table = new Table (6, 2, false) {
- RowSpacing = 12
+ RowSpacing = 0
};
HBox layout_server = new HBox (true, 0);
@@ -172,11 +172,7 @@ public SparkleSetup () : base ()
Table.Attach (layout_server, 0, 2, 1, 2);
// Github radiobutton
- string github_text = "" + "Github" + "\n" +
- "" +
- _("Free hosting for Free and Open Source Software projects.") +
- _("Also has paid accounts for extra private space and bandwidth.") +
- "";
+ string github_text = "" + "Github" + "";
RadioButton radio_button_github = new RadioButton (radio_button, github_text);
(radio_button_github.Child as Label).UseMarkup = true;
@@ -189,11 +185,7 @@ public SparkleSetup () : base ()
// Gitorious radiobutton
- string gitorious_text = "" + _("Gitorious") + "\n" +
- "" +
- _("Completely Free as in Freedom infrastructure.") +
- _("Free accounts for Free and Open Source projects.") +
- "";
+ string gitorious_text = "" + _("Gitorious") + "";
RadioButton radio_button_gitorious = new RadioButton (radio_button, gitorious_text);
(radio_button_gitorious.Child as Label).UseMarkup = true;
@@ -206,11 +198,7 @@ public SparkleSetup () : base ()
// GNOME radiobutton
- string gnome_text = "" + _("The GNOME Project") + "\n"+
- "" +
- _("GNOME is an easy to understand interface to your computer.") +
- _("Select this option if you’re a developer or designer working on GNOME.") +
- "";
+ string gnome_text = "" + _("The GNOME Project") + "";
RadioButton radio_button_gnome = new RadioButton (radio_button, gnome_text);
(radio_button_gnome.Child as Label).UseMarkup = true;
@@ -253,7 +241,10 @@ public SparkleSetup () : base ()
layout_folder.PackStart (FolderEntry, true, true, 0);
Table.Attach (layout_folder, 0, 2, 5, 6);
- Add (Table);
+
+ VBox box = new VBox (false, 0);
+ box.PackStart (Table, false, false, 0);
+ Add (box);
// Cancel button
Button cancel_button = new Button (_("Cancel"));
@@ -433,13 +424,13 @@ public SparkleSetup () : base ()
switch (Controller.TutorialPageNumber) {
case 1: {
- Header = _("What's next?");
- Description = _(@"SparkleShare creates a special folder on your computer
- that will keep track of your projects.");
+ Header = _("What's happening next?");
+ Description = _("SparkleShare creates a special folder in your personal folder " +
+ "that will keep track of your projects.");
Button skip_tutorial_button = new Button (_("Skip Tutorial"));
skip_tutorial_button.Clicked += delegate {
- // Controller.TutorialSkipped ();
+ Controller.TutorialSkipped ();
};
Button continue_button = new Button (_("Continue"));
@@ -447,7 +438,10 @@ public SparkleSetup () : base ()
Controller.TutorialPageCompleted ();
};
- // Add (null); TODO image Controller.TutorialPageNumber
+ Image slide = SparkleUIHelpers.GetImage ("tutorial-slide-1.png");
+
+ Add (slide);
+
AddButton (skip_tutorial_button);
AddButton (continue_button);
@@ -455,52 +449,59 @@ public SparkleSetup () : base ()
}
case 2: {
- Header = _("Adding files");
- Description = _(@"All files added to your project folders are synced with the host
- automatically, as well as with all of your collaborators.");
+ Header = _("Sharing files with others");
+ Description = _("All files added to your project folders are synced with the host " +
+ "automatically, as well as with your collaborators.");
Button continue_button = new Button (_("Continue"));
continue_button.Clicked += delegate {
Controller.TutorialPageCompleted ();
};
- // Add (null); TODO image Controller.TutorialPageNumber
+ Image slide = SparkleUIHelpers.GetImage ("tutorial-slide-2.png");
+
+ Add (slide);
AddButton (continue_button);
break;
}
case 3: {
- Header = _("The status icon");
- Description = _(@"All files added to your project folders are synced with the host
- automatically, as well as with all of your collaborators.");
+ Header = _("The status icon is here to help");
+ Description = _("It shows the syncing process status, " +
+ "and contains links to your projects and the event log.");
Button continue_button = new Button (_("Continue"));
continue_button.Clicked += delegate {
Controller.TutorialPageCompleted ();
};
- // Add (null); TODO image Controller.TutorialPageNumber
+ Image slide = SparkleUIHelpers.GetImage ("tutorial-slide-3.png");
+
+ Add (slide);
AddButton (continue_button);
break;
}
case 4: {
- Header = _("Adding Projects");
- Description = _(@"Whenever you see this button on a website, just click it,
- and the project will be immediately added to SparkleShare:");
+ Header = _("Adding projects to SparkleShare");
+ Description = _("Just click this button when you see it on the web, and " +
+ "the project will be automatically added:");
Button continue_button = new Button (_("Continue"));
continue_button.Clicked += delegate {
Controller.TutorialPageCompleted ();
};
+ Label label = new Label (_("…or select ‘Add Project…’ from the status icon menu " +
+ "to add one by hand.")) {
+ Wrap = true,
+ Xalign = 0,
+ UseMarkup = true
+ };
- Label label = new Label (_(@"…or click the status icon and select Add Project…
- to manually add a project."));
- // Add (null); TODO image Controller.TutorialPageNumber
-
+ Image slide = SparkleUIHelpers.GetImage ("tutorial-slide-4.png");
Button add_project_button = new Button (_("Add Project…"));
add_project_button.Clicked += delegate {
@@ -512,6 +513,13 @@ public SparkleSetup () : base ()
Close ();
};
+
+ VBox box = new VBox (false, 0);
+ box.Add (slide);
+ box.Add (label);
+
+ Add (box);
+
AddButton (add_project_button);
AddButton (finish_button);
@@ -519,16 +527,11 @@ public SparkleSetup () : base ()
}
}
-
-
-
-
break;
}
}
ShowAll ();
-
});
};
}
diff --git a/SparkleShare/SparkleSetupController.cs b/SparkleShare/SparkleSetupController.cs
old mode 100644
new mode 100755
index 0247a543b..deaf479df
--- a/SparkleShare/SparkleSetupController.cs
+++ b/SparkleShare/SparkleSetupController.cs
@@ -94,8 +94,9 @@ public SparkleSetupController ()
public void ShowAddPage ()
{
+ this.tutorial_page_number = 1;
if (ChangePageEvent != null)
- ChangePageEvent (PageType.Add);
+ ChangePageEvent (PageType.Tutorial);
}
diff --git a/SparkleShare/SparkleSetupWindow.cs b/SparkleShare/SparkleSetupWindow.cs
old mode 100644
new mode 100755
index 856576e31..15ec845fc
--- a/SparkleShare/SparkleSetupWindow.cs
+++ b/SparkleShare/SparkleSetupWindow.cs
@@ -74,14 +74,10 @@ public SparkleSetupWindow () : base ("")
Gdk.Color.Parse ("#000", ref bg_color);
box.ModifyBg (StateType.Normal, bg_color);
- string image_path = SparkleHelpers.CombineMore (Defines.DATAROOTDIR, "sparkleshare",
- "pixmaps", "side-splash.png");
+ Image side_splash = SparkleUIHelpers.GetImage ("side-splash.png");
+ side_splash.Yalign = 1;
- Image side_splash = new Image (image_path) {
- Yalign = 1
- };
-
- box.Add (side_splash);
+ box.Add (side_splash);
HBox.PackStart (box, false, false, 0);
HBox.PackStart (VBox, true, true, 0);
@@ -126,7 +122,7 @@ public void AddButton (Button button)
layout_vertical.PackStart (description, false, false, 21);
if (widget != null)
- layout_vertical.PackStart (widget, true, true, 21);
+ layout_vertical.PackStart (widget, true, true, 0);
Wrapper.PackStart (layout_vertical, true, true, 0);
ShowAll ();
diff --git a/SparkleShare/SparkleShare.csproj b/SparkleShare/SparkleShare.csproj
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleShare.sln b/SparkleShare/SparkleShare.sln
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleSpinner.cs b/SparkleShare/SparkleSpinner.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleStatusIcon.cs b/SparkleShare/SparkleStatusIcon.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleStatusIconController.cs b/SparkleShare/SparkleStatusIconController.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleUI.cs b/SparkleShare/SparkleUI.cs
old mode 100644
new mode 100755
diff --git a/SparkleShare/SparkleUIHelpers.cs b/SparkleShare/SparkleUIHelpers.cs
old mode 100644
new mode 100755
index dd347b3d1..2ad40ff0e
--- a/SparkleShare/SparkleUIHelpers.cs
+++ b/SparkleShare/SparkleUIHelpers.cs
@@ -61,6 +61,15 @@ public static Gdk.Pixbuf GetIcon (string name, int size)
}
+ public static Image GetImage (string name)
+ {
+ string image_path = SparkleHelpers.CombineMore (Defines.DATAROOTDIR, "sparkleshare",
+ "pixmaps", name);
+
+ return new Image (image_path);
+ }
+
+
// Converts a Gdk RGB color to a hex value.
// Example: from "rgb:0,0,0" to "#000000"
public static string GdkColorToHex (Gdk.Color color)
diff --git a/SparkleShare/sparkleshare.desktop b/SparkleShare/sparkleshare.desktop
old mode 100644
new mode 100755
diff --git a/SparkleShare/sparkleshare.in b/SparkleShare/sparkleshare.in
old mode 100644
new mode 100755
diff --git a/build/Makefile.am b/build/Makefile.am
old mode 100644
new mode 100755
diff --git a/build/build.environment.mk b/build/build.environment.mk
old mode 100644
new mode 100755
diff --git a/build/build.mk b/build/build.mk
old mode 100644
new mode 100755
diff --git a/build/build.rules.mk b/build/build.rules.mk
old mode 100644
new mode 100755
diff --git a/build/m4/Makefile.am b/build/m4/Makefile.am
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/expansions.m4 b/build/m4/shamrock/expansions.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/gnome-doc.m4 b/build/m4/shamrock/gnome-doc.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/i18n.m4 b/build/m4/shamrock/i18n.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/mono.m4 b/build/m4/shamrock/mono.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/monodoc.m4 b/build/m4/shamrock/monodoc.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/nunit.m4 b/build/m4/shamrock/nunit.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/programs.m4 b/build/m4/shamrock/programs.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shamrock/util.m4 b/build/m4/shamrock/util.m4
old mode 100644
new mode 100755
diff --git a/build/m4/shave/shave-libtool.in b/build/m4/shave/shave-libtool.in
old mode 100644
new mode 100755
diff --git a/build/m4/shave/shave.in b/build/m4/shave/shave.in
old mode 100644
new mode 100755
diff --git a/build/m4/shave/shave.m4 b/build/m4/shave/shave.m4
old mode 100644
new mode 100755
diff --git a/build/m4/sparkleshare/gtk-sharp.m4 b/build/m4/sparkleshare/gtk-sharp.m4
old mode 100644
new mode 100755
diff --git a/build/m4/sparkleshare/nautilus-python.m4 b/build/m4/sparkleshare/nautilus-python.m4
old mode 100644
new mode 100755
diff --git a/build/m4/sparkleshare/notify-sharp.m4 b/build/m4/sparkleshare/notify-sharp.m4
old mode 100644
new mode 100755
diff --git a/build/m4/sparkleshare/smartirc4net.m4 b/build/m4/sparkleshare/smartirc4net.m4
old mode 100644
new mode 100755
diff --git a/configure.ac b/configure.ac
old mode 100644
new mode 100755
diff --git a/data/Makefile.am b/data/Makefile.am
old mode 100644
new mode 100755
index 6f4522099..5fe40d9c0
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -4,6 +4,10 @@ SUBDIRS = \
dist_pixmaps_DATA = \
side-splash.png \
+ tutorial-slide-1.png \
+ tutorial-slide-2.png \
+ tutorial-slide-3.png \
+ tutorial-slide-4.png \
about.png
pixmapsdir = $(pkgdatadir)/pixmaps/
diff --git a/data/about.png b/data/about.png
old mode 100644
new mode 100755
diff --git a/data/avatar-default.png b/data/avatar-default.png
old mode 100644
new mode 100755
diff --git a/data/html/Makefile.am b/data/html/Makefile.am
old mode 100644
new mode 100755
diff --git a/data/html/day-entry.html b/data/html/day-entry.html
old mode 100644
new mode 100755
diff --git a/data/html/event-entry.html b/data/html/event-entry.html
old mode 100644
new mode 100755
diff --git a/data/html/event-log.html b/data/html/event-log.html
old mode 100644
new mode 100755
diff --git a/data/html/jquery.js b/data/html/jquery.js
old mode 100644
new mode 100755
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
old mode 100644
new mode 100755
diff --git a/data/icons/avatar-default-16.png b/data/icons/avatar-default-16.png
old mode 100644
new mode 100755
diff --git a/data/icons/avatar-default-22.png b/data/icons/avatar-default-22.png
old mode 100644
new mode 100755
diff --git a/data/icons/avatar-default-24.png b/data/icons/avatar-default-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/avatar-default-32.png b/data/icons/avatar-default-32.png
old mode 100644
new mode 100755
diff --git a/data/icons/avatar-default-48.png b/data/icons/avatar-default-48.png
old mode 100644
new mode 100755
diff --git a/data/icons/dialog-error-16.png b/data/icons/dialog-error-16.png
old mode 100644
new mode 100755
diff --git a/data/icons/dialog-error-24.png b/data/icons/dialog-error-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/document-added-12.png b/data/icons/document-added-12.png
old mode 100644
new mode 100755
diff --git a/data/icons/document-deleted-12.png b/data/icons/document-deleted-12.png
old mode 100644
new mode 100755
diff --git a/data/icons/document-edited-12.png b/data/icons/document-edited-12.png
old mode 100644
new mode 100755
diff --git a/data/icons/document-moved-12.png b/data/icons/document-moved-12.png
old mode 100644
new mode 100755
diff --git a/data/icons/error-active.png b/data/icons/error-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/error.png b/data/icons/error.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-16.png b/data/icons/folder-sparkleshare-16.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-22.png b/data/icons/folder-sparkleshare-22.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-24.png b/data/icons/folder-sparkleshare-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-256.png b/data/icons/folder-sparkleshare-256.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-32.png b/data/icons/folder-sparkleshare-32.png
old mode 100644
new mode 100755
diff --git a/data/icons/folder-sparkleshare-48.png b/data/icons/folder-sparkleshare-48.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle0-active.png b/data/icons/idle0-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle0.png b/data/icons/idle0.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle1-active.png b/data/icons/idle1-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle1.png b/data/icons/idle1.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle2-active.png b/data/icons/idle2-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle2.png b/data/icons/idle2.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle3-active.png b/data/icons/idle3-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle3.png b/data/icons/idle3.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle4-active.png b/data/icons/idle4-active.png
old mode 100644
new mode 100755
diff --git a/data/icons/idle4.png b/data/icons/idle4.png
old mode 100644
new mode 100755
diff --git a/data/icons/list-point-16.png b/data/icons/list-point-16.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-24.png b/data/icons/process-syncing-sparkleshare-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-i-24.png b/data/icons/process-syncing-sparkleshare-i-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-ii-24.png b/data/icons/process-syncing-sparkleshare-ii-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-iii-24.png b/data/icons/process-syncing-sparkleshare-iii-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-iiii-24.png b/data/icons/process-syncing-sparkleshare-iiii-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-syncing-sparkleshare-iiiii-24.png b/data/icons/process-syncing-sparkleshare-iiiii-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/process-working-22.png b/data/icons/process-working-22.png
old mode 100644
new mode 100755
diff --git a/data/icons/sparkleshare-syncing-error-24.png b/data/icons/sparkleshare-syncing-error-24.png
old mode 100644
new mode 100755
diff --git a/data/icons/sparkleshare-windows-status.png b/data/icons/sparkleshare-windows-status.png
old mode 100644
new mode 100755
diff --git a/data/side-splash.png b/data/side-splash.png
old mode 100644
new mode 100755
diff --git a/data/sparkleshare-mac.icns b/data/sparkleshare-mac.icns
old mode 100644
new mode 100755
diff --git a/data/sparkleshare-osx-start b/data/sparkleshare-osx-start
old mode 100644
new mode 100755
diff --git a/data/sparkleshare.icns b/data/sparkleshare.icns
old mode 100644
new mode 100755
diff --git a/data/src/about-dialog.svg b/data/src/about-dialog.svg
old mode 100644
new mode 100755
diff --git a/data/src/actions.svg b/data/src/actions.svg
old mode 100644
new mode 100755
diff --git a/data/src/side-splash.svg b/data/src/side-splash.svg
old mode 100644
new mode 100755
diff --git a/data/src/sparkleshare-gnome.svg b/data/src/sparkleshare-gnome.svg
old mode 100644
new mode 100755
diff --git a/data/src/sparkleshare-mac.svg b/data/src/sparkleshare-mac.svg
old mode 100644
new mode 100755
diff --git a/data/src/sparkleshare-mist.svg b/data/src/sparkleshare-mist.svg
old mode 100644
new mode 100755
diff --git a/data/src/tutorial.svg b/data/src/tutorial.svg
new file mode 100755
index 000000000..157eda750
--- /dev/null
+++ b/data/src/tutorial.svg
@@ -0,0 +1,9938 @@
+
+
+
+
diff --git a/data/tutorial-slide-1.png b/data/tutorial-slide-1.png
new file mode 100755
index 000000000..7defc574d
Binary files /dev/null and b/data/tutorial-slide-1.png differ
diff --git a/data/tutorial-slide-2.png b/data/tutorial-slide-2.png
new file mode 100755
index 000000000..565b6ecb5
Binary files /dev/null and b/data/tutorial-slide-2.png differ
diff --git a/data/tutorial-slide-3.png b/data/tutorial-slide-3.png
new file mode 100755
index 000000000..05078b570
Binary files /dev/null and b/data/tutorial-slide-3.png differ
diff --git a/data/tutorial-slide-4.png b/data/tutorial-slide-4.png
new file mode 100755
index 000000000..fe95f230b
Binary files /dev/null and b/data/tutorial-slide-4.png differ
diff --git a/help/C/account-creation.page b/help/C/account-creation.page
old mode 100644
new mode 100755
diff --git a/help/C/advanced.page b/help/C/advanced.page
old mode 100644
new mode 100755
diff --git a/help/C/index.page b/help/C/index.page
old mode 100644
new mode 100755
diff --git a/help/C/introduction.page b/help/C/introduction.page
old mode 100644
new mode 100755
diff --git a/help/C/legal.xml b/help/C/legal.xml
old mode 100644
new mode 100755
diff --git a/help/C/share.page b/help/C/share.page
old mode 100644
new mode 100755
diff --git a/help/Makefile.am b/help/Makefile.am
old mode 100644
new mode 100755
diff --git a/lib/TODO b/lib/TODO
old mode 100644
new mode 100755
diff --git a/man/sparkleshare.1 b/man/sparkleshare.1
old mode 100644
new mode 100755
diff --git a/po/LINGUAS b/po/LINGUAS
old mode 100644
new mode 100755
diff --git a/po/POTFILES.in b/po/POTFILES.in
old mode 100644
new mode 100755
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
old mode 100644
new mode 100755
diff --git a/po/README.transifex b/po/README.transifex
old mode 100644
new mode 100755
diff --git a/po/ar.po b/po/ar.po
old mode 100644
new mode 100755
diff --git a/po/bg.po b/po/bg.po
old mode 100644
new mode 100755
diff --git a/po/ca.po b/po/ca.po
old mode 100644
new mode 100755
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
old mode 100644
new mode 100755
diff --git a/po/da.po b/po/da.po
old mode 100644
new mode 100755
diff --git a/po/de.po b/po/de.po
old mode 100644
new mode 100755
diff --git a/po/el.po b/po/el.po
old mode 100644
new mode 100755
diff --git a/po/eo.po b/po/eo.po
old mode 100644
new mode 100755
diff --git a/po/es.po b/po/es.po
old mode 100644
new mode 100755
diff --git a/po/fi.po b/po/fi.po
old mode 100644
new mode 100755
diff --git a/po/fr.po b/po/fr.po
old mode 100644
new mode 100755
diff --git a/po/he.po b/po/he.po
old mode 100644
new mode 100755
diff --git a/po/hu.po b/po/hu.po
old mode 100644
new mode 100755
diff --git a/po/it.po b/po/it.po
old mode 100644
new mode 100755
diff --git a/po/ja.po b/po/ja.po
old mode 100644
new mode 100755
diff --git a/po/nl.po b/po/nl.po
old mode 100644
new mode 100755
diff --git a/po/nn_NO.po b/po/nn_NO.po
old mode 100644
new mode 100755
diff --git a/po/no_NO.po b/po/no_NO.po
old mode 100644
new mode 100755
diff --git a/po/pl.po b/po/pl.po
old mode 100644
new mode 100755
diff --git a/po/pt_BR.po b/po/pt_BR.po
old mode 100644
new mode 100755
diff --git a/po/ru.po b/po/ru.po
old mode 100644
new mode 100755
diff --git a/po/sr_RS.po b/po/sr_RS.po
old mode 100644
new mode 100755
diff --git a/po/sv.po b/po/sv.po
old mode 100644
new mode 100755
diff --git a/po/te.po b/po/te.po
old mode 100644
new mode 100755
diff --git a/po/uk.po b/po/uk.po
old mode 100644
new mode 100755
diff --git a/po/zh_CN.po b/po/zh_CN.po
old mode 100644
new mode 100755
diff --git a/po/zh_TW.po b/po/zh_TW.po
old mode 100644
new mode 100755