[Python-checkins] CVS: python/dist/src/Lib/encodings cp037.py,1.2,1.3 cp1006.py,1.2,1.3 cp1026.py,1.2,1.3 cp1250.py,1.2,1.3 cp1251.py,1.2,1.3 cp1252.py,1.2,1.3 cp1253.py,1.2,1.3 cp1254.py,1.2,1.3 cp1255.py,1.2,1.3 cp1256.py,1.2,1.3 cp1257.py,1.2,1.3 cp1258.py,1.2,1.3 cp424.py,1.2,1.3 cp437.py,1.2,1.3 cp500.py,1.2,1.3 cp737.py,1.2,1.3 cp775.py,1.2,1.3 cp850.py,1.2,1.3 cp852.py,1.2,1.3 cp855.py,1.2,1.3 cp856.py,1.3,1.4 cp857.py,1.2,1.3 cp860.py,1.2,1.3 cp861.py,1.2,1.3 cp862.py,1.2,1.3 cp863.py,1.2,1.3 cp864.py,1.2,1.3 cp865.py,1.2,1.3 cp866.py,1.2,1.3 cp869.py,1.2,1.3 cp874.py,1.2,1.3 cp875.py,1.2,1.3 iso8859_1.py,1.2,1.3 iso8859_10.py,1.2,1.3 iso8859_13.py,1.2,1.3 iso8859_14.py,1.2,1.3 iso8859_15.py,1.2,1.3 iso8859_2.py,1.2,1.3 iso8859_3.py,1.2,1.3 iso8859_4.py,1.2,1.3 iso8859_5.py,1.2,1.3 iso8859_6.py,1.2,1.3 iso8859_7.py,1.2,1.3 iso8859_8.py,1.2,1.3 iso8859_9.py,1.2,1.3 koi8_r.py,1.2,1.3 mac_cyrillic.py,1.2,1.3 mac_greek.py,1.2,1.3 mac_iceland.py,1.2,1.3 mac_latin2.py,1.2,1.3 mac_roman.py,1.2,1.3 mac_turkish.py,1.2,1.3 rot_13.py,1.1,1.2

M.-A. Lemburg lemburg@users.sourceforge.net
Wed, 16 May 2001 02:41:48 -0700


Update of /cvsroot/python/python/dist/src/Lib/encodings
In directory usw-pr-cvs1:/tmp/cvs-serv23495/Lib/encodings

Modified Files:
	cp037.py cp1006.py cp1026.py cp1250.py cp1251.py cp1252.py 
	cp1253.py cp1254.py cp1255.py cp1256.py cp1257.py cp1258.py 
	cp424.py cp437.py cp500.py cp737.py cp775.py cp850.py cp852.py 
	cp855.py cp856.py cp857.py cp860.py cp861.py cp862.py cp863.py 
	cp864.py cp865.py cp866.py cp869.py cp874.py cp875.py 
	iso8859_1.py iso8859_10.py iso8859_13.py iso8859_14.py 
	iso8859_15.py iso8859_2.py iso8859_3.py iso8859_4.py 
	iso8859_5.py iso8859_6.py iso8859_7.py iso8859_8.py 
	iso8859_9.py koi8_r.py mac_cyrillic.py mac_greek.py 
	mac_iceland.py mac_latin2.py mac_roman.py mac_turkish.py 
	rot_13.py 
Log Message:
Moved the encoding map building logic from the individual mapping
codec files to codecs.py and added logic so that multi mappings
in the decoding maps now result in mappings to None (undefined mapping)
in the encoding maps.



