source: virtaal/trunk/fuentes/ChangeLog @ 4787

Last change on this file since 4787 was 250, checked in by mabarracus, 4 years ago

Ported trusty code

File size: 90.0 KB
Line 
12008-10-16 08:22  dupuy
2
3        * .: svn:ignore of various links and directories for cleaner svn
4          status output
5
62008-10-16 07:57  friedelwolff
7
8        * share/icons/virtaal.ico, share/icons/virtaal.png: New icons
9
102008-10-16 07:18  dupuy
11
12        * po/es.po: add Julen (whose Spanish is much better than mine) to
13          user-visible credits
14
152008-10-16 07:09  dupuy
16
17        * po/es.po: correct a few missing accents
18
192008-10-15 21:01  murgilduta
20
21        * po/es.po: Corrections in the Spanish translation.
22
232008-10-15 20:55  dupuy
24
25        * po/es.po: add my e-mail to credit
26
272008-10-15 17:04  dupuy
28
29        * po/es.po: plausible Spanish translation; not fully tested
30
312008-10-15 09:45  walter_l
32
33        * virtaal/mode_selector.py: Added mode_user_names dictionary
34          (similar to mode_names) to the ModeSelector class. This basically
35          changed the behavior of the select_mode_by_name() method to
36          search on a mode's mode_name and not
37          user_name.
38         
39          Before this change calling select_mode_by_name() with a
40          hard-coded mode_name would result in an
41          unknown mode if the mode_name and user_name is not the same (eg.
42          when translated).
43
442008-10-15 06:51  friedelwolff
45
46        * po/nl.po: Updated Dutch (nl) translation
47
482008-10-15 05:57  friedelwolff
49
50        * po/nl.po: New Dutch (nl) translation
51
522008-10-15 05:54  friedelwolff
53
54        * po/af.po: Updated Afrikaans (af) translation
55
562008-10-15 05:38  friedelwolff
57
58        * po/fr.po: New French (fr) translation
59
602008-10-14 16:43  murgilduta
61
62        * po/eu.po: Update Basque translation to reflect changes from bug
63          559.
64
652008-10-14 15:57  friedelwolff
66
67        * po/eu.po: Translation update from Julen Ruiz Aizpuru. See bug
68          547.
69
702008-10-14 15:17  walter_l
71
72        * setup.py: Fixed installed location of generated .mo files.
73
742008-10-14 14:04  walter_l
75
76        * virtaal/pan_app.py: Make sure that the configuration directory
77          exists when calculating its location.
78
792008-10-14 13:59  walter_l
80
81        * virtaal/main_window.py: Refined the last commit to send both
82          stdout and stderr to config_dir/virtaal_log.txt
83
842008-10-14 13:54  walter_l
85
86        * virtaal/main_window.py: Added handling of sys.stdout and
87          sys.stderr on windows systems to avoid error dialog.
88         
89          This fixes bug 543.
90
912008-10-14 13:52  walter_l
92
93        * virtaal/pan_app.py: Changed configuration directory from
94          "~/.locamotion" to a more platform-appropriate
95          "~/.virtaal" (or "C:\Documents and Settings\User\Application
96          Data\Virtaal").
97         
98          This fixes bug 535.
99
1002008-10-14 13:32  friedelwolff
101
102        * po/virtaal.pot: New POT file with optparse strings added
103          (previously untranslatable). See bug 559. This also fixes a
104          string, so technically counts as a string freeze break.
105
1062008-10-14 13:26  friedelwolff
107
108        * bin/virtaal: Replace the gettext function optparse._() so that we
109          can use our domain to get the --help text translateable. This
110          closes bug 559.
111
1122008-10-14 13:23  friedelwolff
113
114        * virtaal/__version__.py: Version 0.2
115
1162008-10-14 13:20  friedelwolff
117
118        * po/testlocalisations: Enable more reliable fallback. Use the new
119          executable name
120
1212008-10-14 13:17  friedelwolff
122
123        * po/POTFILES.in, source_tree_infrastructure/optparse.py: Add an
124          internal copy of optparse to enable complete translation of
125          commandline options. This fixes bug 559.
126
1272008-10-14 13:06  friedelwolff
128
129        * po/eu.po: First Basque translation (see bug 547)
130
1312008-10-14 13:04  friedelwolff
132
133        * po/af.po: Updated translation for Afrikaans (af)
134
1352008-10-14 12:59  friedelwolff
136
137        * README, virtaal/README: Move README outside of the source
138          directory
139
1402008-10-14 12:58  friedelwolff
141
142        * README: Remove empty README file to prepare for file move from
143          virtaal/README
144
1452008-10-13 16:22  friedelwolff
146
147        * bin/virtaal: Enable psyco if it is available
148
1492008-10-13 11:02  dwaynebailey
150
151        * .: Ignore various files created by ./setup {build,sdist}
152
1532008-10-13 08:47  walter_l
154
155        * setup.py: Create .mo files for each of po/*.po, before being
156          added as data files.
157         
158          This fixes bug 544.
159
1602008-10-09 14:12  walter_l
161
162        * virtaal/store_grid.py: Whenever the unit grid (gtk.TreeView)
163          gains focus, the editable area is recreated
164          by UnitGrid.on_configure_event(). From a comment in the method:
165          "# Horrible hack."
166          Maybe so, but it works.
167         
168          This fixes bug 546.
169
1702008-10-09 13:39  walter_l
171
172        * virtaal/unit_layout.py: Added 2-pixel margins at the left and
173          right edges of all text views.
174
1752008-10-09 09:24  friedelwolff
176
177        * setup.py: Don't associate with .pot files on Windows so that we
178          don't highjack PowerPoint templates
179
1802008-10-09 09:23  friedelwolff
181
182        * setup.py: Some improvements to py2app options
183
1842008-10-08 11:11  dwaynebailey
185
186        * po/gtk20-lite.pot: Add two missing strings
187
1882008-10-07 15:36  dupuy
189
190        * .cvsignore: ignore generated files
191
1922008-10-06 18:13  friedelwolff
193
194        * bin/virtaal: Improve and clarify translatable strings
195
1962008-10-04 13:14  friedelwolff
197
198        * virtaal/pan_app.py: Install the gettext domain as unicode. This
199          fixes alignment problems with --help text on the command line
200
2012008-10-03 23:01  friedelwolff
202
203        * virtaal/formats.py: Translate the name retrieved from the storage
204          classes. This needs to be aligned with the
205          virtaal-mimetypes.xml.in file to have them translated.
206
2072008-10-03 14:13  walter_l
208
209        * setup.py: Minor fix in finding the path the the Gtk+ libraries on
210          Windows.
211
2122008-10-03 11:47  walter_l
213
214        * setup.py: Added "C:\Program Files\GTK2-Runtime", because that's
215          where the new Windows installer installs to.
216
2172008-10-03 08:46  friedelwolff
218
219        * setup.py: Skip associating with all .txt files on Windows, since
220          we can't rely on mime types or magic. This fixes bug 541.
221
2222008-10-02 13:47  dwaynebailey
223
224        * virtaal/main_window.py: Close dictionary
225
2262008-10-02 13:38  friedelwolff
227
228        * po/virtaal.pot: New POT file for version 0.2
229
2302008-10-02 13:37  friedelwolff
231
232        * virtaal/main_window.py: Rather use %(error_message)s than %s
233
2342008-10-02 13:34  friedelwolff
235
236        * virtaal/about.py: Translator comment about translator-credits
237
2382008-10-02 13:32  walter_l
239
240        * setup.py: Add po directory to dist tarballs, even though they
241          will not be installed.
242
2432008-10-02 13:31  friedelwolff
244
245        * virtaal/modes.py: Don't mark the empty string for translation -
246          this ends up as the header of the POT file.
247
2482008-10-02 13:22  friedelwolff
249
250        * po/POTFILES.in: Update to reflect new locations of .desktop.in
251          and -mimetype.xml.in files
252
2532008-10-02 13:20  walter_l
254
255        * setup.py: Fixed the program name in setup.py to be "virtaal", but
256          have Windows still use "Virtaal".
257
2582008-10-02 13:20  walter_l
259
260        * setup.py: Add LICENSES and maketranslations to dist tarballs,
261          although it will not be installed.
262
2632008-10-02 13:19  walter_l
264
265        * setup.py: Fix collection of MO files.
266
2672008-10-02 13:18  walter_l
268
269        * setup.py: Install MO files from the po/ directory to the correct
270          location.
271
2722008-10-02 13:16  friedelwolff
273
274        * virtaal/pan_app.py: Specify the default font size as 9, to avoid
275          issues with some pango classes thinking no size means 0. This is
276          ugly and needs to be improved in future.
277
2782008-10-02 13:09  friedelwolff
279
280        * share/virtaal/autocorr/acor_vi-VN.dat: Fix some XML problems in
281          the Vietnamese (vi-VN) file
282
2832008-10-02 12:54  friedelwolff
284
285        * share/applications/virtaal.desktop.in: Associate Virtaal with .ts
286          and .qph files
287
2882008-10-02 12:48  friedelwolff
289
290        * setup.py: Remove indents that were spacing descriptions in the
291          RPM incorrectly
292
2932008-10-02 10:46  friedelwolff
294
295        * virtaal/pan_app.py: Remove debugging
296
2972008-10-02 10:43  friedelwolff
298
299        * virtaal/about.py: Some rewordings of the program description.
300          Update the last bit of the GPL notice.
301
3022008-10-02 10:33  friedelwolff
303
304        * setup.py: Remove .desktop and -mimetype.xml files from the
305          generic datafiles section. Add icons to the datafiles.
306
3072008-10-02 10:18  friedelwolff
308
309        * share/icons/virtaal.png, share/virtaal/virtaal.png: Move the PNG
310          icon to icons/ as well
311
3122008-10-02 09:30  friedelwolff
313
314        * virtaal/about.py, virtaal/main_window.py: Adapt loading of data
315          files to new layouts and API
316
3172008-10-02 09:26  friedelwolff
318
319        * virtaal/pan_app.py: Adapt our datafile access to work with new
320          directories in share/
321
3222008-10-02 09:25  friedelwolff
323
324        * setup.py: Update setup script to new locations of comments
325
3262008-10-02 09:05  friedelwolff
327
328        * setup.py: Factor out datafiles that are only relevant on a Free
329          desktop. Also package PO files.
330
3312008-10-02 09:02  friedelwolff
332
333        * share/icons, share/icons/virtaal.ico, share/virtaal/virtaal.ico:
334          Create share/icons and move the .ico file there
335
3362008-10-02 08:11  friedelwolff
337
338        * setup.py: Add po files to the distribution
339
3402008-10-02 08:06  friedelwolff
341
342        * maketranslations, share/mime, share/mime/packages,
343          share/mime/packages/virtaal-mimetype.xml.in,
344          share/virtaal/virtaal-mimetype.xml.in: Create share/mime/packages
345          and move the -mimetypes.xml.in file there
346
3472008-10-02 07:59  friedelwolff
348
349        * maketranslations, share/applications,
350          share/applications/virtaal.desktop.in,
351          share/virtaal/virtaal.desktop.in: Create share/applications and
352          move the .desktop file there
353
3542008-10-02 07:49  friedelwolff
355
356        * po/POTFILES.in: Update to reflect recent changes
357
3582008-10-02 07:46  friedelwolff
359
360        * virtaal/tips.py: Mention moving in large steps. -outdated comment
361
3622008-10-02 07:08  friedelwolff
363
364        * virtaal/pan_app.py: Use locale.getdefaultlocale() which seems
365          reliable on more platforms than locale.getlocale()
366
3672008-10-01 20:52  friedelwolff
368
369        * virtaal/recent.py: Limit the recent files to 15
370
3712008-10-01 16:29  friedelwolff
372
373        * setup.py: Fix a couple more thinkos after the py2app options were
374          added
375
3762008-10-01 16:23  friedelwolff
377
378        * setup.py: Fix small type in plist specification
379
3802008-10-01 14:39  walter_l
381
382        * virtaal/unit_editor.py, virtaal/unit_layout.py: For empty target
383          text views, use the source text to calculate the text view's
384          height.
385
3862008-10-01 14:37  walter_l
387
388        * virtaal/unit_layout.py: Keep references to sources and targets
389          for use by other interested objects.
390
3912008-10-01 14:16  friedelwolff
392
393        * virtaal/about.py: Add a logo to the about screen, and credit the
394          artist :-)
395
3962008-10-01 14:14  friedelwolff
397
398        * share/virtaal/virtaal_logo.png, share/virtaal/virtaal_logo.svg:
399          Add a new logo
400
4012008-10-01 13:51  friedelwolff
402
403        * setup.py: Make a prettier name by using proper capitalisation
404          (Virtaal)
405
4062008-10-01 13:30  friedelwolff
407
408        * setup.py: Some small refactorings and initial (untested) support
409          for py2app
410
4112008-10-01 10:56  walter_l
412
413        * setup.py: Fixed Windows icon path in setup.py.
414
4152008-10-01 10:30  walter_l
416
417        * setup.py: Fixed tiny bug caused by my last commit.
418
4192008-10-01 10:26  walter_l
420
421        * setup.py: Fixed Windows file associasions created by InnoSetup.
422          This bug was caused by differences between
423          translate.storage.factory.supported_files() and the hash that it
424          replaced.
425
4262008-10-01 10:25  walter_l
427
428        * virtaal/markup.py, virtaal/store_model.py,
429          virtaal/widgets/label_expander.py: Fixed tooltip (unit notes)
430          markup and markup handling.
431
4322008-10-01 10:23  walter_l
433
434        * virtaal/unit_renderer.py: Added row padding to unit renderes so
435          that consecutive multi-line (unselected) units are more easily
436          distinguishable even without rules hints.
437
4382008-10-01 08:53  friedelwolff
439
440        * virtaal/main_window.py, virtaal/pan_app.py: Move
441          get_data_file_abs_name() from main_window to
442          get_abs_data_filename() in pan_app so that it can easily be used
443          from other places
444
4452008-09-30 16:28  friedelwolff
446
447        * virtaal/unit_renderer.py: Use .create_pango_context() to ensure
448          we don't overwrite settings in the same context
449
4502008-09-30 16:08  friedelwolff
451
452        * virtaal/unit_editor.py: Simplify the handling of pango layouts -
453          we don't need the GTK layouts
454
4552008-09-30 15:52  friedelwolff
456
457        * virtaal/unit_layout.py: Use the proper font settings in the
458          editing area
459
4602008-09-30 15:39  dwaynebailey
461
462        * bin/virtaal: s/VirTaal/Virtaal/g - missed this one
463
4642008-09-30 15:30  walter_l
465
466        * gui_tests/common.py, gui_tests/test_open_and_close.py, setup.py,
467          virtaal/about.py, virtaal/document.py, virtaal/main_window.py,
468          virtaal/store_model.py, virtaal/support/memoize.py,
469          virtaal/terminology.py, virtaal/undo_buffer.py,
470          virtaal/unit_editor.py, virtaal/unit_renderer.py: Cosmetic
471          changes: Removed trailing spaces.
472
4732008-09-30 15:11  walter_l
474
475        * virtaal/main_window.py: Fixed a URI-bug that makes the "Recent
476          Files" unusable under Windows.
477
4782008-09-30 15:06  dwaynebailey
479
480        * po/Makevars, po/gtk20-lite.pot, po/virtaal.pot, setup.py,
481          share/virtaal/virtaal-mimetype.xml.in,
482          share/virtaal/virtaal.desktop.in, share/virtaal/virtaal.glade,
483          virtaal/README, virtaal/about.py, virtaal/main_window.py,
484          virtaal/mode_selector.py, virtaal/pan_app.py,
485          virtaal/store_grid.py, virtaal/unit_editor.py:
486          s/VirTaal/Virtaal/g
487
4882008-09-30 13:45  friedelwolff
489
490        * virtaal/autocompletor.py: Don't barf on empty or None targets
491
4922008-09-30 13:43  friedelwolff
493
494        * virtaal/main_window.py: Print a full traceback on all errors on
495          file open
496
4972008-09-30 13:10  friedelwolff
498
499        * setup.py: Get the supported files from the toolkit factory (after
500          changes in revision 7791)
501
5022008-09-30 08:59  walter_l
503
504        * virtaal/__version__.py: Updated version to 0.2-rc1
505
5062008-09-30 08:41  walter_l
507
508        * virtaal/document.py, virtaal/main_window.py: Keep the mode
509          selector from being destroy()ed every time a new file is opened.
510          This fixes bug 530.
511
5122008-09-30 06:04  friedelwolff
513
514        * virtaal/unit_editor.py: If punctranslate() changes something in
515          copy_original(), insert the unchanged version in the undo buffer
516
5172008-09-29 21:36  dwaynebailey
518
519        * maketranslations: Fail with error if no translation directory
520          exists
521
5222008-09-29 21:31  friedelwolff
523
524        * virtaal/document.py: Deal with incorrect stats if the PO file
525          doesn't have a header
526
5272008-09-29 21:29  dwaynebailey
528
529        * virtaal/support/sorted_set.py: docstring: correct lists
530
5312008-09-29 21:25  dwaynebailey
532
533        * po/af.po: Correct spacing
534
5352008-09-29 20:34  friedelwolff
536
537        * share/virtaal/autocorr/acor_af-ZA.dat,
538          share/virtaal/autocorr/acor_cs-CZ.dat,
539          share/virtaal/autocorr/acor_da-DK.dat,
540          share/virtaal/autocorr/acor_de-DE.dat,
541          share/virtaal/autocorr/acor_en-GB.dat,
542          share/virtaal/autocorr/acor_en-US.dat,
543          share/virtaal/autocorr/acor_es-ES.dat,
544          share/virtaal/autocorr/acor_fi-FI.dat,
545          share/virtaal/autocorr/acor_fr-FR.dat,
546          share/virtaal/autocorr/acor_hu-HU.dat,
547          share/virtaal/autocorr/acor_it-IT.dat,
548          share/virtaal/autocorr/acor_nl-NL.dat,
549          share/virtaal/autocorr/acor_pl-PL.dat,
550          share/virtaal/autocorr/acor_pt-BR.dat,
551          share/virtaal/autocorr/acor_pt-PT.dat,
552          share/virtaal/autocorr/acor_ru-RU.dat,
553          share/virtaal/autocorr/acor_sv-SE.dat,
554          share/virtaal/autocorr/acor_vi-VN.dat: Updated autocorrect
555          dictionaries from OOo upstream
556
5572008-09-29 19:11  friedelwolff
558
559        * virtaal/unit_renderer.py: Set the font and language from the
560          global settings to give Pango as much information as possible for
561          proper rendering
562
5632008-09-29 19:10  friedelwolff
564
565        * virtaal/rendering.py: Some utility functions to help with
566          rendering
567
5682008-09-29 19:01  friedelwolff
569
570        * virtaal/pan_app.py: Add entries for sourcefont, targetfont,
571          nplurals, and plural. Always add missing sections as part of
572          reading.
573
5742008-09-29 16:34  walter_l
575
576        * virtaal/search_mode.py: Added mnemonics for case sensitivity and
577          regular expression check boxes in search mode.
578          This fixes bug 525.
579
5802008-09-29 16:21  walter_l
581
582        * gui_tests/__init__.py, gui_tests/common.py,
583          gui_tests/test_open_and_close.py, setup.py,
584          source_tree_infrastructure/__init__.py,
585          source_tree_infrastructure/lsprofcalltree.py,
586          virtaal/__init__.py, virtaal/__version__.py, virtaal/about.py,
587          virtaal/autocompletor.py, virtaal/autocorrector.py,
588          virtaal/document.py, virtaal/formats.py, virtaal/main_window.py,
589          virtaal/markup.py, virtaal/mode_selector.py, virtaal/modes.py,
590          virtaal/pan_app.py, virtaal/recent.py, virtaal/search_mode.py,
591          virtaal/store_grid.py, virtaal/store_model.py,
592          virtaal/support/__init__.py, virtaal/support/bijection.py,
593          virtaal/support/memoize.py, virtaal/support/openmailto.py,
594          virtaal/support/partial.py, virtaal/support/set_enumerator.py,
595          virtaal/support/simplegeneric.py, virtaal/support/sorted_set.py,
596          virtaal/terminology.py, virtaal/tips.py, virtaal/undo_buffer.py,
597          virtaal/unit_editor.py, virtaal/unit_layout.py,
598          virtaal/unit_renderer.py, virtaal/widgets/__init__.py,
599          virtaal/widgets/entry_dialog.py,
600          virtaal/widgets/label_expander.py, virtaal/widgets/util.py:
601          Cosmetic changes, mostly fixing up of license blocks at the start
602          of all files.
603
6042008-09-29 15:26  friedelwolff
605
606        * virtaal/main_window.py: Don't try to enter search mode if there
607          is no document
608
6092008-09-29 14:43  walter_l
610
611        * virtaal/document.py, virtaal/search_mode.py,
612          virtaal/support/set_enumerator.py: If modes are switched and the
613          currently selected unit is further down in the
614          document than the last unit in the new mode, incorrect movement
615          behaviour was
616          observed. This has been fixed by having Cursor objects use the
617          default index
618          of 0 if the given index is beyond the range of its data set.
619         
620          Search mode also handles the cursor itself (in stead of calling
621          document.refresh_cursor()), because it turns out that the Search
622          mode (which
623          is a UnionSetEnumerator) and a Search mode's Cursor's union_set
624          is the same
625          object.
626
6272008-09-29 14:41  walter_l
628
629        * virtaal/autocompletor.py, virtaal/search_mode.py,
630          virtaal/support/set_enumerator.py: Cosmetic changes.
631
6322008-09-29 13:21  friedelwolff
633
634        * virtaal/undo_buffer.py: Ignore zero length inserts
635
6362008-09-29 13:19  friedelwolff
637
638        * virtaal/autocompletor.py: Only perform autocompletion on single
639          character insertions. This way we can ignore multi-character
640          paste events, for example.
641
6422008-09-29 13:18  friedelwolff
643
644        * virtaal/autocompletor.py: Massively improve the interaction with
645          undo code.
646         
647          A suggestion should never go into the undo buffer, but accepting
648          a suggestion should.
649
6502008-09-29 13:15  friedelwolff
651
652        * virtaal/undo_buffer.py: Delete selection on undo event. This
653          improves interaction with the autocompletor.
654
6552008-09-27 09:36  dwaynebailey
656
657        * virtaal/autocorrector.py: docstring: fix list indentation
658
6592008-09-27 09:34  dwaynebailey
660
661        * virtaal/autocorrector.py: docstring: fix @rtype
662
6632008-09-27 09:32  dwaynebailey
664
665        * virtaal/support/memoize.py: docstring: use literal block
666
6672008-09-27 09:30  dwaynebailey
668
669        * virtaal/support/openmailto.py: docstring: convert list to @param
670
6712008-09-27 09:27  dwaynebailey
672
673        * virtaal/support/partial.py: docstring: various code example
674          cleanups
675
6762008-09-27 07:50  friedelwolff
677
678        * virtaal/undo_buffer.py: Rename incorrect 'self' to buf to relfect
679          that parameter is a gtk.TextBuffer
680
6812008-09-27 07:49  friedelwolff
682
683        * virtaal/undo_buffer.py: Revert revision 8484 - confusion due to
684          bad variable names. Fix due in next commit.
685
6862008-09-27 07:34  friedelwolff
687
688        * virtaal/undo_buffer.py: Keep the methods of BoundedQueue together
689
6902008-09-26 15:28  friedelwolff
691
692        * virtaal/autocompletor.py: Improve docstring somewhat
693
6942008-09-26 14:56  friedelwolff
695
696        * virtaal/main_window.py: Remove unused function .on_undo()
697
6982008-09-26 14:47  walter_l
699
700        * virtaal/autocompletor.py: Fix the handling of
701          highlighted/selected auto-completion suggestions.
702          This fixes bug 521. This is not an easily summarizable bug, so
703          see the bug
704          report for more information.
705
7062008-09-26 14:45  friedelwolff
707
708        * virtaal/main_window.py: Improve error handling on file open and
709          save. This should fix bug 514, 515 and 517.
710
7112008-09-26 10:16  walter_l
712
713        * share/virtaal/virtaal.glade, virtaal/main_window.py,
714          virtaal/store_grid.py, virtaal/support/set_enumerator.py: - Added
715          status messages (returned from Cursor.move())
716          - Added a status bar (in main_window.py) to display these these
717          status messages.
718          - Added a delay when wrapping, just so that the user can see
719          something out of
720          the ordinary is happening.
721
7222008-09-26 10:14  walter_l
723
724        * virtaal/support/set_enumerator.py: Modified Cursor.move() to wrap
725          around the end of a file to the beginning and vice versa.
726
7272008-09-25 15:45  friedelwolff
728
729        * virtaal/autocorrector.py: Keep self.lang as None while
730          uninitialised. Return empty from load_dictionary() to ease using
731          it with gobject.idle_add().
732
7332008-09-24 21:38  friedelwolff
734
735        * virtaal/tips.py: Update tip now that we use Alt+Down to copy
736          original to target (tips still unused at the moment)
737
7382008-09-24 21:32  friedelwolff
739
740        * virtaal/widgets/entry_dialog.py: Grab the focus later - this
741          seems to work more reliably
742
7432008-09-24 16:05  friedelwolff
744
745        * virtaal/unit_editor.py: Keep a Document reference for later use.
746          Do punctuation translation when copying original to target. The
747          punctuation translation needs more testing in several languages,
748          but should mostly do the right thing.
749
7502008-09-24 16:02  friedelwolff
751
752        * virtaal/document.py: Add accessors to obtain the document's
753          source language and target language. This tries to obtain it from
754          the document, and falls back to the global application settings.
755
7562008-09-24 16:01  friedelwolff
757
758        * virtaal/document.py: Correct wrong user prompt for plural
759          equation
760
7612008-09-24 16:00  friedelwolff
762
763        * virtaal/document.py: Improve method of obtaining plurals
764
7652008-09-24 07:12  friedelwolff
766
767        * virtaal/autocompletor.py, virtaal/autocorrector.py: Use the new
768          undo_buffer.merge_actions for autocorrection and autocompletion
769
7702008-09-24 07:06  friedelwolff
771
772        * virtaal/unit_editor.py: Support 'copy to original' with Alt-Down
773
7742008-09-24 07:05  friedelwolff
775
776        * virtaal/undo_buffer.py: +Helper function merge_actions() to merge
777          the last two undo actions into one
778
7792008-09-24 06:26  friedelwolff
780
781        * virtaal/unit_editor.py: Remove dead code
782
7832008-09-23 13:14  dwaynebailey
784
785        * gui_tests, source_tree_infrastructure: Ignore *.pyc files
786
7872008-09-23 13:11  dwaynebailey
788
789        * share/virtaal/virtaal-mimetype.xml.in: Add .qph to the mimetypes
790
7912008-09-20 23:48  dwaynebailey
792
793        * virtaal/document.py: Fixes to get plural entries working in
794          virtaal:
795          * Add list of languages and plural forms, include reference to
796          source. This might be better placed
797          in lang/data.py but since it is hard coded for all of Qt this is
798          probably a better spot.
799          * Implement getsource: this allows us to force the source into a
800          multistring, in .ts the source
801          will always be a single entry never multiple as in PO. With this
802          the generic hasplural will work
803          * Add decorators for source and target, seems we get the parent
804          ones if not added
805          * Add nplural fuction to find the language and return the number
806          of plural forms
807          * Retrieve the nplural value if we are editing a .ts store.
808
8092008-09-20 19:33  friedelwolff
810
811        * virtaal/main_window.py: Only pass unicode strings to
812          autocompletor
813
8142008-09-20 16:21  friedelwolff
815
816        * bin/virtaal, virtaal/pan_app.py: Always read the ini file on
817          instantiation of pan_app.Settings, otherwise we are adding
818          unnecessary empty duplicate sections in the ini file
819
8202008-09-20 16:12  friedelwolff
821
822        * virtaal/unit_editor.py, virtaal/unit_layout.py: Show that file is
823          modified when an option (like fuzzy) is toggled. This closes bug
824          510.
825
8262008-09-20 12:52  friedelwolff
827
828        * virtaal/search_mode.py: Use re.UNICODE instead of re.LOCALE which
829          fixes the problems experienced with case insensitive non-ASCII
830          searches
831
8322008-09-20 09:30  dwaynebailey
833
834        * share/virtaal/virtaal.glade: Use Title Case, add accesskey
835
8362008-09-19 21:29  friedelwolff
837
838        * virtaal/main_window.py, virtaal/recent.py: Limit ourselves to
839          local only recent files, and enable opening them from the menu.
840
8412008-09-19 20:55  friedelwolff
842
843        * virtaal/main_window.py: Add files that we open successfully to
844          the recent files
845
8462008-09-19 20:54  friedelwolff
847
848        * virtaal/recent.py: Improve applicdation names, instantiate the
849          default recent manager, show tips
850
8512008-09-19 20:29  friedelwolff
852
853        * share/virtaal/virtaal.glade, virtaal/main_window.py,
854          virtaal/recent.py: Add support for recent files in the File menu.
855          We don't yet add our own ones to the recent files manager
856
8572008-09-19 20:21  friedelwolff
858
859        * share/virtaal/virtaal.glade: Change the handler for File->Quit to
860          on_quit to handle unsaved files correctly
861
8622008-09-19 19:58  friedelwolff
863
864        * virtaal/main_window.py: Translate logo as window icon
865
8662008-09-19 19:56  friedelwolff
867
868        * virtaal/main_window.py: Return False from _confirm_unsaved() for
869          clarity
870
8712008-09-19 19:54  friedelwolff
872
873        * virtaal/main_window.py: Properly handle File->Quit
874
8752008-09-19 19:47  friedelwolff
876
877        * virtaal/main_window.py: Set a very low priority to restoring the
878          default cursor after loading the document. This way it even waits
879          for the editing widget to be fully activated before replacing the
880          busy (WATCH) cursor
881
8822008-09-19 19:02  friedelwolff
883
884        * virtaal/main_window.py: Show a busy (WATCH) cursor while loading
885          a file
886
8872008-09-18 20:48  friedelwolff
888
889        * virtaal/about.py: Credit Walter
890
8912008-09-18 19:16  friedelwolff
892
893        * virtaal/search_mode.py: Correctly test if chk_regex is checked
894
8952008-09-18 19:10  friedelwolff
896
897        * virtaal/search_mode.py: Work throughout with unicode strings in
898          searching, and always change to lower case to obtain case
899          insensitivity (it seems re.IGNORECASE doesn't handle non-ASCII
900          correctly). Removed unused self.re_flags.
901
9022008-09-16 18:34  friedelwolff
903
904        * virtaal/search_mode.py: Fix logic for the use of re.IGNORECASE
905          (ignorecase for pogrep is correct)
906
9072008-09-16 15:37  walter_l
908
909        * virtaal/mode_selector.py: Added mnemonic for mode selection
910          combo.
911
9122008-09-16 15:36  walter_l
913
914        * virtaal/search_mode.py: Moved search functionality to
915          update_search() and added a search delay via
916          gobject.timeout_add().
917
9182008-09-16 15:36  walter_l
919
920        * virtaal/search_mode.py: Force an updated when the Enter is
921          pressed in the search entry ("activate" event)
922
9232008-09-16 15:35  walter_l
924
925        * virtaal/document.py: - Removed unused "mode-changed" signal
926          - Added cursor_changed() method that emits the "cursor-changed"
927          event
928
9292008-09-15 16:43  walter_l
930
931        * virtaal/search_mode.py: Search mode now selects the first match
932          (in targets).
933
9342008-09-15 16:42  walter_l
935
936        * virtaal/mode_selector.py: Fixed minor syntax error (trailing ":")
937
9382008-09-15 16:41  walter_l
939
940        * virtaal/document.py, virtaal/main_window.py,
941          virtaal/mode_selector.py, virtaal/modes.py,
942          virtaal/search_mode.py, virtaal/store_grid.py,
943          virtaal/support/set_enumerator.py: Loads of changes to make
944          mode-related code more robust and organized:
945          - ModeSelector is now managed by Document in stead of the VirTaal
946          class
947          - A "cursor-changed" event has been added for the UnitGrid to
948          connect to
949          - The VirTaal class (main_window.py) has been cleaned up by
950          removing the
951          ModeSelector-stuff that Document now does itself
952          - BaseMode was added as base-class for all other mode classes
953          (not added to
954          virtaal.modes.MODES)
955          - Modes' handle_unit() -> unit_changed()
956          - Modes' refresh() was merged with selected(), seeing as they do
957          the same
958          - Modes got a new method: unselected()
959          - Search mode now correctly removes highlighting when the mode is
960          changed
961
9622008-09-15 16:39  walter_l
963
964        * virtaal/search_mode.py: - Fixed search highlighting by using
965          gtk.TextTags in stead of pango markup.
966          - Changed make_filter() method to return the filter in stead of
967          directly
968          assigning it to self.filter.
969          - Renamed search_re to re_search (so that it's similar to
970          re_flags)
971
9722008-09-15 16:37  walter_l
973
974        * virtaal/mode_selector.py: cmb_modes.set_active() reintroduced,
975          because otherwise the default mode is not selected
976          by cmb_modes at start-up.
977
9782008-09-15 16:36  walter_l
979
980        * virtaal/unit_layout.py: Added _is_source attribute to source
981          TextViews.
982
9832008-09-15 16:35  walter_l
984
985        * virtaal/search_mode.py: Busy fixing unhighlighting.
986
9872008-09-15 16:34  walter_l
988
989        * virtaal/search_mode.py: Half-implemented highlighting. Some stuff
990          still needed:
991          - Currently, search strings are "highlighted" by surrounding it
992          with "|"
993          - Unhighlighting does not yet work correctly ("|"s stack with
994          each visit to a unit)
995          - "|" should be replaced with markup
996
9972008-09-15 16:33  walter_l
998
999        * virtaal/mode_selector.py: Added current_mode attribute to
1000          ModeSelector.
1001
10022008-09-15 16:32  walter_l
1003
1004        * virtaal/unit_editor.py: Added UnitEditor.sources.
1005
10062008-09-15 16:31  walter_l
1007
1008        * virtaal/unit_layout.py: Added get_sources() function. Based on
1009          get_targets().
1010
10112008-09-15 16:30  walter_l
1012
1013        * virtaal/main_window.py, virtaal/mode_selector.py,
1014          virtaal/modes.py, virtaal/search_mode.py: Started with
1015          highlighting of matched strings. SearchMode.handle_unit() is
1016          still unfinished, though.
1017
10182008-09-12 04:15  dwaynebailey
1019
1020        * virtaal/main_window.py: Correct call to tzstring
1021
10222008-09-11 19:52  dwaynebailey
1023
1024        * virtaal/autocompletor.py: Don't coerce to unicode - it should be
1025          that already. Use standard accessors.
1026
10272008-09-11 19:44  dwaynebailey
1028
1029        * virtaal/main_window.py: Avoid %z as it isn't supported correctly
1030          on Windows
1031
10322008-09-11 19:37  dwaynebailey
1033
1034        * share/virtaal/virtaal-mimetype.xml.in: Correct spelling
1035
10362008-09-11 16:00  walter_l
1037
1038        * virtaal/search_mode.py: Added Firefox-colors to indicate that no
1039          matches were found.
1040
10412008-09-11 14:43  walter_l
1042
1043        * LICENSE: Added LICENSE
1044
10452008-09-11 14:18  walter_l
1046
1047        * virtaal/main_window.py, virtaal/mode_selector.py,
1048          virtaal/modes.py, virtaal/search_mode.py: Added keyboard shortcut
1049          (F3) for Search.
1050         
1051          WARNING: Ugly hack used to give focus to the search entry.
1052
10532008-09-11 14:15  walter_l
1054
1055        * virtaal/document.py, virtaal/main_window.py,
1056          virtaal/mode_selector.py: Cosmetic changes.
1057
10582008-09-10 15:38  walter_l
1059
1060        * virtaal/search_mode.py: Search mode now supports case sensitivity
1061          and regex checking. These parameters
1062          are used to created a translate.tools.pogrep.GrepFilter object
1063          that is used to
1064          match units.
1065
10662008-09-10 15:36  walter_l
1067
1068        * virtaal/modes.py, virtaal/search_mode.py: Moved SearchMode class
1069          to search_mode.py
1070
10712008-09-10 15:34  walter_l
1072
1073        * virtaal/mode_selector.py: Added a "Mode: " label before the
1074          mode-selection combo.
1075
10762008-09-10 15:32  walter_l
1077
1078        * virtaal/modes.py: Changed displayed names of the "Default" and
1079          "QuickTranslate" modes to "All" and "Incomplete" respectively.
1080
10812008-09-10 15:30  walter_l
1082
1083        * virtaal/document.py, virtaal/modes.py, virtaal/store_grid.py:
1084          Basic searching works!
1085         
1086          - Modes' refresh() method now takes a Document instance in stead
1087          of Document.stats
1088          - Searching is done by iterating through document.store.units;
1089          should be done via pogrep
1090          - Search mode with an empty search string is equivalent to the
1091          "Default" mode
1092
10932008-09-10 15:28  walter_l
1094
1095        * virtaal/document.py, virtaal/main_window.py,
1096          virtaal/mode_selector.py, virtaal/modes.py: A lot of changes, but
1097          they are all necessary to avoid committing a broken VirTaal:
1098          - Only one instance of each mode is created
1099          - Mode constructors no longer accept any parameters, they are
1100          handled by the refresh() method
1101          - The ModeSelector determines the default mode and keeps a
1102          reference to it
1103
11042008-09-10 15:24  walter_l
1105
1106        * virtaal/document.py, virtaal/store_model.py: Cosmetic.
1107
11082008-09-10 15:21  walter_l
1109
1110        * virtaal/modes.py: Fixed signal-handling of search-entry's
1111          "changed" event.
1112
11132008-09-10 15:19  walter_l
1114
1115        * virtaal/mode_selector.py: Removed debug output
1116
11172008-09-10 15:17  walter_l
1118
1119        * bin, bin/virtaal, run_virtaal.py, setup.py: run_virtaal.py ->
1120          bin/virtaal
1121          and updated setup.py to reflect the changes.
1122
11232008-09-10 15:01  walter_l
1124
1125        * share/virtaal/virtaal.glade, virtaal/main_window.py,
1126          virtaal/mode_selector.py, virtaal/modes.py: Use ModeSelector in
1127          stead of the ModeBox class defined in main_window.py.
1128          The Glade file was updated to move the "mode bar" above the main
1129          screen.
1130
11312008-09-10 14:57  walter_l
1132
1133        * run_virtaal.py: Added logging to stdout.
1134
11352008-08-19 10:56  dwaynebailey
1136
1137        * po/Makevars, po/intltool-update: Add extra bits to Makevars to
1138          make this fully configurable
1139
11402008-08-19 10:50  dwaynebailey
1141
1142        * po/intltool-update: Make script slightly more portable
1143
11442008-08-19 10:43  dwaynebailey
1145
1146        * maketranslations: A little overkill butnow our script is reusable
1147          in most .desktop.in and .mimetype.in situations
1148
11492008-08-05 14:27  dwaynebailey
1150
1151        * virtaal/main_window.py: Report an error if the file being opened
1152          does not exist.
1153
11542008-08-04 10:08  dwaynebailey
1155
1156        * virtaal/main_window.py, virtaal/store_grid.py: Add
1157          Ctrl+PgDown/PgUp to allow large jump navigation in the editor
1158
11592008-08-04 00:53  dwaynebailey
1160
1161        * virtaal/tips.py: Add Ctrl+Up/Down tip.
1162
11632008-08-03 11:34  dwaynebailey
1164
1165        * po/gtk20-lite.pot: Add entriese for Save As dialog.
1166
11672008-08-03 11:21  dwaynebailey
1168
1169        * po/af.po: First Afrikaans translation added
1170
11712008-08-03 11:15  dwaynebailey
1172
1173        * po/POTFILES.in, virtaal/modes.py: Make modes localisable
1174
11752008-08-03 10:58  dwaynebailey
1176
1177        * virtaal/pan_app.py: Work around systems e.g. Fedora that encode
1178          data, other then just the name, into the name field.
1179
11802008-08-03 10:56  dwaynebailey
1181
1182        * virtaal/main_window.py: Align the unsaved document dialog with
1183          the one from OOo.
1184
11852008-08-03 10:45  dwaynebailey
1186
1187        * virtaal/main_window.py: Fix dialog title
1188
11892008-08-03 10:36  dwaynebailey
1190
1191        * virtaal/unit_layout.py: Ensure that clicking the fuzzy checkbox
1192          doesn't cause edit widget to lose focus
1193
11942008-08-03 10:29  dwaynebailey
1195
1196        * virtaal/pan_app.py, virtaal/unit_layout.py: Do not localise log
1197          messages
1198
11992008-08-03 10:21  dwaynebailey
1200
1201        * .: Ignore *.pyc files
1202
12032008-08-03 10:16  dwaynebailey
1204
1205        * po: Update ignore list
1206
12072008-08-03 10:10  dwaynebailey
1208
1209        * po/gtk20-lite.pot: Enable LTR/RTL ability
1210
12112008-08-03 10:05  dwaynebailey
1212
1213        * po/gtk20-lite.pot: Add entries for file open dialog
1214
12152008-08-03 09:33  dwaynebailey
1216
1217        * po/gtk20-lite.pot, po/testlocalisations: Add a GTK 2.0 pot file
1218          with only the essential translations for GTK, this would
1219          allow a language without GTK translations to appear fully
1220          translated. Added this
1221          to the test localisation script.
1222
12232008-08-03 09:30  dwaynebailey
1224
1225        * po/POTFILES.in: Update translatable file list
1226
12272008-08-03 09:23  dwaynebailey
1228
1229        * share/virtaal: Ignore generated files
1230
12312008-08-03 09:21  dwaynebailey
1232
1233        * virtaal, virtaal/support, virtaal/widgets: Ignore .pyc files
1234
12352008-07-29 17:20  walter_l
1236
1237        * virtaal/main_window.py: Add newly translated words to
1238          auto-completion list.
1239
12402008-07-29 17:18  walter_l
1241
1242        * virtaal/autocompletor.py: AutoCompletor.add_words(): Make sure
1243          that there are no duplicates.
1244
12452008-07-29 17:16  walter_l
1246
1247        * virtaal/autocompletor.py: Improved word-seperation regex.
1248
12492008-07-29 16:55  walter_l
1250
1251        * virtaal/store_grid.py: Removed trailing spaces.
1252
12532008-07-29 16:54  walter_l
1254
1255        * virtaal/main_window.py:
1256          s/get_words_from_store/add_words_from_store/g (a la revision
1257          7930)
1258
12592008-07-29 15:57  walter_l
1260
1261        * virtaal/autocompletor.py: Changed get_words_from_store() to
1262          add_words_from_store() be able to load more
1263          than one translation store for auto-completion.
1264
12652008-07-29 15:00  walter_l
1266
1267        * virtaal/autocorrector.py: Re-replaced matching code with regular
1268          expressions:
1269          Each auto-correctable word is used, upon load, to create a
1270          regular expression
1271          that will match for strings ending in that word. These regular
1272          expressions are
1273          stored in a tuple, together with its replacement string, in the
1274          correction-
1275          dicionary.
1276
12772008-07-29 13:35  walter_l
1278
1279        * virtaal/autocompletor.py: Fixed my broken sorting of words after
1280          being loaded from a translation store.
1281          Also got target strings as unicode() and not str().
1282
12832008-07-29 13:33  walter_l
1284
1285        * virtaal/autocompletor.py: Cosmetic changes
1286
12872008-07-29 09:11  winterstream
1288
1289        * virtaal/unit_layout.py: Don't create a terminology suggestion
1290          widget if there are no suggestions.
1291          This allows us to avoid ugly empty white boxes.
1292
12932008-07-28 16:41  winterstream
1294
1295        * virtaal/document.py: If we find a document without plural
1296          information, then we should rather
1297          assume that the target language is the locale language instead of
1298          asking the user such a question. Virtaal will later include
1299          functionality
1300          to allow the user to change the target langauge.
1301         
1302          So now we only ask for the target language if it cannot be
1303          determined from
1304          the environment.
1305
13062008-07-28 16:35  winterstream
1307
1308        * run_virtaal.py, virtaal/terminology.py: Make it possible to pass
1309          a translation store filename with --terminology
1310          (instead of just a directory). If a filename is specified,
1311          virtaal loads
1312          the translation store. set_terminology_store will then place this
1313          store
1314          into match_store. get_suggestion_stores will yield only
1315          match_store, if
1316          it is None.
1317         
1318          Also replaced the memoization with an explicit match dictionary
1319          (which
1320          maps language codes to terminology matchers).
1321
13222008-07-28 16:13  winterstream
1323
1324        * run_virtaal.py, virtaal/terminology.py: Two things:
1325         
1326          1. If we set the terminology directory config option before the
1327          config file is read, it will be overwritten. This was changed in
1328          run_virtaal.py so that the terminology directory is only set
1329          after the config file has been read.
1330         
1331          2. The terminology matcher already has support for building a
1332          matcher from multiple files. So we don't need to build such a
1333          file; we only need to pass it a list of stores and it will do
1334          the rest.
1335
13362008-07-28 15:46  winterstream
1337
1338        * virtaal/terminology.py: Fixed a typo in terminology.py.
1339
13402008-07-28 15:45  winterstream
1341
1342        * virtaal/autocorrector.py, virtaal/store_grid.py,
1343          virtaal/unit_layout.py: Cosmetic neatification.
1344
13452008-07-28 14:41  friedelwolff
1346
1347        * virtaal/autocorrector.py: Correct copyright date for file
1348
13492008-07-28 14:23  walter_l
1350
1351        * virtaal/autocompletor.py, virtaal/main_window.py: Added
1352          AutoCompletor. Similar in design to AutoCorrector, AutoCompletor
1353          takes
1354          a list of words (or parses a pofile store) to use as
1355          auto-completion strings.
1356
13572008-07-28 14:00  walter_l
1358
1359        * virtaal/autocorrector.py: AutoCorrection bug-fixes:
1360          - Improved word seperation (wordsep_re changed from "^\W" to
1361          "\W+")
1362          - The last _word_ is checked if it is auto-replacable, not just
1363          the end of the
1364          string.
1365          - Fixed undo by modifying the __undo_stack of text buffers.
1366
13672008-07-28 13:54  walter_l
1368
1369        * virtaal/autocorrector.py: Unicodification of strings in the
1370          AutoCorrector.
1371
13722008-07-28 13:52  walter_l
1373
1374        * virtaal/autocorrector.py: Cosmetic changes.
1375
13762008-07-28 10:12  winterstream
1377
1378        * virtaal/main_window.py, virtaal/store_grid.py,
1379          virtaal/store_model.py, virtaal/unit_grid.py,
1380          virtaal/unit_model.py: Renaming to make the function of existing
1381          code clearer.
1382
13832008-07-28 10:11  winterstream
1384
1385        * virtaal/unit_grid.py: I don't think I have to remove an
1386          accelerator group when it dies
1387          along with its containing widget.
1388
13892008-07-28 09:12  winterstream
1390
1391        * virtaal/document.py: Forgot to ensure that nplurals is an int.
1392          This caused documents
1393          with plurals to fail.
1394
13952008-07-28 09:11  winterstream
1396
1397        * virtaal/unit_grid.py: Refactoring to get the morning started.
1398
13992008-07-28 08:33  winterstream
1400
1401        * virtaal/unit_layout.py: Implemented a TreeView for showing
1402          terminology suggestions.
1403
14042008-07-28 08:32  winterstream
1405
1406        * virtaal/document.py, virtaal/profiler.py, virtaal/undo_buffer.py,
1407          virtaal/unit_grid.py, virtaal/unit_renderer.py: Removed the
1408          unused profile code which was a hangover from the
1409          start of the project.
1410         
1411          Refactored document.py, since it was quite messy. Also did a
1412          bit of cosmetic work.
1413
14142008-07-28 08:31  winterstream
1415
1416        * virtaal/terminology.py: Refactoring and comment addition.
1417
14182008-07-28 08:30  winterstream
1419
1420        * virtaal/unit_layout.py: A wee bit of refactoring and a rough
1421          implementation of a
1422          terminology display widget.
1423
14242008-07-28 08:30  winterstream
1425
1426        * virtaal/unit_layout.py: Since we're not going to be passing
1427          parameters to any of the make()
1428          functions, they're not doing anything for us (other than giving
1429          us
1430          unneeded lazy behaviour). So we might as well do away with them.
1431
14322008-07-28 08:29  winterstream
1433
1434        * virtaal/terminology.py: Added code to create an memoize a
1435          terminology matcher for a given
1436          langauge. Also unmemoized get_suggestion_store, since we will
1437          no longer use it directly. It's only used via
1438          get_terminology_matcher
1439          now.
1440
14412008-07-28 08:28  winterstream
1442
1443        * virtaal/unit_layout.py: Did a little bit of refactoring.
1444
14452008-07-28 08:27  winterstream
1446
1447        * run_virtaal.py: Added a command line option to specify the
1448          directory containing
1449          terminology language files.
1450
14512008-07-28 08:27  winterstream
1452
1453        * virtaal/pan_app.py, virtaal/terminology.py: Added a module which
1454          constructs a store from all terminology files
1455          in a given language directory. Such a store is to be used by the
1456          termininology matcher.
1457
14582008-07-28 08:26  winterstream
1459
1460        * virtaal/support/memoize.py: Added a general purpose memoization
1461          module. This should eventually be moved
1462          to the toolkit, since there are now 3 or 4 different memoization
1463          implementations
1464          between Virtaal, the Toolkit and Pootle.
1465
14662008-07-28 08:25  winterstream
1467
1468        * run_virtaal.py: Cosmetic. Removed unused code.
1469
14702008-07-28 08:24  winterstream
1471
1472        * run_virtaal.py: A bit of refactoring to get into the coding
1473          spirit. Giving names
1474          to sequences of statements (by stuffing them into functions) is
1475          a good way to improve readability.
1476
14772008-07-26 01:23  dwaynebailey
1478
1479        * setup.py: Package the autocorr files. This is hackish using *.*
1480          to avoid including autocorr directory
1481
14822008-07-25 22:58  dwaynebailey
1483
1484        * run_virtaal.py: Add version information
1485
14862008-07-25 22:51  dwaynebailey
1487
1488        * po/testlocalisations: Build and test localisations
1489
14902008-07-25 22:33  dwaynebailey
1491
1492        * virtaal/main_window.py: Define the gettext domain for the .glade
1493          file
1494
14952008-07-25 22:18  dwaynebailey
1496
1497        * po/Makevars: Remove XGETTEXT_ARGS which are now given in
1498          ./intltool-update wrapper
1499
15002008-07-25 22:13  dwaynebailey
1501
1502        * po/README: Fix for new wrapper script
1503
15042008-07-25 22:11  dwaynebailey
1505
1506        * po/intltool-update: Add a wrapper around intltool so that we can
1507          set PO header options correctly
1508
15092008-07-25 21:58  walter_l
1510
1511        * virtaal/main_window.py: Added auto-correction to
1512          virtaal.main_window.VirTaal so that it's actually
1513          used.
1514
15152008-07-25 20:55  dwaynebailey
1516
1517        * run_virtaal.py, virtaal/about.py, virtaal/document.py,
1518          virtaal/formats.py, virtaal/main_window.py, virtaal/modes.py,
1519          virtaal/pan_app.py, virtaal/tips.py, virtaal/unit_grid.py,
1520          virtaal/unit_layout.py: Use gettext.install and remove all module
1521          level imports of _ alias
1522
15232008-07-25 20:47  dwaynebailey
1524
1525        * virtaal/about.py: Mark unicode string correctly
1526
15272008-07-25 19:51  dwaynebailey
1528
1529        * virtaal/pan_app.py: Raise an exception if the file supplied does
1530          not exist.
1531
15322008-07-25 19:32  dwaynebailey
1533
1534        * run_virtaal.py: Make the metavars translatable
1535
15362008-07-25 18:13  dwaynebailey
1537
1538        * run_virtaal.py: Allow usage line to be localised
1539
15402008-07-25 16:48  walter_l
1541
1542        * share/virtaal/autocorr, share/virtaal/autocorr/acor_af-ZA.dat,
1543          share/virtaal/autocorr/acor_bg-BG.dat,
1544          share/virtaal/autocorr/acor_cs-CZ.dat,
1545          share/virtaal/autocorr/acor_da-DK.dat,
1546          share/virtaal/autocorr/acor_de-DE.dat,
1547          share/virtaal/autocorr/acor_en-GB.dat,
1548          share/virtaal/autocorr/acor_en-US.dat,
1549          share/virtaal/autocorr/acor_en-ZA.dat,
1550          share/virtaal/autocorr/acor_es-ES.dat,
1551          share/virtaal/autocorr/acor_fi-FI.dat,
1552          share/virtaal/autocorr/acor_fr-FR.dat,
1553          share/virtaal/autocorr/acor_hu-HU.dat,
1554          share/virtaal/autocorr/acor_it-IT.dat,
1555          share/virtaal/autocorr/acor_ja-JP.dat,
1556          share/virtaal/autocorr/acor_ko-KR.dat,
1557          share/virtaal/autocorr/acor_nl-NL.dat,
1558          share/virtaal/autocorr/acor_pl-PL.dat,
1559          share/virtaal/autocorr/acor_pt-BR.dat,
1560          share/virtaal/autocorr/acor_pt-PT.dat,
1561          share/virtaal/autocorr/acor_ru-RU.dat,
1562          share/virtaal/autocorr/acor_sk-SK.dat,
1563          share/virtaal/autocorr/acor_sl-SI.dat,
1564          share/virtaal/autocorr/acor_sv-SE.dat,
1565          share/virtaal/autocorr/acor_tr-TR.dat,
1566          share/virtaal/autocorr/acor_zh-CN.dat,
1567          share/virtaal/autocorr/acor_zh-TW.dat, virtaal/autocorrector.py,
1568          virtaal/pan_app.py, virtaal/unit_editor.py, virtaal/unit_grid.py,
1569          virtaal/unit_layout.py, virtaal/unit_renderer.py: - Added
1570          auto-correction in target strings using OpenOffice.org data
1571          files.
1572          - Added OpenOffice.org's data files to share/virtaal/autocorr/.
1573          - Some small cosmetic changes.
1574
15752008-07-25 16:45  dwaynebailey
1576
1577        * gui_tests/common.py: Cleanup last bad commit
1578
15792008-07-25 16:45  walter_l
1580
1581        * virtaal/main_window.py: Added get_data_file_abs_name() and made
1582          changed load_glade_file() to use it.
1583
15842008-07-25 16:40  dwaynebailey
1585
1586        * gui_tests/common.py, po/virtaal.pot, run_virtaal.py: Typo
1587
15882008-07-25 16:37  dwaynebailey
1589
1590        * run_virtaal.py: Use Python variable names
1591
15922008-07-25 16:30  dwaynebailey
1593
1594        * virtaal/main_window.py: Make the modified marker placeable in the
1595          translatable string. Use rstrip to remove any tralining
1596          whitespace when nothing has been modified.
1597
15982008-07-25 16:22  dwaynebailey
1599
1600        * virtaal/main_window.py: Use Python variable markup to explain
1601          variable
1602
16032008-07-25 16:04  dwaynebailey
1604
1605        * po/Makevars: Add options to set the: copyright, program name and
1606          program version
1607
16082008-07-25 16:00  dwaynebailey
1609
1610        * po/POTFILES.in: Add some new files
1611
16122008-07-25 15:20  dwaynebailey
1613
1614        * po/POTFILES.in: Fix extraction of strings
1615
16162008-07-25 09:23  dwaynebailey
1617
1618        * maketranslations: s/data/share/virtaal/
1619
16202008-07-24 14:09  walter_l
1621
1622        * setup.py: Added gtk.keysyms to innosetup's includes.
1623
16242008-07-24 13:59  walter_l
1625
1626        * virtaal/main_window.py: A bunch of small cosmetic changes.
1627
16282008-07-24 13:39  walter_l
1629
1630        * data, setup.py, share, share/virtaal,
1631          share/virtaal/virtaal-mimetype.xml.in,
1632          share/virtaal/virtaal.desktop.in, share/virtaal/virtaal.glade,
1633          share/virtaal/virtaal.ico, share/virtaal/virtaal.png: Moved data/
1634          to share/virtaal/ and updated setup.py accordingly.
1635
16362008-07-24 13:35  walter_l
1637
1638        * run_virtaal.py: Removed unnecessary trailing spaces that polutes
1639          my VIm.
1640
16412008-07-24 13:26  walter_l
1642
1643        * virtaal/document.py, virtaal/modes.py,
1644          virtaal/support/partial.py, virtaal/support/set_enumerator.py,
1645          virtaal/support/simplegeneric.py, virtaal/unit_editor.py,
1646          virtaal/unit_grid.py, virtaal/unit_renderer.py: Cosmetic changes.
1647          Mostly fixing of license notices and removal of trailing
1648          spaces.
1649
16502008-07-24 09:21  winterstream
1651
1652        * virtaal/unit_layout.py: Generalized the layout function so take
1653          parameters for objects to
1654          lay out to the left, middle or right. Also fixed a tiny bug with
1655          the
1656          invocation of option() in build_layout.
1657
16582008-07-24 09:21  winterstream
1659
1660        * virtaal/unit_editor.py, virtaal/unit_renderer.py: Cosmetic
1661          change. Forgot to save these files before committing the previous
1662          time.
1663
16642008-07-24 09:10  winterstream
1665
1666        * virtaal/document.py, virtaal/main_window.py,
1667          virtaal/undo_buffer.py, virtaal/unit_editor.py,
1668          virtaal/unit_grid.py: Cosmetic changes. Code neatification.
1669
16702008-07-24 09:09  winterstream
1671
1672        * virtaal/unit_layout.py, virtaal/unit_model.py,
1673          virtaal/widgets/util.py: Cosmetic change.
1674         
1675          Moved utility functions to widgets/util.py. Started adding
1676          __all__ module members so that only public members will be
1677          exposed.
1678
16792008-07-23 17:00  winterstream
1680
1681        * virtaal/main_window.py, virtaal/unit_grid.py,
1682          virtaal/unit_model.py: Made a last few changes to integrate the
1683          UnitModel properly.
1684
16852008-07-23 16:59  winterstream
1686
1687        * virtaal/unit_grid.py, virtaal/unit_model.py: Started the
1688          conversion of the ListModel to the custom model.
1689
16902008-07-23 16:58  winterstream
1691
1692        * virtaal/unit_model.py: Changed the model to have three columns so
1693          that it can slot into
1694          the existing code.
1695
16962008-07-23 16:57  winterstream
1697
1698        * virtaal/unit_model.py: Added a model which implements the
1699          TreeView model interface. We are going
1700          to use this model in our custom widget.
1701
17022008-07-23 16:45  winterstream
1703
1704        * run_virtaal.py, virtaal/main_window.py: More cosmetic changes.
1705          Moved file system path related code
1706          to main_window.py.
1707         
1708          Let cProfile invoke runcall.
1709
17102008-07-23 16:25  winterstream
1711
1712        * virtaal/unit_layout.py: Cosmetic changes.
1713
17142008-07-23 16:00  winterstream
1715
1716        * virtaal/unit_layout.py: Replaced the layout classes system with a
1717          simple functional
1718          approach.
1719
17202008-07-23 14:42  winterstream
1721
1722        * virtaal/unit_editor.py, virtaal/unit_layout.py: Further removed
1723          dependencies on the Layout class.
1724
17252008-07-23 14:04  winterstream
1726
1727        * virtaal/unit_editor.py, virtaal/unit_layout.py: Removed the
1728          code's dependence on the Layout class. We rather work
1729          directly with GTK objects now than via some mediator such as the
1730          layout class.
1731
17322008-07-23 13:18  winterstream
1733
1734        * virtaal/unit_editor.py, virtaal/unit_layout.py: Moved widget
1735          creation code to unit_layout.py.
1736
17372008-07-23 12:53  winterstream
1738
1739        * virtaal/unit_editor.py: Removed more of unwanted magic. Hopefully
1740          the code will be less of a pain to maintain.
1741         
1742          Conflicts:
1743         
1744          virtaal/unit_editor.py
1745
17462008-07-23 10:49  winterstream
1747
1748        * virtaal/document.py, virtaal/unit_editor.py: When we call
1749          make_widget at the top level, we need to pass
1750          parent.document.nplurals
1751          and not parent!
1752         
1753          Also, there is no reason to check for 'Plural-Forms' in the
1754          header before proceeding
1755          to get the plurals data. If there is no 'Plural-Forms'
1756          declaration, we still want
1757          VirTaal to attempt to get it from the current locale and failing
1758          that, from the user
1759          (via a dialog).
1760
17612008-07-23 10:48  winterstream
1762
1763        * virtaal/pan_app.py, virtaal/unit_grid.py: We don't need to check
1764          for PyGTK 2 anywhere else outside of main_window.
1765          Once is enough :).
1766
17672008-07-17 16:57  dwaynebailey
1768
1769        * virtaal/formats.py: Implent a function to return all known
1770          multilingual formats, their extensions and mimetypes
1771          Add names to formats (to be localised sometime in the future)
1772          Add missing extensions and mimetypes
1773          Remove knowledge for formats from virtaal
1774
17752008-06-04 11:00  walter_l
1776
1777        * virtaal/about.py: Modified virtaal/about.py to add the e-mail/URL
1778          hooks regardless of os.name. So bug 401 is NOW fixed.
1779
17802008-06-04 09:04  walter_l
1781
1782        * virtaal/support/openmailto.py: Bug fixed and license notice added
1783          in virtaal/support/openmailto.py.
1784          Bug 401 is now fixed.
1785
17862008-06-04 08:21  walter_l
1787
1788        * virtaal/about.py, virtaal/main_window.py,
1789          virtaal/support/openmailto.py: Added support/openmailto.py to
1790          Virtaal to fix bug 401.
1791          Modified about.py and main_window.py to use it accordingly.
1792
17932008-05-21 10:57  winterstream
1794
1795        * virtaal/unit_editor.py, virtaal/unit_grid.py,
1796          virtaal/unit_renderer.py: Cosmetic commit.
1797         
1798          Did one of three things:
1799          1. Prefixed private members with _
1800          2. Removed dead code
1801          3. Removed unused imports
1802         
1803          Also swapped two function names for keyboard
1804          handlers. Although this didn't cause any damage,
1805          it was confusing.
1806
18072008-05-21 09:08  winterstream
1808
1809        * virtaal/unit_editor.py, virtaal/unit_renderer.py: Renamed
1810          set_optimal_height to compute_optimal_height. This is
1811          to avoid confusion, since set_optimal_height is not a setter.
1812
18132008-05-21 09:07  winterstream
1814
1815        * virtaal/unit_editor.py: Removed the ugly style code. Since we're
1816          not manually computing
1817          heights, we don't need all of that style code either.
1818
18192008-05-21 08:56  winterstream
1820
1821        * virtaal/unit_renderer.py: The editor height wasn't reset when the
1822          window's width was changed.
1823          This is now reset before new height calculations, which means
1824          that
1825          the right editor height is shown.
1826
18272008-05-21 08:56  winterstream
1828
1829        * virtaal/unit_editor.py, virtaal/unit_renderer.py: Got rid of the
1830          horrible height calculation code.
1831         
1832          Before, VirTaal computed the heights of the various widgets in
1833          the
1834          editing area so that it could set the editing area to the correct
1835          size.
1836         
1837          It turns out that one only needs to compute the and set the
1838          heights of the text boxes, since they have no way of knowing that
1839          one might want to display all the text in them.
1840         
1841          Then one simply calls size_request() on the top-most editing
1842          widget
1843          and presto! the correct height for the editing widget is
1844          computed.
1845         
1846          To set the heights of the widgets, we use the generic method
1847          system. We only bother setting heights on text boxes and comment
1848          labels.
1849         
1850          Also, please note that the code for creating editor widgets has
1851          been factored out into get_editor.
1852
18532008-05-21 08:55  winterstream
1854
1855        * gui_tests/common.py: Added a turbo mode to speed up slow GUI
1856          tests.
1857
18582008-05-21 08:54  winterstream
1859
1860        * gui_tests/test_open_and_close.py: Added a test to check whether
1861          VirTaal asks the user to reload the current file
1862          if the current file is loaded again.
1863
18642008-05-20 16:47  winterstream
1865
1866        * gui_tests/common.py, gui_tests/test_open_and_close.py: Added
1867          another test and also added a standard ini file generator to
1868          common.py
1869
18702008-05-20 15:54  winterstream
1871
1872        * run_virtaal.py: Fixed a variable name error which broke command
1873          line parameter
1874          handling if main() was invoked in code in run_virtaal.py
1875
18762008-05-20 15:51  winterstream
1877
1878        * gui_tests/test_open_and_close.py: The pot file which serves as
1879          input to the test is no
1880          longer generated by the strip_translations function.
1881         
1882          It's just directly specified now.
1883
18842008-05-20 15:19  winterstream
1885
1886        * gui_tests/common.py, gui_tests/test_open_and_close.py: And yet
1887          even more refactoring.
1888
18892008-05-20 15:16  winterstream
1890
1891        * gui_tests/common.py, gui_tests/test_open_and_close.py: Some
1892          further big refactorings of the test code. There's nothing really
1893          new here, other than that
1894          the tests are now encapsulated in classes.
1895
18962008-05-20 09:49  winterstream
1897
1898        * gui_tests/common.py, gui_tests/test_open_and_close.py: Started
1899          refactoring of tests.
1900
19012008-05-19 15:37  friedelwolff
1902
1903        * setup.py: Restore the example of file associations, put
1904          '[Registry]' heading directly above the relevant code and
1905          hopefully clear things finally
1906
19072008-05-19 15:35  winterstream
1908
1909        * gui_tests/test_open_and_close.py, run_virtaal.py: Removed the
1910          no_config option. It's better to allow the user to specify
1911          their own config file. This is also better for testing. As a
1912          consequence,
1913          there is now a config option, which takes the filename of a
1914          config file
1915          to load.
1916         
1917          The open_and_close test generates an ini file before it runs so
1918          that
1919          it will correctly demand all the user details before saving the
1920          file
1921          (that is, name, e-mail address and team name).
1922
19232008-05-19 15:34  winterstream
1924
1925        * gui_tests/open_and_close_file.py,
1926          gui_tests/test_open_and_close.py: Moved open_and_close_file.py to
1927          test_open_and_close so that
1928          py.test will execute the tests within the file.
1929         
1930          Also added code to ensure that the working directory of the
1931          test is the directory in which it resides.
1932
19332008-05-19 15:33  winterstream
1934
1935        * gui_tests/open_and_close_file.py, virtaal/pan_app.py: Completed
1936          first dogtail GUI test and fixed a bug.
1937         
1938          Fixed a bug in the config options where no_config would
1939          fail because config sections were not added during config
1940          object creation.
1941
19422008-05-19 15:32  winterstream
1943
1944        * gui_tests, gui_tests/README, gui_tests/__init__.py,
1945          gui_tests/open_and_close_file.py: Added initial code for doing
1946          GUI tests. This probably won't work.
1947
19482008-05-19 15:25  friedelwolff
1949
1950        * setup.py: Fix error in specification of [Registry] section for
1951          Innosetup
1952
19532008-05-16 15:23  winterstream
1954
1955        * setup.py: Just one or two cosmetic changes.
1956         
1957          I mostly actually want to test whether I can successfully push
1958          my git branch changes into an SVN branch and then later on I want
1959          to cherry pick changes from
1960          the SVN branch onto the trunk and commit that.
1961
19622008-05-15 16:09  winterstream
1963
1964        * ., run_virtaal.py, virtaal/formats.py, virtaal/main_window.py,
1965          virtaal/pan_app.py, virtaal/unit_editor.py, virtaal/unit_grid.py,
1966          virtaal/unit_layout.py: Completely cosmetic.
1967         
1968          Mostly marked unused parameters by prepending them with
1969          underscores.
1970
19712008-05-15 16:07  winterstream
1972
1973        * ., run_virtaal.py, virtaal/formats.py: Only set the file open
1974          dialog's directory, if the pan_app.settings.general["lastdir"]
1975          exists.
1976
19772008-05-15 16:05  winterstream
1978
1979        * ., run_virtaal.py: Changed the default logging mode to output
1980          debug statements as well.
1981
19822008-05-15 16:03  winterstream
1983
1984        * ., run_virtaal.py, virtaal/main_window.py, virtaal/pan_app.py:
1985          Added a command line system to VirTaal so that we can fiddle
1986          with runtime options in a uniform way.
1987
19882008-05-14 17:28  winterstream
1989
1990        * ., virtaal/unit_grid.py: Someone should revoke my programming
1991          license for life for this awful little hack. The
1992          problem that existed was that if you held down CTRL+up or
1993          CTRL+down, the cursor would
1994          move throught the UnitGrid, leaving empty enlarged editing cells
1995          behind. It happened
1996          because the UnitGrid would receive and partially process keyboard
1997          events before it would
1998          have the chance to redraw the UnitGrid from a previous keyboard
1999          event. This of course
2000          happens because of the gobject.idle_add (which is ALREADY A
2001          HACK!!!). One hack begets
2002          another. Forgive me.
2003
20042008-05-14 17:05  winterstream
2005
2006        * ., virtaal/unit_grid.py, virtaal/unit_layout.py: Fixed two bugs.
2007         
2008          1. After a resize, we run set_cursor on the UnitGrid to make sure
2009          that the edit widget is redrawn
2010          (and thus properly redrawn). We just use the path given by
2011          UnitGrid.get_cursor to get the path
2012          to redraw. Sometimes however, get_cursor returns None. So we just
2013          don't call set_cursor when
2014          we have a None path.
2015         
2016          2. Changes to the fuzzy status of an editing unit did not update
2017          the corresponding translation unit
2018          in the unit store.
2019         
2020          This is fixed. However, I really think it would be a good idea to
2021          start looking into something
2022          like pygtkmvc so that my brain damagedness can limit the brain
2023          damage inflicted on VirTaal.
2024
20252008-05-08 11:38  winterstream
2026
2027        * ., virtaal/main_window.py, virtaal/unit_grid.py: Fixed bug #389.
2028         
2029          Instead of attaching the CTRL-up and CTRL-down accelerators to
2030          the accelerator
2031          group of the Virtaal object (which is the top-level object of the
2032          program),
2033          an accelerator group is created for a UnitGrid. This group is
2034          then added to the
2035          main window in VirTaal.
2036         
2037          This group is deleted when the UnitGrid is destroyed. It seems
2038          necessary to invoke
2039          the destroy method explicitly for any GTK object removed from a
2040          GTK container.
2041
20422008-05-08 10:37  winterstream
2043
2044        * ., data/virtaal.ico, data/virtaal.png, setup.py, virtaal.ico,
2045          virtaal.png: Fixed non-working win32 code in setup.py. Also fixed
2046          InnoSetup so that it will
2047          find the right things in the right places.
2048         
2049          Moved the icons to the data directory.
2050
20512008-05-08 10:36  winterstream
2052
2053        * ., setup.py: Added Innosetup functionality.
2054
20552008-05-08 10:35  winterstream
2056
2057        * ., setup.py: Neatened up setup.py
2058
20592008-05-08 08:43  friedelwolff
2060
2061        * virtaal/main_window.py: put more code into try...except in
2062          load_file()
2063
20642008-05-08 07:21  friedelwolff
2065
2066        * virtaal/unit_grid.py, virtaal/unit_renderer.py: New layout for
2067          RTL (right-to-left) interfaces
2068
20692008-05-07 21:19  dwaynebailey
2070
2071        * setup.py: Add icon. We don't want to install everything from
2072          data/ i.e. not *.in files.
2073
20742008-05-07 19:44  winterstream
2075
2076        * ., setup.py: Don't do processing for py2exe or innosetup when the
2077          user builds something else like bdist_wininst.
2078
20792008-05-07 19:38  winterstream
2080
2081        * ., virtaal/main_window.py: With UNIX-style installs,
2082          run_virtaal.py goes under $prefix/bin.
2083          So the program used to look under $prefix/bin/share/virtaal and
2084          $prefix/bin/data for the glade file, which failed. So it will
2085          now also look under $prefix/bin/../share/virtaal.
2086
20872008-05-07 19:36  winterstream
2088
2089        * ., MANIFEST.in, setup.py: MANIFEST.in is now generated from
2090          setup.py.
2091
20922008-05-07 19:35  winterstream
2093
2094        * ., virtaal/main_window.py: If logging can't be initialized, then
2095          just ignore the error. No reason to let
2096          VirTaal die.
2097
20982008-05-07 19:32  winterstream
2099
2100        * ., setup.py, virtaal/main_window.py: The data files are now
2101          installed to share/virtaal. In order to make virtaal
2102          run from the both the source tree and when installed, it will
2103          attempt to
2104          load its glade file from data and from share/virtaal.
2105
21062008-05-07 19:31  winterstream
2107
2108        * ., setup.py: Removed cruft which came from the translate
2109          toolkit's
2110          setup.py.
2111
21122008-05-07 19:29  winterstream
2113
2114        * ., setup.py: Fixed a bug that got triggered because one of my
2115          function was called
2116          'path', whilst existing code wanted to use the os.path, which was
2117          imported as 'path'.
2118
21192008-05-07 19:26  winterstream
2120
2121        * ., setup.py: Added initial Win32 support from the previous setup
2122          scripts.
2123
21242008-05-07 19:24  winterstream
2125
2126        * ., MANIFEST.in, setup.py: Restarted setup.py with a clean slate.
2127
21282008-05-07 13:29  dwaynebailey
2129
2130        * run_virtaal.py: Use environment variable VIRTAAL_PROFILE to
2131          invoke profiling
2132
21332008-05-07 13:19  winterstream
2134
2135        * ., source_tree_infrastructure/__init__.py: Added __init__.py to
2136          source_tree_infrastructure to make it into a Python package.
2137
21382008-05-07 10:29  friedelwolff
2139
2140        * virtaal/undo_buffer.py: Position the cursor at the action after
2141          undoing
2142
21432008-05-07 10:28  friedelwolff
2144
2145        * virtaal/undo_buffer.py: Rename buffer -> buf for consistency
2146
21472008-05-07 10:11  friedelwolff
2148
2149        * setup.py: Some extra tweaks for the Innosetup script
2150
21512008-05-07 10:08  friedelwolff
2152
2153        * setup.py: Use the correct icon path for the exe
2154
21552008-05-07 10:07  friedelwolff
2156
2157        * setup.py: Package subpackages
2158
21592008-05-07 09:36  friedelwolff
2160
2161        * data/virtaal.glade, virtaal/main_window.py: Remove unused GUI
2162          elements
2163
21642008-05-07 08:47  winterstream
2165
2166        * ., run_virtaal.py, source_tree_infrastructure,
2167          source_tree_infrastructure/lsprofcalltree.py: Added profiling
2168          support. A file called virtaal.kgrind is produced
2169          which can be inspected with KCacheGrind.
2170
21712008-05-06 18:49  friedelwolff
2172
2173        * virtaal/unit_editor.py: Replace old (removed) ._place_cursor()
2174          with .do_start_editing() which will also focus the correct
2175          text_view
2176
21772008-05-06 18:46  friedelwolff
2178
2179        * virtaal/unit_editor.py: Set the spell checker language as
2180          received in the 'language' parameter
2181
21822008-05-06 18:44  friedelwolff
2183
2184        * virtaal/unit_editor.py: Make sure we can hanle 'None' text being
2185          passed to the pango_layout
2186
21872008-05-06 18:29  friedelwolff
2188
2189        * virtaal/main_window.py: Change the logic to test if we need to
2190          update the header. Previously, if we 'Save as...' we would not
2191          update the header
2192
21932008-05-06 18:23  friedelwolff
2194
2195        * virtaal/main_window.py: Further refinements and bug fixes around
2196          unsaved files, window title, etc.
2197
21982008-05-06 17:44  friedelwolff
2199
2200        * virtaal/widgets/label_expander.py: Add license block
2201
22022008-05-06 16:57  winterstream
2203
2204        * ., virtaal/unit_editor.py, virtaal/unit_layout.py,
2205          virtaal/unit_renderer.py: Register when a file is modified.
2206
22072008-05-06 16:56  winterstream
2208
2209        * ., virtaal/unit_editor.py: Removed unused bit of code.
2210
22112008-05-06 16:55  winterstream
2212
2213        * ., virtaal/unit_editor.py, virtaal/unit_layout.py: Removed unused
2214          code and moved a tiny bit of code around to neaten things up.
2215
22162008-05-06 16:53  winterstream
2217
2218        * ., virtaal/unit_editor.py: We don't need to set the sizes of
2219          widgets when they are created, since
2220          this is now done in
2221          unit_renderer.py:UnitRenderer.do_start_editing.
2222
22232008-05-06 15:19  winterstream
2224
2225        * ., virtaal/pan_app.py, virtaal/unit_editor.py,
2226          virtaal/unit_layout.py: Specialized source and target layouts.
2227          This allows us to treat source and target text boxes
2228          differently. The most visible change now is that we tell gtkspell
2229          to use different languages
2230          for the source and target text boxes and that we don't bother
2231          about adding undo functionality
2232          to the source text boxes.
2233
22342008-05-06 14:54  winterstream
2235
2236        * ., virtaal/undo_buffer.py, virtaal/unit_editor.py: Modified the
2237          undo module so that it adds undo functionality to an existing
2238          gtk.TextBuffer
2239          instead of creating a new TextBuffer. gtkspell also changes text
2240          buffers and if one changes
2241          a text buffer afterwards, gtkspell crashes.
2242
22432008-05-06 14:43  winterstream
2244
2245        * ., virtaal/markup.py, virtaal/unit_editor.py: Improved the
2246          handling of escape characters. It's not perfect yet, but it
2247          should be quite
2248          usable now with some good visual formatting.
2249
22502008-05-06 14:42  winterstream
2251
2252        * ., virtaal/unit_grid.py: Forgot to import _ (the translation
2253          function).
2254
22552008-05-06 13:05  friedelwolff
2256
2257        * virtaal/main_window.py: Refactor out the 'confirm unsaved'
2258          dialogs and modified window title
2259
22602008-05-06 11:48  dwaynebailey
2261
2262        * data/virtaal.glade, virtaal/main_window.py: Add help menu entries
2263          for:
2264          * Online help
2265          * Reporting bugs
2266
22672008-05-06 11:45  dwaynebailey
2268
2269        * maketranslations: Correct paths
2270
22712008-05-06 10:33  winterstream
2272
2273        * ., virtaal/modes.py: Fixed an accidental rename of globals() to
2274          pan_app() (this makes reference to
2275          the Python built-in called globals()).
2276
22772008-05-06 10:32  winterstream
2278
2279        * ., virtaal/document.py, virtaal/formats.py, virtaal/globals.py,
2280          virtaal/main_window.py, virtaal/modes.py, virtaal/pan_app.py,
2281          virtaal/tips.py, virtaal/undo_buffer.py, virtaal/unit_editor.py,
2282          virtaal/unit_layout.py: Renamed globals.py to pan_app.py and
2283          updated all imports from globals to pan_app
2284
22852008-05-06 10:09  winterstream
2286
2287        * ., virtaal/unit_editor.py: When starting to edit a translation
2288          unit, set the input focus to the
2289          first translation target textbox.
2290
22912008-05-06 09:53  winterstream
2292
2293        * ., virtaal/unit_editor.py, virtaal/unit_renderer.py: Fixed the
2294          simple undo support previously included.
2295
22962008-05-06 09:17  winterstream
2297
2298        * ., virtaal/unit_editor.py, virtaal/unit_layout.py,
2299          virtaal/unit_renderer.py: Followed Friedel's suggestion that the
2300          editor widget only be created once
2301          for every translation unit.
2302         
2303          Once created, (in unit_renderer.py:do_start_editing), the editor
2304          widget
2305          is cached under the private variable __editor of its
2306          corresponding
2307          translation unit.
2308         
2309          The next time do_start_editing is called, we simply re-use the
2310          widget
2311          in __editor and just reset the heights of its sub-widgets so that
2312          it
2313          will display correctly.
2314         
2315          In order to enumerate the sub-widgets to set their sizes, it was
2316          necessary
2317          for each layout object to keep references to its children and so
2318          this
2319          functionality was also added.
2320
23212008-05-05 13:07  friedelwolff
2322
2323        * virtaal/about.py: Fix mail and URL handlers in about box
2324
23252008-05-05 12:37  winterstream
2326
2327        * ., virtaal/unit_editor.py: Encapsulated the widget <-> layout
2328          mapping by defining funcitons get_widget and get_layout.
2329
23302008-05-05 12:36  winterstream
2331
2332        * ., virtaal/main_window.py: Enabled file logging for virtaal.
2333
23342008-05-05 08:10  winterstream
2335
2336        * ., virtaal/document.py, virtaal/unit_editor.py,
2337          virtaal/unit_grid.py: Replaced print statements with calls to
2338          Python's logging module.
2339
23402008-05-05 08:02  winterstream
2341
2342        * ., virtaal/unit_editor.py, virtaal/unit_layout.py: Made source
2343          text boxes non-editable. For the moment, comment boxes will
2344          also be non-editable (although this does not matter, since we
2345          still
2346          don't show text boxes when the user clicks on a comment).
2347
23482008-05-02 07:12  friedelwolff
2349
2350        * virtaal/document.py: Optionally accept a store to avoid having to
2351          recreate an existing store manufactured elsewhere
2352
23532008-05-02 07:11  friedelwolff
2354
2355        * virtaal/support/bijection.py: Correct copyright header
2356
23572008-04-30 16:46  dwaynebailey
2358
2359        * setup.py: supported_types only needed for win32 crashes on Linux
2360          adjust location of data/ files
2361
23622008-04-30 16:18  dwaynebailey
2363
2364        * virtaal/document.py: s/Globals/globals/
2365
23662008-04-30 16:16  dwaynebailey
2367
2368        * virtaal/main_window.py: Need os for localisation guide launching
2369
23702008-04-30 16:09  dwaynebailey
2371
2372        * data/virtaal.glade, virtaal/main_window.py: Add help entry for
2373          localisation guide
2374
23752008-04-30 15:41  dwaynebailey
2376
2377        * po/POTFILES.in: Update translatable files.
2378
23792008-04-30 15:36  winterstream
2380
2381        * ., virtaal/unit_grid.py: Fixed bug #374
2382
23832008-04-30 15:30  dwaynebailey
2384
2385        * virtaal/formats.py: Use _ from globals
2386
23872008-04-30 15:21  dwaynebailey
2388
2389        * virtaal/document.py: Mark strings for translation
2390
23912008-04-30 15:12  dwaynebailey
2392
2393        * virtaal/tips.py: Use _ from Globals for translation
2394
23952008-04-30 14:44  winterstream
2396
2397        * ., run_virtaal.py: Minor fix required with code merge.
2398
23992008-04-30 14:41  winterstream
2400
2401        * ., data/virtaal.glade, virtaal/data: Further changes required to
2402          bring sync my repo with the SVN repo.
2403
24042008-04-30 14:38  winterstream
2405
2406        * ., virtaal/formats.py, virtaal/unit_grid.py: Fixed some problems
2407          that cropped up during merging in of code from SVN.
2408
24092008-04-30 14:36  winterstream
2410
2411        * ., setup.py: Fixed a stupid little bug in the setup file.
2412
24132008-04-30 14:34  winterstream
2414
2415        * ., virtaal/data, virtaal/data/virtaal.glade, virtaal/document.py,
2416          virtaal/main_window.py, virtaal/profiler.py,
2417          virtaal/support/set_enumerator.py, virtaal/unit_grid.py: This is
2418          a big commit. The changes are (mostly) interdependent, but can be
2419          described
2420          individually.
2421         
2422          1. Split the cursor functionality in
2423          virtaal.support.set_enumerator into its own
2424          class. The motivation is that it makes the code easier to
2425          understand; as a nice
2426          side effect, numerous cursors into a single UnionSetEnumerator
2427          can now be held.
2428         
2429          2. Added a mode box to the status bar. This required a minor
2430          change in virtaal.glade.
2431          It also necessitated the addition of a widget called ModeBox.
2432          This widget is
2433          responsible for showing which mode is currently selected and for
2434          generating
2435          appropriate GObject signals when the user selects a signal.
2436          2.1. Added mode switching code to virtaal.document. This code
2437          works along with the
2438          code described above.
2439         
2440          3. Various convenience methods added to virtaal.unit_grid; these
2441          make it less
2442          confusing to switch between the treeview paths and translation
2443          store indices.
2444          3.1. As a consequence, the keyboard and mouse navigation code was
2445          improved. These
2446          improvements are also due to the improvements in the mode
2447          selection code.
2448
24492008-04-30 14:31  winterstream
2450
2451        * ., virtaal/support/bijection.py,
2452          virtaal/support/set_enumerator.py, virtaal/unit_grid.py:
2453          Previously, the mode's cursor was incorrectly updated if the user
2454          clicked around
2455          in the window to move from one translation unit to the next. This
2456          should be fixed now.
2457         
2458          The nagivation code was made tighter and unused code in the
2459          TreeView was removed.
2460
24612008-04-30 14:30  winterstream
2462
2463        * ., virtaal/unit_grid.py: Just a bit of code movement and a slight
2464          change in how _activate_editing_path
2465          obtains the current and next indices for scrolling.
2466         
2467          I just realized that one needs to be able to tell the model that
2468          we're switching
2469          the current index; this happens when the user clicks on another
2470          cell using the
2471          mouse pointer.
2472
24732008-04-30 14:28  winterstream
2474
2475        * ., virtaal/unit_grid.py: Hooked the mode navigation system into
2476          the normal editing code.
2477
24782008-04-30 14:27  winterstream
2479
2480        * ., virtaal/main_window.py, virtaal/support/set_enumerator.py,
2481          virtaal/unit_grid.py: Coupled the keyboard navigation to mode
2482          system.
2483
24842008-04-30 14:26  winterstream
2485
2486        * ., virtaal/main_window.py: Made the accelerator system more
2487          general (and prettier)
2488
24892008-04-30 14:24  winterstream
2490
2491        * ., setup.py, virtaal/main_window.py, virtaal/support/partial.py,
2492          virtaal/support/simplegeneric.py, virtaal/support/sorted_set.py,
2493          virtaal/unit_editor.py, virtaal/unit_grid.py,
2494          virtaal/widgets/label_expander.py: Various cosmetic changes. Some
2495          of the changes were recommended by pylint.
2496
24972008-04-30 14:22  winterstream
2498
2499        * ., run_virtaal.py, virtaal/EntryDialog.py, virtaal/Globals.py,
2500          virtaal/MainWindow.py, virtaal/Profiler.py, virtaal/document.py,
2501          virtaal/globals.py, virtaal/main_window.py, virtaal/modes.py,
2502          virtaal/profiler.py, virtaal/undo_buffer.py,
2503          virtaal/unit_editor.py, virtaal/unit_grid.py,
2504          virtaal/unit_layout.py, virtaal/unit_renderer.py,
2505          virtaal/unitgrid.py, virtaal/unitrenderer.py,
2506          virtaal/widgets/entry_dialog.py: Renamed some files to follow the
2507          Python naming convention. In doing so
2508          it was necessary to update imports in files.
2509         
2510          Also move EntryDialog to the widgets package.
2511
25122008-04-30 14:19  winterstream
2513
2514        * ., virtaal/label_expander.py, virtaal/partial.py,
2515          virtaal/simplegeneric.py, virtaal/support/partial.py,
2516          virtaal/support/simplegeneric.py, virtaal/undo_buffer.py,
2517          virtaal/unit_editor.py, virtaal/unit_layout.py, virtaal/widgets,
2518          virtaal/widgets/__init__.py, virtaal/widgets/label_expander.py:
2519          Slight re-organization of the source tree.
2520
25212008-04-30 14:17  winterstream
2522
2523        * ., virtaal/MainWindow.py, virtaal/document.py, virtaal/modes.py,
2524          virtaal/support, virtaal/support/__init__.py,
2525          virtaal/support/set_enumerator.py, virtaal/support/sorted_set.py,
2526          virtaal/unitgrid.py: Fairly big changes to the mode system.
2527         
2528          We want to be able to use the toolkit's stats system to determine
2529          which translation units should be editable in the various modes
2530          that are envisaged for VirTaal. For example, during Quick
2531          Translate
2532          mode, the user should be able to quickly move from one
2533          untranslated
2534          or fuzzy translation unit to the next. We use the toolkit's
2535          translation
2536          stats system to tell us which of the units fall into this
2537          category.
2538         
2539          The toolkit's stat system returns arrays of indices into a
2540          translation
2541          unit store. In fact, it returns a dictionary with arrays, where
2542          the
2543          arrays are indexed (in the dictionary) according to the property
2544          of
2545          the units which they point to. For example, we might have
2546          ("fuzzy", [1, 2, 3]) in the dictionary, which indicates that
2547          units at indices 1, 2 and 3 are fuzzy.
2548         
2549          Sometimes we want to be able to look at composite properties;
2550          thus, we
2551          are interested in two or more arrays at one time. For this
2552          reason, the
2553          UnionSetEnumerator was implemented. It keeps the union of various
2554          SortedSets and updates itself whenever one of its sub-SortedSets
2555          is
2556          updated (via the GObject signal mechanism).
2557         
2558          Each mode is currently an extension of the UnionSetEnumerator.
2559          The methods
2560          next() and prev() should be used by the keyboard navigation
2561          system to
2562          discover which translation unit to move to.
2563
25642008-04-30 14:16  winterstream
2565
2566        * ., virtaal/MainWindow.py, virtaal/document.py, virtaal/modes.py,
2567          virtaal/unitgrid.py: This contains the first bit of code which
2568          implements the mode mechanism.
2569         
2570          Currently, a mode object simply provides an iterator over all
2571          unit store
2572          indices which satisfy certian criteria. For example, objects of
2573          the type
2574          QuickTranslateMode will supply iterators over all indices of
2575          units which
2576          are fuzzy or not translated.
2577
25782008-04-30 14:14  winterstream
2579
2580        * ., virtaal/MainWindow.py, virtaal/unitgrid.py,
2581          virtaal/unitrenderer.py: Removal of old code.
2582         
2583          Removed the modified flag. This is not currently handled. It
2584          should be stored in
2585          the Document class.
2586
25872008-04-30 14:13  winterstream
2588
2589        * ., virtaal/unitgrid.py: Removed unused columns in the TreeView
2590          model.
2591
25922008-04-30 14:12  winterstream
2593
2594        * ., virtaal/MainWindow.py, virtaal/document.py,
2595          virtaal/unitgrid.py, virtaal/unitrenderer.py: Factored out code
2596          which is related to a currently edited document but which is
2597          independent of GUI toolkit specifics.
2598         
2599          Thus, a new class called Document was created.
2600
26012008-04-30 14:03  friedelwolff
2602
2603        * setup.py: Add file associations during innosetup build
2604
26052008-04-30 14:02  friedelwolff
2606
2607        * setup.py: Add an icon in the start menu, enable optimisation and
2608          add an icon for the final .exe
2609
26102008-04-30 13:59  friedelwolff
2611
2612        * run_virtaal.py: Obtain the executable path meaningfully, taking
2613          py2exe into account
2614
26152008-04-30 13:58  friedelwolff
2616
2617        * virtaal/MainWindow.py: Receive a base path from where the data is
2618          obtained
2619
26202008-04-30 13:39  friedelwolff
2621
2622        * data, virtaal/data: Move data directory out of the source
2623          directory. This makes some packaging easier.
2624
26252008-04-30 13:34  friedelwolff
2626
2627        * virtaal/MainWindow.py: Reflow some text and fix whitespace
2628
26292008-04-29 21:04  friedelwolff
2630
2631        * virtaal/formats.py: Remove dead code. Reflow a bit
2632
26332008-04-29 20:58  friedelwolff
2634
2635        * virtaal/MainWindow.py: Postpone state changes until after we know
2636          we loaded the file successfully
2637
26382008-04-29 20:50  friedelwolff
2639
2640        * virtaal/unitgrid.py: Raise an exception if there are no
2641          translatable units
2642
26432008-04-29 20:49  friedelwolff
2644
2645        * virtaal/MainWindow.py: Handle all exceptions during file loading,
2646          including ones originating from the unit grid
2647
26482008-04-29 20:47  friedelwolff
2649
2650        * virtaal/MainWindow.py, virtaal/formats.py: Move format handling
2651          out of main window
2652
26532008-04-29 17:36  friedelwolff
2654
2655        * setup.py: Use virtaal.ico for the Windows setup file
2656
26572008-04-29 17:35  friedelwolff
2658
2659        * setup.py: Several bugfixes to make innosetup run again
2660
26612008-04-29 17:34  friedelwolff
2662
2663        * virtaal.ico: Add icon in .ico format for Windows
2664
26652008-04-29 15:56  dwaynebailey
2666
2667        * virtaal/MainWindow.py, virtaal/about.py,
2668          virtaal/data/virtaal.glade: Add an about screen
2669
26702008-04-29 13:03  friedelwolff
2671
2672        * setup.py: Remove start menu entries for documentation and the
2673          toolkit prompt (left over from toolkit setup.py)
2674
26752008-04-29 07:52  friedelwolff
2676
2677        * virtaal/Profiler.py: Update license block
2678
26792008-04-29 07:39  friedelwolff
2680
2681        * virtaal/MainWindow.py: Mark some strings for translation
2682
26832008-04-29 07:39  friedelwolff
2684
2685        * virtaal/undo_buffer.py: Typo in copyright header
2686
26872008-04-29 07:26  dwaynebailey
2688
2689        * virtaal/data/virtaal.glade: Mark translatable items.
2690
26912008-04-28 07:54  friedelwolff
2692
2693        * virtaal/tips.py: +Copyright header
2694
26952008-04-24 14:00  dwaynebailey
2696
2697        * virtaal/MainWindow.py: Add missing supported files to the file
2698          chooser.
2699          Allow selection of "All Supported Files"
2700          Include mimetypes to allow mimetype based selection.
2701
27022008-04-23 16:22  friedelwolff
2703
2704        * virtaal/unitgrid.py: Solve the bug with positioning of the
2705          editing area by queueing .set_cursor() with gobject.idle_add()
2706
27072008-04-23 11:50  friedelwolff
2708
2709        * virtaal/unit_editor.py: Remove unnecessary import
2710
27112008-04-23 11:32  friedelwolff
2712
2713        * setup.py: Use the version specified in __version__ for building
2714          virtaal
2715
27162008-04-23 09:40  winterstream
2717
2718        * ., virtaal/unitgrid.py: The the user pushed advanced to the next
2719          editing unit when then the he was
2720          on the last editing unit, the editing unit would disappear and
2721          the strange
2722          behaviour would ensue.
2723         
2724          This is now fixed. When the user is on the last editing unit and
2725          he advances,
2726          nothing will happen.
2727
27282008-04-23 09:39  winterstream
2729
2730        * ., virtaal/label_expander.py: Fixed ellipsizing of comment labels
2731          so that the ellipses appear at the end.
2732          Also fixed the comment labels so that newlines don't appear as
2733          strange
2734          characters.
2735
27362008-04-23 09:38  winterstream
2737
2738        * ., virtaal/unit_editor.py, virtaal/unit_layout.py: The Enter key
2739          now moves from one text view to the next when editing a
2740          translation unit,
2741          unless one is in the last text box, in which case it advances to
2742          the next translation
2743          unit.
2744         
2745          The cursor is now also placed at a sensible editing positiong
2746          when advancing to a text
2747          box.
2748         
2749          Finally, the fuzzy checkbox gained a keyboard shortcut.
2750
27512008-04-23 09:37  winterstream
2752
2753        * ., virtaal/unit_editor.py, virtaal/unitgrid.py,
2754          virtaal/unitrenderer.py: Advance between to the next cell when
2755          the Enter key is pushed on the last
2756          target text entry in an editing cell.
2757
27582008-04-23 09:36  winterstream
2759
2760        * ., virtaal/unit_editor.py, virtaal/unit_layout.py: Added initial
2761          Enter key processing. When you push Enter, you should advance to
2762          a next
2763          text view.
2764
27652008-04-23 09:35  winterstream
2766
2767        * ., virtaal/unit_editor.py, virtaal/unit_layout.py: Added a
2768          context box between the source and target texts. Also, comments
2769          and
2770          context boxes are given a height of 0 when they don't contain
2771          text.
2772
27732008-04-23 09:34  winterstream
2774
2775        * ., setup.py, virtaal/Globals.py, virtaal/partial.py,
2776          virtaal/undo_buffer.py, virtaal/unit_editor.py: Cosmetic changes
2777          suggested by pylint
2778
27792008-04-23 09:33  winterstream
2780
2781        * ., virtaal/label_expander.py, virtaal/unit_editor.py,
2782          virtaal/unit_layout.py: Added checkboxes to the layout code.
2783
27842008-04-23 09:32  winterstream
2785
2786        * ., virtaal/label_expander.py, virtaal/partial.py,
2787          virtaal/unit_editor.py, virtaal/unit_layout.py: 1. Fixed a big
2788          height calculation bug
2789          2. Added more functional programming utilies
2790          3. Added the initial widget for displaying comments
2791          4. Improved height calculations
2792          5. Some general refactoring.
2793
27942008-04-23 09:31  winterstream
2795
2796        * ., virtaal/undo_buffer.py, virtaal/unit_editor.py,
2797          virtaal/unit_layout.py: Replaced some lambdas with partial
2798          objects. Modified some of the layout code
2799          which is still not behaving as expected.
2800
28012008-04-23 09:30  winterstream
2802
2803        * ., virtaal/unit_layout.py: Added initial programmer and
2804          translator comment boxes.
2805
28062008-04-23 09:29  winterstream
2807
2808        * ., virtaal/partial.py, virtaal/unit_editor.py,
2809          virtaal/unit_layout.py, virtaal/unitrenderer.py: Fixed the text
2810          boxes to store results when they are modified (this was broken by
2811          the
2812          previous few commits).
2813         
2814          Also added a partial function application module to ease some of
2815          the GUI programming.
2816
28172008-04-23 09:28  winterstream
2818
2819        * ., virtaal/unit_editor.py, virtaal/unit_layout.py,
2820          virtaal/unitrenderer.py: Moved geometry calculation code to
2821          unit_editor.py.
2822         
2823          The reasoning is that this code is intimitely linked with GTK
2824          implementation details.
2825          Thus, it should reside where all this code resides.
2826
28272008-04-23 09:27  winterstream
2828
2829        * ., virtaal/simplegeneric.py, virtaal/unit_editor.py,
2830          virtaal/unit_layout.py, virtaal/unitgrid.py,
2831          virtaal/unitrenderer.py: The layouts of translation unit editors
2832          are now specified by structures which are
2833          built when the translation units are loaded.
2834         
2835          The editor implements methods for structures which construct GTK
2836          objects.
2837         
2838          This is a work in progress and this commit will be followed by
2839          commits which will
2840          fix what is currently broken.
2841
28422008-04-18 14:55  friedelwolff
2843
2844        * virtaal/unitgrid.py: Set unitgrid to always be LTR to ensure
2845          correct alignment of the English source. [Contributed by Khaled
2846          Hosny]
2847
28482008-04-17 21:40  dwaynebailey
2849
2850        * setup.py, virtaal/data/virtaal.desktop.in: Add and install
2851          application icon
2852
28532008-04-17 21:29  dwaynebailey
2854
2855        * virtaal.png: Initial icon
2856
28572008-04-17 18:56  dwaynebailey
2858
2859        * virtaal/data/virtaal-mimetype.xml.in: Add Trados tag mimetype
2860
28612008-04-17 18:29  dwaynebailey
2862
2863        * virtaal/data: Exclude .desktop and .xml
2864
28652008-04-17 18:27  dwaynebailey
2866
2867        * po: Ignore the .intl* cache file
2868
28692008-04-17 10:55  winterstream
2870
2871        * ., virtaal/unit_editor.py, virtaal/unitrenderer.py: Accidentally
2872          broke the gtkspell functionality in the previous commit.
2873         
2874          This caused the editor not to be displayed. It should be fixed
2875          now.
2876
28772008-04-17 10:54  winterstream
2878
2879        * ., virtaal/unit_editor.py, virtaal/unitrenderer.py: Renamed
2880          CellUnitView to UnitRenderer
2881
28822008-04-17 10:48  winterstream
2883
2884        * ., virtaal/unit_editor.py, virtaal/unitrenderer.py: Moved
2885          CellUnitView from unitrenderer.py into unit_editor.py.
2886
28872008-04-17 09:37  winterstream
2888
2889        * ., virtaal/EntryDialog.py, virtaal/MainWindow.py,
2890          virtaal/unitgrid.py, virtaal/unitrenderer.py: Several stylistic
2891          changes, most of which were recommended by pylint. Unused
2892          variables
2893          are prefixed by _ (the underscore).
2894
28952008-04-17 09:15  dwaynebailey
2896
2897        * maketranslations: Add caching
2898
28992008-04-17 08:32  friedelwolff
2900
2901        * virtaal/README: +References
2902
29032008-04-17 08:31  friedelwolff
2904
2905        * virtaal/README: +Introduction
2906
29072008-04-17 08:22  friedelwolff
2908
2909        * virtaal/unitgrid.py: Remove commented debug statements
2910
29112008-04-17 08:19  friedelwolff
2912
2913        * virtaal/undo_buffer.py: Remove some unnecessary whitespace
2914
29152008-04-16 15:21  dwaynebailey
2916
2917        * po/README: Quick instructions for creating translations.
2918
29192008-04-16 15:19  dwaynebailey
2920
2921        * po/Makevars: Problem processing XGETTEXT_OPTIONS so disabling
2922
29232008-04-16 15:10  dwaynebailey
2924
2925        * xgettext.sh: Remove old translation extraction script
2926
29272008-04-16 15:05  dwaynebailey
2928
2929        * maketranslations, updatetrans: Better name
2930
29312008-04-16 15:04  dwaynebailey
2932
2933        * po/POTFILES.in: Needed for .po creation
2934
29352008-04-16 15:02  dwaynebailey
2936
2937        * po/Makevars, updatetrans, virtaal/data/virtaal-mimetype.xml,
2938          virtaal/data/virtaal-mimetype.xml.in,
2939          virtaal/data/virtaal.desktop, virtaal/data/virtaal.desktop.in:
2940          Convert translation extraction to use intltools
2941
29422008-04-16 14:45  winterstream
2943
2944        * ., virtaal/data/virtaal.glade: Modified the main window title to
2945          be translatable.
2946
29472008-04-15 15:36  friedelwolff
2948
2949        * virtaal/EntryDialog.py, virtaal/undo_buffer.py: Provide some
2950          docstrings
2951
29522008-04-15 14:02  winterstream
2953
2954        * ., virtaal/MainWindow.py, virtaal/undo_buffer.py: Switched from
2955          using gtk.TextBuffer marks to text offsets. The marks are
2956          a bad way to store text positions across edits.
2957
29582008-04-15 10:04  friedelwolff
2959
2960        * virtaal/EntryDialog.py, virtaal/undo_buffer.py: Add and update
2961          some copyright headers
2962
29632008-04-15 09:59  friedelwolff
2964
2965        * virtaal/Globals.py: Properly read and write undo configuration
2966
29672008-04-15 09:59  friedelwolff
2968
2969        * virtaal/Globals.py: Remove old garbage left over
2970
29712008-04-15 09:51  friedelwolff
2972
2973        * virtaal/Globals.py, virtaal/markup.py, virtaal/unitgrid.py: Add
2974          and update some copyright headers
2975
29762008-04-15 09:13  winterstream
2977
2978        * ., virtaal/Globals.py, virtaal/undo_buffer.py,
2979          virtaal/unitrenderer.py: Changed the undo system to use a bounded
2980          queue to bound the number of undos.
2981         
2982          The number of undo steps is also stored in the settings system of
2983          VirTaal.
2984         
2985          Also removed the weakref associations in unitrenderer.py. With
2986          Python, one
2987          can just add arbitrary properties to almost any object, so why
2988          bother with
2989          association dictionaries?
2990
29912008-04-15 09:12  winterstream
2992
2993        * ., virtaal/MainWindow.py, virtaal/undo_buffer.py,
2994          virtaal/unitrenderer.py: Completed preliminary undo
2995          functionality.
2996
29972008-04-15 09:11  winterstream
2998
2999        * ., virtaal/undo_buffer.py, virtaal/unitrenderer.py: The undo
3000          buffer should be filled now. There are still plenty of bugs
3001          to work out.
3002
30032008-04-15 09:10  winterstream
3004
3005        * ., virtaal/undo_buffer.py, virtaal/unitgrid.py,
3006          virtaal/unitrenderer.py: Initial undo functionality. Not yet
3007          tested.
3008
30092008-04-15 09:07  dwaynebailey
3010
3011        * virtaal/Globals.py: Update config directory.
3012
30132008-04-15 07:38  dwaynebailey
3014
3015        * virtaal/data/virtaal-mimetype.xml: Cosmetic fix. Put spaces
3016          between each mimetype definition to make it easier to read.
3017
30182008-04-15 07:31  dwaynebailey
3019
3020        * virtaal/data/virtaal-mimetype.xml: Add XLIFF alias
3021
30222008-04-15 07:29  dwaynebailey
3023
3024        * virtaal/data/virtaal.desktop: Change application/x-wordfast to
3025          text/x-wordfast
3026
30272008-04-15 06:48  dwaynebailey
3028
3029        * virtaal/data/virtaal-mimetype.xml: Align 'comments' with our
3030          defined naming convention
3031
30322008-04-14 15:54  dwaynebailey
3033
3034        * virtaal/data/virtaal-mimetype.xml: Update .ini definition
3035
30362008-04-14 15:51  dwaynebailey
3037
3038        * virtaal/data/virtaal-mimetype.xml: Add match for UTF-16 files.
3039
30402008-04-14 15:48  dwaynebailey
3041
3042        * virtaal/data/virtaal-mimetype.xml: Redefine Gettext .pot and add
3043          Javascript error message .msg files
3044
30452008-04-14 15:46  dwaynebailey
3046
3047        * virtaal/data/virtaal-mimetype.xml: Add a header with various
3048          conventions
3049
30502008-04-14 11:42  dwaynebailey
3051
3052        * virtaal/data/virtaal-mimetype.xml: Add proper sub-classes and
3053          change many application/* to text/*
3054
30552008-04-14 11:41  dwaynebailey
3056
3057        * virtaal/data/virtaal-mimetype.xml: Add Windows RC and Tcl .msg
3058          catalogs
3059
30602008-04-14 11:28  friedelwolff
3061
3062        * virtaal/unitgrid.py: Use local .update_for_save() instead of
3063          delegating immediately to the editor
3064
30652008-04-14 11:02  friedelwolff
3066
3067        * virtaal/MainWindow.py: Fix some minor issues with dialog parents
3068
30692008-04-14 10:26  winterstream
3070
3071        * ., virtaal/unitgrid.py, virtaal/unitrenderer.py: When the window
3072          was resized, then any changes in the current editor window would
3073          be lost.
3074         
3075          This has been fixed now.
3076
30772008-04-14 10:22  friedelwolff
3078
3079        * virtaal/MainWindow.py: Handle one file specified on the command
3080          line
3081
30822008-04-14 10:11  winterstream
3083
3084        * ., virtaal/MainWindow.py, virtaal/TODO: Added required changes to
3085          the TODO file.
3086
30872008-04-12 15:08  dwaynebailey
3088
3089        * setup.py, virtaal/data/virtaal-mimetype.xml: Add mimetypes
3090
30912008-04-12 14:07  dwaynebailey
3092
3093        * setup.py, virtaal.desktop, virtaal/data/virtaal.desktop: Move
3094          .desktop file into the data/ dir
3095
30962008-04-12 13:59  dwaynebailey
3097
3098        * virtaal.desktop: Update MimeTypes and GenericName
3099
31002008-04-12 12:42  dwaynebailey
3101
3102        * setup.py: Install the .desktop file and properly install the
3103          .glade file
3104
31052008-04-12 08:36  dwaynebailey
3106
3107        * virtaal.desktop: Add Categories from
3108          http://standards.freedesktop.org/menu-spec/menu-spec-latest.html
3109
31102008-04-11 16:03  dwaynebailey
3111
3112        * virtaal.desktop: Add .desktop entry. Still needs to be treated as
3113          localizable but
3114          fully functional as it stands.
3115
31162008-04-11 14:53  winterstream
3117
3118        * ., xgettext.sh: Added Dwayne's changes.
3119
31202008-04-11 14:49  winterstream
3121
3122        * ., virtaal/MainWindow.py, virtaal/unitgrid.py: Minor hacks to
3123          improve the drawing artefacts. Problems still occur with the
3124          drawing of the edit cells at the bottom of the document.
3125
31262008-04-11 09:58  winterstream
3127
3128        * ., virtaal/unitgrid.py: Fixed the problem where SHIFT+TAB broke
3129          the editing widget.
3130
31312008-04-11 09:49  winterstream
3132
3133        * ., virtaal/unitgrid.py: Added a preliminary partial fix for the
3134          problem where the editor is misplaced when
3135          a text cell is selected with the mouse.
3136
31372008-04-11 09:02  winterstream
3138
3139        * ., virtaal/MainWindow.py, virtaal/data/virtaal.glade,
3140          virtaal/gui.py, virtaal/i18n.py, virtaal/location.py: Removed my
3141          R6 mess.
3142
31432008-04-07 15:00  dwaynebailey
3144
3145        * po/virtaal.pot, xgettext.sh: Also extract text form Glade files
3146
31472008-04-07 13:12  dwaynebailey
3148
3149        * setup.py: Link to correct download package
3150
31512008-04-07 13:01  dwaynebailey
3152
3153        * po, po/virtaal.pot: Add first version of virtaal POT file
3154
31552008-04-07 12:59  dwaynebailey
3156
3157        * xgettext.sh: Make executable
3158
31592008-04-07 12:53  dwaynebailey
3160
3161        * xgettext.sh: Add script for extracting translations from source.
3162
31632008-04-07 11:57  dwaynebailey
3164
3165        * run_virtaal.py: Add copyright header
3166          Give this a #! to allow execution
3167
31682008-04-07 11:51  dwaynebailey
3169
3170        * setup.py: Correct some setup.py data
3171
31722008-04-07 09:36  winterstream
3173
3174        * virtaal/MainWindow.py, virtaal/data/virtaal.glade,
3175          virtaal/gui.py, virtaal/i18n.py, virtaal/location.py: Virtaal is
3176          in the process of being reorganized. It's messy right now.
3177          Please check back later :D.
3178
31792008-04-06 20:30  dwaynebailey
3180
3181        * virtaal/EntryDialog.py, virtaal/Globals.py,
3182          virtaal/MainWindow.py, virtaal/Profiler.py, virtaal/__init__.py,
3183          virtaal/__version__.py, virtaal/data/virtaal.glade,
3184          virtaal/markup.py, virtaal/tips.py, virtaal/unitgrid.py,
3185          virtaal/unitrenderer.py: Remove executable bits
3186
31872008-04-06 20:27  dwaynebailey
3188
3189        * virtaal/README, virtaal/TODO: Remove executable bit
3190
31912008-04-04 15:42  dwaynebailey
3192
3193        * README: README's aren't executable
3194
31952008-04-04 15:31  winterstream
3196
3197        * README, run_virtaal.py, setup.py, virtaal,
3198          virtaal/EntryDialog.py, virtaal/Globals.py,
3199          virtaal/MainWindow.py, virtaal/Profiler.py, virtaal/README,
3200          virtaal/TODO, virtaal/__init__.py, virtaal/__version__.py,
3201          virtaal/data, virtaal/data/virtaal.glade, virtaal/markup.py,
3202          virtaal/tips.py, virtaal/unitgrid.py, virtaal/unitrenderer.py:
3203          The initial data for virtaal
3204
32052008-04-04 15:13  winterstream
3206
3207        * .: The initial checkin of virtaal.
3208
Note: See TracBrowser for help on using the repository browser.