bh: thuban ChangeLog,1.819,1.820

cvs@intevation.de cvs at intevation.de
Fri Jul 1 22:49:06 CEST 2005


Author: bh

Update of /thubanrepository/thuban
In directory doto:/tmp/cvs-serv11857

Modified Files:
	ChangeLog 
Log Message:
First step towards unicode.  With this roughly we're at step 1
string_representation.txt

* Doc/technotes/string_representation.txt: New.  Document how
strings are represented in Thuban and how to get to a Unicode
Thuban.

* Thuban/__init__.py (set_internal_encoding)
(unicode_from_internal, internal_from_unicode): New. The first few
functions for the internal string representation

* Thuban/UI/about.py (unicodeToLocale): Removed.  Use
internal_from_unicode instead.

* Thuban/UI/__init__.py (install_wx_translation): Determine the
encoding to use for the internal string representation.  Also,
change the translation function to return strings in internal
representation even on unicode builds of wxPython

* Thuban/Model/load.py (SessionLoader.check_attrs): Decode
filenames too.
(SessionLoader.start_clrange): Use check_attrs to decode and check
the attributes.

* Thuban/Model/xmlreader.py (XMLReader.encode): Use
internal_from_unicode to convert unicode strings.

* Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
unicode_from_internal when applicable

* test/runtests.py (main): New command line option:
internal-encoding to specify the internal string encoding to use
in the tests.

* test/support.py (initthuban): Set the internal encoding to
latin-1

* test/test_load.py (TestSingleLayer.test, TestClassification.test)
(TestLabelLayer.test): Use the internal string representation when
dealing with non-ascii characters

* test/test_load_1_0.py (TestSingleLayer.test)
(TestClassification.test, TestLabelLayer.test): Use the internal
string representation when dealing with non-ascii characters

* test/test_load_0_9.py (TestSingleLayer.test)
(TestClassification.test): Use the internal string representation
when dealing with non-ascii characters

* test/test_load_0_8.py (TestUnicodeStrings.test): Use the
internal string representation when dealing with non-ascii
characters

* test/test_save.py (XMLWriterTest.testEncode)
(SaveSessionTest.testClassifiedLayer): Use the internal string
representation when dealing with non-ascii characters where
applicable


Index: ChangeLog
===================================================================
RCS file: /thubanrepository/thuban/ChangeLog,v
retrieving revision 1.819
retrieving revision 1.820
diff -u -d -r1.819 -r1.820
--- ChangeLog	1 Jul 2005 17:42:04 -0000	1.819
+++ ChangeLog	1 Jul 2005 20:49:04 -0000	1.820
@@ -1,3 +1,63 @@
+2005-07-01  Bernhard Herzog  <bh at intevation.de>
+
+	First step towards unicode.  With this roughly we're at step 1
+	string_representation.txt
+
+	* Doc/technotes/string_representation.txt: New.  Document how
+	strings are represented in Thuban and how to get to a Unicode
+	Thuban.
+
+	* Thuban/__init__.py (set_internal_encoding)
+	(unicode_from_internal, internal_from_unicode): New. The first few
+	functions for the internal string representation
+
+	* Thuban/UI/about.py (unicodeToLocale): Removed.  Use
+	internal_from_unicode instead.
+
+	* Thuban/UI/__init__.py (install_wx_translation): Determine the
+	encoding to use for the internal string representation.  Also,
+	change the translation function to return strings in internal
+	representation even on unicode builds of wxPython
+
+	* Thuban/Model/load.py (SessionLoader.check_attrs): Decode
+	filenames too.
+	(SessionLoader.start_clrange): Use check_attrs to decode and check
+	the attributes.
+
+	* Thuban/Model/xmlreader.py (XMLReader.encode): Use
+	internal_from_unicode to convert unicode strings.
+
+	* Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
+	unicode_from_internal when applicable
+
+	* test/runtests.py (main): New command line option:
+	internal-encoding to specify the internal string encoding to use
+	in the tests.
+
+	* test/support.py (initthuban): Set the internal encoding to
+	latin-1
+
+	* test/test_load.py (TestSingleLayer.test, TestClassification.test)
+	(TestLabelLayer.test): Use the internal string representation when
+	dealing with non-ascii characters
+
+	* test/test_load_1_0.py (TestSingleLayer.test)
+	(TestClassification.test, TestLabelLayer.test): Use the internal
+	string representation when dealing with non-ascii characters
+
+	* test/test_load_0_9.py (TestSingleLayer.test)
+	(TestClassification.test): Use the internal string representation
+	when dealing with non-ascii characters
+
+	* test/test_load_0_8.py (TestUnicodeStrings.test): Use the
+	internal string representation when dealing with non-ascii
+	characters
+
+	* test/test_save.py (XMLWriterTest.testEncode)
+	(SaveSessionTest.testClassifiedLayer): Use the internal string
+	representation when dealing with non-ascii characters where
+	applicable
+
 2005-06-30  Bernhard Herzog  <bh at intevation.de>
 
 	* test/runtests.py: Untabify.





More information about the Thuban-devel mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)