diff --git a/gedit-2.29.8.tar.bz2 b/gedit-2.29.8.tar.bz2
deleted file mode 100644
index fd5fd97..0000000
--- a/gedit-2.29.8.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:077fa176465513f9813ddb8fa5775a950a555f742c7f7aa1652450153b0dc3b5
-size 4750104
diff --git a/gedit-2.29.9.tar.bz2 b/gedit-2.29.9.tar.bz2
new file mode 100644
index 0000000..cb51312
--- /dev/null
+++ b/gedit-2.29.9.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9479faa3c50363a982f36a769aa79628aa3d5814d8a2cec1c35d1e1a5742ca5
+size 4686293
diff --git a/gedit.changes b/gedit.changes
index 42e9d93..bb6d1ba 100644
--- a/gedit.changes
+++ b/gedit.changes
@@ -1,3 +1,12 @@
+-------------------------------------------------------------------
+Mon Mar 15 12:50:42 UTC 2010 - dimstar@opensuse.org
+
+- Update to 2.29.9:
+  + Fix a file corruption bug in the new file saving code
+  + Misc bugfixes
+  + Updated translations.
+- Run spec-cleaner on gedit.spec.
+
 -------------------------------------------------------------------
 Wed Mar  3 10:06:04 CET 2010 - dimstar@opensuse.org
 
diff --git a/gedit.spec b/gedit.spec
index 7651636..0fd5200 100644
--- a/gedit.spec
+++ b/gedit.spec
@@ -1,5 +1,5 @@
 #
-# spec file for package gedit (Version 2.29.8)
+# spec file for package gedit (Version 2.29.9)
 #
 # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
@@ -15,14 +15,22 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 
 Name:           gedit
+Version:        2.29.9
+Release:        1
+License:        GPLv2+
+Summary:        The Editor for the GNOME 2.x Desktop
+Url:            http://www.gnome.org
+Group:          Productivity/Text/Editors
+Source:         ftp://ftp.gnome.org/pub/gnome/sources/gedit/2.25/%{name}-%{version}.tar.bz2
+# PATCH-FIX-OPENSUSE gedit-desktop.patch -- adds more MIME types and change icon
+Patch0:         gedit-desktop.patch
 BuildRequires:  enchant-devel
 BuildRequires:  fdupes
-BuildRequires:  gettext
 BuildRequires:  gconf2-devel
+BuildRequires:  gettext
 BuildRequires:  gnome-doc-utils-devel
 BuildRequires:  gtk-doc
 BuildRequires:  gtksourceview-devel
@@ -35,20 +43,14 @@ BuildRequires:  python-gtk-devel
 BuildRequires:  python-gtksourceview-devel
 BuildRequires:  translation-update-upstream
 BuildRequires:  update-desktop-files
-License:        GPLv2+
-Group:          Productivity/Text/Editors
-Version:        2.29.8
-Release:        1
-Summary:        The Editor for the GNOME 2.x Desktop
-Source:         ftp://ftp.gnome.org/pub/gnome/sources/gedit/2.25/%{name}-%{version}.tar.bz2
-# PATCH-FIX-OPENSUSE gedit-desktop.patch -- adds more MIME types and change icon
-Patch0:         gedit-desktop.patch
-Url:            http://www.gnome.org
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Requires:       %{name}-lang = %{version}
+Requires:       python-gnome
+Requires:       python-gobject2
+Requires:       python-gtk
+Requires:       python-gtksourceview
 Provides:       gedit2 = %{version}
 Obsoletes:      gedit2 < %{version}
-Requires:       python-gnome python-gobject2 python-gtk python-gtksourceview
-Requires:       %{name}-lang = %{version}
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %gconf_schemas_prereq
 
 %description
@@ -58,10 +60,13 @@ Gedit is a small, fast, and reliable editor for the GNOME 2.x Desktop.
 License:        GPLv2+
 Summary:        The Editor for the GNOME 2.x Desktop
 Group:          Productivity/Text/Editors
+Requires:       %{name} = %{version}
+Requires:       gtksourceview-devel
+Requires:       libglade2-devel
+Requires:       libgnomeprintui-devel
+Requires:       libgnomeui-devel
 Provides:       gedit2-devel = %{version}
 Obsoletes:      gedit2-devel < %{version}
-Requires:       %{name} = %{version}
-Requires:       libgnomeui-devel libglade2-devel libgnomeprintui-devel gtksourceview-devel
 
 %description devel
 Gedit is a small, fast, and reliable editor for the GNOME 2.x Desktop.
@@ -99,11 +104,11 @@ make %{?jobs:-j%jobs}
 %suse_update_desktop_file -N gedit -G "Text Editor" gedit TextEditor
 %find_lang %{name}
 %find_gconf_schemas
-rm $RPM_BUILD_ROOT%{_libdir}/*/*/*.*a
-%fdupes $RPM_BUILD_ROOT
+rm %{buildroot}%{_libdir}/*/*/*.*a
+%fdupes %{buildroot}
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %pre -f %{name}.schemas_pre