diff --git a/po/POTFILES.in b/po/POTFILES.in
index 559514e1c..232b0cd99 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -326,6 +326,9 @@ src/gui/widgets/labels.py
src/gui/widgets/menutoolbuttonaction.py
src/gui/widgets/progressdialog.py
src/gui/widgets/styledtexteditor.py
+src/gui/widgets/undoablebuffer.py
+src/gui/widgets/undoableentry.py
+src/gui/widgets/undoablestyledbuffer.py
src/gui/widgets/validatedmaskedentry.py
# Simple API
diff --git a/src/glade/catalog/grampswidgets.py b/src/glade/catalog/grampswidgets.py
index 7601dc605..6c973459c 100644
--- a/src/glade/catalog/grampswidgets.py
+++ b/src/glade/catalog/grampswidgets.py
@@ -3,6 +3,9 @@ import gtk
class ValidatableMaskedEntry(gtk.Entry):
__gtype_name__ = 'ValidatableMaskedEntry'
+class UndoableEntry(gtk.Entry):
+ __gtype_name__ = 'UndoableEntry'
+
class StyledTextEditor(gtk.TextView):
__gtype_name__ = 'StyledTextEditor'
diff --git a/src/glade/catalog/grampswidgets.xml b/src/glade/catalog/grampswidgets.xml
index 00849fc0a..ad977560a 100644
--- a/src/glade/catalog/grampswidgets.xml
+++ b/src/glade/catalog/grampswidgets.xml
@@ -6,6 +6,10 @@
name="ValidatableMaskedEntry"
title="Validatable Masked Entry"
generic-name="valid_mask"/>
+
+
diff --git a/src/glade/editperson.glade b/src/glade/editperson.glade
index c078b60a6..493bb83a6 100644
--- a/src/glade/editperson.glade
+++ b/src/glade/editperson.glade
@@ -1,6 +1,7 @@
+