201 """Compressed keyboard shortcut files""" |
201 """Compressed keyboard shortcut files""" |
202 """ not supported. The compression library is missing.""")) |
202 """ not supported. The compression library is missing.""")) |
203 return 0 |
203 return 0 |
204 f = gzip.open(fn, "w") |
204 f = gzip.open(fn, "w") |
205 else: |
205 else: |
206 f = open(fn, "w") |
206 f = open(fn, "w", encoding = "utf-8") |
207 |
207 |
208 ShortcutsWriter(f).writeXML() |
208 ShortcutsWriter(f).writeXML() |
209 |
209 |
210 f.close() |
210 f.close() |
211 return True |
211 return True |
230 """Compressed keyboard shortcut files""" |
230 """Compressed keyboard shortcut files""" |
231 """ not supported. The compression library is missing.""")) |
231 """ not supported. The compression library is missing.""")) |
232 return False |
232 return False |
233 f = gzip.open(fn, "r") |
233 f = gzip.open(fn, "r") |
234 else: |
234 else: |
235 f = open(fn, "r") |
235 f = open(fn, "r", encoding = "utf-8") |
236 try: |
236 try: |
237 line = f.readline() |
237 line = f.readline() |
238 dtdLine = f.readline() |
238 dtdLine = f.readline() |
239 finally: |
239 finally: |
240 f.close() |
240 f.close() |
271 """Compressed keyboard shortcut files""" |
271 """Compressed keyboard shortcut files""" |
272 """ not supported. The compression library is missing.""")) |
272 """ not supported. The compression library is missing.""")) |
273 return False |
273 return False |
274 f = gzip.open(fn, "r") |
274 f = gzip.open(fn, "r") |
275 else: |
275 else: |
276 f = open(fn, "r") |
276 f = open(fn, "r", encoding = "utf-8") |
277 try: |
277 try: |
278 try: |
278 try: |
279 parser.parse(f) |
279 parser.parse(f) |
280 except UnicodeEncodeError: |
280 except UnicodeEncodeError: |
281 f.seek(0) |
281 f.seek(0) |