diff --git a/src/plugins/WriteGedcom.py b/src/plugins/WriteGedcom.py
index 7e8e83090..1184f1c09 100644
--- a/src/plugins/WriteGedcom.py
+++ b/src/plugins/WriteGedcom.py
@@ -62,6 +62,9 @@ from QuestionDialog import ErrorDialog
def keep_utf8(s):
return s
+def iso8859(s):
+ return s.encode('iso-8859-1')
+
#-------------------------------------------------------------------------
#
# Calendar month names
@@ -447,6 +450,8 @@ class GedcomWriter:
if self.topDialog.get_widget("ansel").get_active():
self.cnvtxt = ansel_utf8.utf8_to_ansel
+ elif self.topDialog.get_widget("ansi").get_active():
+ self.cnvtxt = iso8859
else:
self.cnvtxt = keep_utf8
@@ -557,6 +562,8 @@ class GedcomWriter:
self.g.write("1 DATE %s %s %s\n" % (date[2],string.upper(date[1]),date[4]))
if self.cnvtxt == ansel_utf8.utf8_to_ansel:
self.g.write("1 CHAR ANSEL\n")
+ elif self.cnvtxt == iso8859:
+ self.g.write("1 CHAR ANSI\n")
else:
self.g.write("1 CHAR UTF-8\n")
self.g.write("1 SUBM @SUBM@\n")
diff --git a/src/plugins/gedcomexport.glade b/src/plugins/gedcomexport.glade
index 3f5b225b1..833ea3f88 100644
--- a/src/plugins/gedcomexport.glade
+++ b/src/plugins/gedcomexport.glade
@@ -91,7 +91,7 @@
12
True
- 11
+ 12
3
False
6
@@ -144,8 +144,8 @@
2
3
- 6
- 7
+ 7
+ 8
fill
@@ -172,8 +172,8 @@
1
2
- 6
- 7
+ 7
+ 8
fill
@@ -200,8 +200,8 @@
1
2
- 7
- 8
+ 8
+ 9
fill
@@ -230,8 +230,8 @@
2
3
- 7
- 8
+ 8
+ 9
fill
@@ -258,8 +258,8 @@
1
2
- 8
- 9
+ 9
+ 10
fill
@@ -306,8 +306,8 @@
2
3
- 8
- 9
+ 9
+ 10
fill
@@ -378,8 +378,8 @@
0
3
- 5
- 6
+ 6
+ 7
fill
@@ -400,8 +400,8 @@
1
3
- 9
- 10
+ 10
+ 11
fill
@@ -422,8 +422,8 @@
1
3
- 10
- 11
+ 11
+ 12
fill
@@ -473,6 +473,29 @@
+
+
+
+ 2
+ True
+ True
+ AN_SI (ISO-8859-1)
+ True
+ GTK_RELIEF_NORMAL
+ True
+ False
+ True
+ ansel
+
+
+ 1
+ 3
+ 5
+ 6
+ fill
+
+
+
0
@@ -655,10 +678,6 @@
GTK_PROGRESS_LEFT_TO_RIGHT
0
0.1
- False
- False
- 0.5
- 0.5
1
@@ -675,10 +694,6 @@
GTK_PROGRESS_LEFT_TO_RIGHT
0
0.1
- False
- False
- 0.5
- 0.5
1
@@ -695,10 +710,6 @@
GTK_PROGRESS_LEFT_TO_RIGHT
0
0.1
- False
- False
- 0.5
- 0.5
1