Index: cp037.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp037.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp037.py	2001/01/03 21:29:13	1.2
--- cp037.py	2001/05/16 09:41:45	1.3
***************
*** 278,282 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 278,280 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1006.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1006.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1006.py	2001/01/03 21:29:13	1.2
--- cp1006.py	2001/05/16 09:41:45	1.3
***************
*** 136,140 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 136,138 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1026.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1026.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1026.py	2001/01/03 21:29:13	1.2
--- cp1026.py	2001/05/16 09:41:45	1.3
***************
*** 278,282 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 278,280 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1250.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1250.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1250.py	2001/01/03 21:29:13	1.2
--- cp1250.py	2001/05/16 09:41:45	1.3
***************
*** 121,125 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 121,123 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1251.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1251.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1251.py	2001/01/03 21:29:13	1.2
--- cp1251.py	2001/05/16 09:41:45	1.3
***************
*** 155,159 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 155,157 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1252.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1252.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1252.py	2001/01/03 21:29:13	1.2
--- cp1252.py	2001/05/16 09:41:45	1.3
***************
*** 74,78 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 74,76 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1253.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1253.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1253.py	2001/01/03 21:29:13	1.2
--- cp1253.py	2001/05/16 09:41:45	1.3
***************
*** 149,153 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 149,151 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1254.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1254.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1254.py	2001/01/03 21:29:13	1.2
--- cp1254.py	2001/05/16 09:41:45	1.3
***************
*** 80,84 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 80,82 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1255.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1255.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1255.py	2001/01/03 21:29:13	1.2
--- cp1255.py	2001/05/16 09:41:45	1.3
***************
*** 141,145 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 141,143 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1256.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1256.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1256.py	2001/01/03 21:29:13	1.2
--- cp1256.py	2001/05/16 09:41:45	1.3
***************
*** 127,131 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 127,129 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1257.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1257.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1257.py	2001/01/03 21:29:13	1.2
--- cp1257.py	2001/05/16 09:41:45	1.3
***************
*** 129,133 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 129,131 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp1258.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp1258.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp1258.py	2001/01/03 21:29:13	1.2
--- cp1258.py	2001/05/16 09:41:45	1.3
***************
*** 88,92 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 88,90 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp424.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp424.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp424.py	2001/01/03 21:29:13	1.2
--- cp424.py	2001/05/16 09:41:45	1.3
***************
*** 278,282 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 278,280 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp437.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp437.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp437.py	2001/01/03 21:29:13	1.2
--- cp437.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp500.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp500.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp500.py	2001/01/03 21:29:13	1.2
--- cp500.py	2001/05/16 09:41:45	1.3
***************
*** 278,282 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 278,280 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp737.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp737.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp737.py	2001/01/03 21:29:13	1.2
--- cp737.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp775.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp775.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp775.py	2001/01/03 21:29:13	1.2
--- cp775.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp850.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp850.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp850.py	2001/01/03 21:29:13	1.2
--- cp850.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp852.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp852.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp852.py	2001/01/03 21:29:13	1.2
--- cp852.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp855.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp855.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp855.py	2001/01/03 21:29:13	1.2
--- cp855.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp856.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp856.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** cp856.py	2001/01/03 21:29:13	1.3
--- cp856.py	2001/05/16 09:41:45	1.4
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp857.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp857.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp857.py	2001/01/03 21:29:13	1.2
--- cp857.py	2001/05/16 09:41:45	1.3
***************
*** 169,173 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 169,171 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp860.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp860.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp860.py	2001/01/03 21:29:13	1.2
--- cp860.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp861.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp861.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp861.py	2001/01/03 21:29:13	1.2
--- cp861.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp862.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp862.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp862.py	2001/01/03 21:29:13	1.2
--- cp862.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp863.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp863.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp863.py	2001/01/03 21:29:13	1.2
--- cp863.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp864.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp864.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp864.py	2001/01/03 21:29:13	1.2
--- cp864.py	2001/05/16 09:41:45	1.3
***************
*** 168,172 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 168,170 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp865.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp865.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp865.py	2001/01/03 21:29:13	1.2
--- cp865.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp866.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp866.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp866.py	2001/01/03 21:29:13	1.2
--- cp866.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp869.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp869.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp869.py	2001/01/03 21:29:13	1.2
--- cp869.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp874.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp874.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp874.py	2001/01/03 21:29:13	1.2
--- cp874.py	2001/05/16 09:41:45	1.3
***************
*** 169,173 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 169,171 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: cp875.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/cp875.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** cp875.py	2001/01/03 21:29:13	1.2
--- cp875.py	2001/05/16 09:41:45	1.3
***************
*** 279,283 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 279,281 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_1.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_1.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_1.py	2001/01/03 21:29:13	1.2
--- iso8859_1.py	2001/05/16 09:41:45	1.3
***************
*** 42,46 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 42,44 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_10.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_10.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_10.py	2001/01/03 21:29:13	1.2
--- iso8859_10.py	2001/05/16 09:41:45	1.3
***************
*** 88,92 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 88,90 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_13.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_13.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_13.py	2001/01/03 21:29:13	1.2
--- iso8859_13.py	2001/05/16 09:41:45	1.3
***************
*** 98,102 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 98,100 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_14.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_14.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_14.py	2001/01/03 21:29:13	1.2
--- iso8859_14.py	2001/05/16 09:41:45	1.3
***************
*** 73,77 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 73,75 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_15.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_15.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_15.py	2001/01/03 21:29:13	1.2
--- iso8859_15.py	2001/05/16 09:41:45	1.3
***************
*** 50,54 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 50,52 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_2.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_2.py	2001/01/03 21:29:13	1.2
--- iso8859_2.py	2001/05/16 09:41:45	1.3
***************
*** 99,103 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 99,101 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_3.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_3.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_3.py	2001/01/03 21:29:13	1.2
--- iso8859_3.py	2001/05/16 09:41:45	1.3
***************
*** 77,81 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 77,79 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_4.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_4.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_4.py	2001/01/03 21:29:13	1.2
--- iso8859_4.py	2001/05/16 09:41:45	1.3
***************
*** 92,96 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 92,94 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_5.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_5.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_5.py	2001/01/03 21:29:13	1.2
--- iso8859_5.py	2001/05/16 09:41:45	1.3
***************
*** 136,140 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 136,138 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_6.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_6.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_6.py	2001/01/03 21:29:13	1.2
--- iso8859_6.py	2001/05/16 09:41:45	1.3
***************
*** 135,139 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 135,137 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_7.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_7.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_7.py	2001/01/03 21:29:13	1.2
--- iso8859_7.py	2001/05/16 09:41:45	1.3
***************
*** 122,126 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 122,124 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_8.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_8.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_8.py	2001/01/03 21:29:13	1.2
--- iso8859_8.py	2001/05/16 09:41:45	1.3
***************
*** 110,114 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 110,112 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: iso8859_9.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/iso8859_9.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** iso8859_9.py	2001/01/03 21:29:13	1.2
--- iso8859_9.py	2001/05/16 09:41:45	1.3
***************
*** 48,52 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 48,50 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: koi8_r.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/koi8_r.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** koi8_r.py	2001/01/03 21:29:13	1.2
--- koi8_r.py	2001/05/16 09:41:45	1.3
***************
*** 170,174 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 170,172 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_cyrillic.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_cyrillic.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_cyrillic.py	2001/01/03 21:29:13	1.2
--- mac_cyrillic.py	2001/05/16 09:41:45	1.3
***************
*** 165,169 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 165,167 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_greek.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_greek.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_greek.py	2001/01/03 21:29:13	1.2
--- mac_greek.py	2001/05/16 09:41:45	1.3
***************
*** 168,172 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 168,170 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_iceland.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_iceland.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_iceland.py	2001/01/03 21:29:13	1.2
--- mac_iceland.py	2001/05/16 09:41:45	1.3
***************
*** 164,168 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 164,166 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_latin2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_latin2.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_latin2.py	2001/01/03 21:29:13	1.2
--- mac_latin2.py	2001/05/16 09:41:45	1.3
***************
*** 168,172 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 168,170 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_roman.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_roman.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_roman.py	2001/01/03 21:29:13	1.2
--- mac_roman.py	2001/05/16 09:41:45	1.3
***************
*** 165,169 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 165,167 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: mac_turkish.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/mac_turkish.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mac_turkish.py	2001/01/03 21:29:13	1.2
--- mac_turkish.py	2001/05/16 09:41:45	1.3
***************
*** 165,169 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
--- 165,167 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)

Index: rot_13.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/rot_13.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** rot_13.py	2001/05/15 12:00:02	1.1
--- rot_13.py	2001/05/16 09:41:45	1.2
***************
*** 94,100 ****
  ### Encoding Map
  
! encoding_map = {}
! for k,v in decoding_map.items():
!     encoding_map[v] = k
  
  ### Filter API
--- 94,98 ----
  ### Encoding Map
  
! encoding_map = codecs.make_encoding_map(decoding_map)
  
  ### Filter API