Convert the amount module to Python's stable ABI
Updated qtlib

commit ac89841103f747907b370feffc36cfd33443d9a4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 9 14:22:55 2013 -0500

    Fixed progress under Qt which always cancelled the job

commit 5a9b70edfbfba2dc65ec9cd1061eda0063015e06
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 17:53:35 2013 -0400

    Pulled from Transifex and normalized

    Also, added Vietnamese support.

commit a00f55f699e64b91f9fd1f0765eb1a4a0ef76fa7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 11:04:16 2013 -0400

    Added progress_window

    It's part of an effort to push more progress logic in core code.

commit 68850d655b733225f76c1a203703d355ff28e97d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jun 21 21:34:13 2013 -0400

    Converted repo to Git.

commit b4c47e91acb00fc73f970dddf1a12e1d2c19c9fd
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Apr 28 14:32:28 2013 -0400

    Updated locs to adapt to latest fairware changes.

commit 998ff414033879c2b952919c6a295b71e376e4c4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 24 11:32:55 2013 -0400

    Removed the "register os" option in the regkey submit dialog.

    It's not used anymore.

commit 10967067c400bb5880785a71fc9b00a3f8722f0e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 24 11:26:00 2013 -0400

    Removed reg_fairware_dialog. It's not used anymore.

commit 8f91c022fa79e69897323057b22bb45723a717df
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 23 10:20:56 2013 -0400

    Changed copyright to 2013

commit 29c8bc21c057d18453c6805c0f9f48122cef7bb5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 23 10:20:40 2013 -0400

    Configured l10ns for Transifex.

commit 1e6e07f2743ea4b67ec4ddca373c994714b0e753
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 23 09:27:24 2013 -0400

    Changed copyright to 2013

commit 61fa4e175c37c475a95abf3919d047f6c50390be
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 16 19:19:04 2013 -0400

    Added a "withreg" arg to AboutBox().

    When set to True, the about box doesn't have registration-related
elements.

commit 98c04db47ec0c3e904bec7ed1b80b018b2582c2d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 16 15:54:24 2013 -0400

    Updated Spanish localization by Enrique G. Paredes

commit 2fdca2bc60d3145a230b5d9c53720ce64c1122da
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 10 09:11:20 2013 -0400

    Updated po files from pot files.

commit 3277d99964ed87b526ac988ad66c0aa460aff92f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 9 21:39:25 2013 -0500

    Added missing i18n.

commit 7c2617650cd3cb46d90fc1d702bc45223015e4f3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 9 21:38:54 2013 -0500

    Added util.escapeamp()

commit 348791e730c24f1b0a280af9343a28e138bc3d10
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 2 12:34:24 2013 -0500

    Added Spanish localization by Enrique G. Paredes

commit 22ac96010a43727c45c70733db7bfcc2a58951a8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 26 08:37:21 2012 -0700

    When QSettings.getValue() returns None in Preferences.get_value(),
fallback to the default value.

commit e6d39f5e421f1b6782474772e47b54b5a9e71774
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Sep 23 18:54:24 2012 -0400

    Make dumme nodes in tree_model more explicitly dummy to help with
debugging.

commit 50969e970c7fd29187d410975d1580f8bafce88e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 15 11:57:25 2012 -0400

    Added Content-Transfer-Encoding metadata to qtlib pot header.

commit cf116e06eff55e1912250a55507a3b5dc62e09f3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 12 17:55:22 2012 -0400

    Added a level argument to util.setupQtLogging().

commit 42c42ece5d920c22f2c6a29fe404f3c969e45df0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Aug 9 09:57:44 2012 -0400

    Updated PO files from POTs.

commit f95c20d9dc0a0c56bd1dcf71abe82098151420bb
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 8 16:31:29 2012 -0400

    Improvement to the Russian loc by Kyrill Detinov.

commit 436d3dc9c9c23b009aa69d738b44aea94cf8066c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 7 12:32:55 2012 -0400

    Added util.getAppData() and util.setupQtLogging().

commit 1199c0d071632896a2795f5e66333c7e43323a96
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 1 12:34:04 2012 -0400

    Added the "spread" argument to radio_box.RadioBox.

commit d9d8ed4da0ea352999df0aec4c569d08c401133d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 31 11:18:26 2012 -0400

    Updated locs.

commit f43ff1c5ca47b2af0eabd53d4a764f6fc1f0f07b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 7 11:34:23 2012 -0400

    Brazilian loc tweaks by Victor Figueiredo.

commit 4615aaee45fdc3f2404fe9ae564f06a44885a60c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 3 12:41:56 2012 -0400

    Brazilian localization by Victor Figueiredo.

commit 9b4847d5428ee02bbf54413c789a75220c9f73f2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed May 30 12:09:14 2012 -0400

    Loc update.

commit 092834b0bbaa43b6b50b19d6b85db4d08c636105
Merge: 016d2fa 8e8975b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon May 28 14:36:03 2012 -0400

    Merge dev head with Nickolas Pohilets UK loc updates.

commit 016d2facda25ab65c22a7a7071005e9943ad4aae
Merge: 8f5bfb3 b0edec6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue May 22 10:07:28 2012 -0400

    Merge heads and added a fix for a crash when a QPyNullVariant would
be read from prefs.

commit b0edec6bc9a4d77a1f0ea0f803ea892f35cc2f4f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue May 22 09:33:39 2012 -0400

    Make TextField also work with a QLabel view, which doesn't allow
editing.

commit 8e8975b7b0b7dccaa9c51141ad96a64797415a3d
Author: Nickolas Pohilets <nickolay.pohilets@quickoffice.com>
Date:   Mon May 14 15:31:05 2012 +0300

    Fixed Ukrainian interface localization

commit 8f5bfb35791cc94f7b0bb13a06ac9d941045f8e8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 27 11:07:32 2012 -0400

    Fixed possible crash on recent items loading.

commit 5329d5fb0577994f972622dddd19972a5fd6e7e7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Mar 19 11:05:18 2012 -0400

    Re-introduced variant_to_py() as adjust_after_deserialization() in
qtlib.preferences. I definitely went too far in the previous commit.

commit 0e140c914049ab19f2487dbfe72c926ddf0c7582
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Mar 16 14:18:31 2012 -0400

    Re-introduced py_to_variant() as normalize_for_serialization() in
qtlib.preferences. I went a bit too far in the previous commit.

commit 8058066fc39b782f3b5d19d745395a535eb2fdc1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Mar 16 14:06:53 2012 -0400

    Converted qtlib to the new automated QVariant conversion protocol
introduced in PyQt (which is the default protocol when running under
python 3).

commit 045b1b1aa5ac56e26b16743b11f08807c0623718
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 13 14:23:30 2012 -0400

    In the table, call setModel() before setting the model's view to
avoid a crash on selection updating (selectionModel() is None until a
model has been set).

commit bb13a8172cc34b4b472bae4ca667d7fed0b8bfcd
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 4 11:01:10 2012 -0500

    Improved util.horizontalWrap() by allowing spacers of fixed width.

commit 1e587c05c618d227f960f21ae5680b16cdfb9104
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 4 10:55:27 2012 -0500

    Updated loc.

commit 57955d13b2e76114be509ac7f25218f78bfd312d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 4 10:52:58 2012 -0500

    Added search_edit from moneyGuru's code to reuse it in dupeGuru.

commit a2f2f933784d1c0f7a670a6af72ee67163f0f6ac
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 3 14:09:28 2012 -0500

    Added the possibility of having a table without column defs.

commit 9899e904cc2a69cf1b30f6d1e1fded2d20683d1c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 3 14:08:51 2012 -0500

    Arranged the order of model/view assignment in selectable list.

    Since there can be view callbacks right on view assignment, the GUI
proxy has to be correctly set up before doing "self.model.view = self".

commit e998a82af49b9255c3d6487849dff28e29ef7864
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 3 13:29:51 2012 -0500

    Added missing update_selection() callback in table.

commit fcc407fcba571fa3c8608fcbb3ff6c4ed1cc95f6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 1 09:40:36 2012 -0500

    Added a restart suggestion in the error window.

commit de2a3470825fd3ba9d54be714cbed442b923f343
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 31 15:22:40 2012 -0500

    Removed spurious debug messages.

commit 72f0949363e9147a175988a3f9248a527ea35f48
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 31 15:18:37 2012 -0500

    Added util.setAccelKeys().

commit 2de5aa1c848c44301bb975db1a28a1587b02961b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 10:22:00 2012 -0500

    In columns, set the QHeaderView view before the model's view to
avoid a crash on _view_updated().

commit 2887a993144d8779364af3bf4e336dc32db232c8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 09:14:04 2012 -0500

    In tables, set the QTableView view before the model's view to avoid
a crash on _view_updated().

commit 1c52076f0bb588632a341ff416b5feb5685df7a6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 25 12:05:42 2012 -0500

    Changed copyright year to 2012.

commit 3ff87e470e9170beb5529b3d0ce1913c8ff55bec
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 23 11:27:17 2012 -0500

    Added text_field unit.

commit 74d6687df36796d77c2d30eeaf6fcdb0b28051b0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 23 09:17:47 2012 -0500

    Changed copyright year to 2012.

commit 224f8b245e50e59236da1dea0f424430ff080a8f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 18 10:33:34 2012 -0500

    Added Dutch in the LANGNAME dict and updated po files.

commit 3a34b315c2b48f1af67ff846a32882b311ef47bd
Merge: 988b774 e77dec2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 18 10:19:59 2012 -0500

    Merge heads

commit e77dec218cf46fc04ea9ea66ba65089c4e476291
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 18 09:59:47 2012 -0500

    Call setColumnsWidth(None) on column.Columns's initialization to
make sure that, if restore_columns() is never called, we at least have
default column widths.

commit 988b774b41ccddf62f05f0291ba9c9049e174148
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 17 18:20:40 2012 -0500

    Added Ukrainian loc by Yuri Petrashko.

commit 6249ef4a5155798cdcfb431a03f5d1885bd907d9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 3 17:02:40 2012 -0500

    Pushed LANGNAMES (and their localizations) from dupeGuru to qtlib.

commit 42d634f3bf196e3e48b2f4dd63db991b496a5903
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 3 14:59:58 2012 -0500

    Added Russian localization by Igor Pavlov.

commit 99664686647cb84401a886d8a9d93c97dcd3058f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Dec 12 14:13:59 2011 -0500

    Integrated armenian localization by Hrant Ohanyan

commit 71674e79d8c948ba1007d29dcc8df120106e4961
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Dec 8 11:02:12 2011 -0500

    Added Armenian loc placeholder.

commit f0877701c3e264cb86536b08226903f2278f0296
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Dec 2 10:54:31 2011 -0500

    Added ListviewModel._restoreSelection() which was missing.

commit 291641e854b8e49d98d12673d8b132362d765a1b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Nov 28 10:27:11 2011 -0500

    Modified table and column for a greater coupling (and less logic
duplication) with hscommon.gui.column.

commit c9a5b0da3d416da2afbe4051cfd8b9b301db9738
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 24 13:29:40 2011 -0500

    Added dutch localization.

commit 493c7a7bd5fb746a6fdb8bddc483a22fcbf748ae
Merge: 35bc17e a956b10
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 22 15:17:50 2011 -0500

    Merge previous tip with the latest localization changes.

commit a956b1024e4b54179c446f7e82af9d39dadfe6ea
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 4 14:38:09 2011 -0400

    Removing english locale. Now that the project has been de-message-
ified, it became useless.

commit 2151cdfe5287cb919edf1f435bda652d2b6eae1b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 4 14:32:08 2011 -0400

    De-message-ified the project.

commit 4fc20570019ab4b07fd952fb9474a7030529a24b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 4 12:05:48 2011 -0400

    Added italian placeholder in locale.

commit 25ad05fd0c846243001f84797089b3ec67e4784c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 3 11:11:02 2011 -0400

    Removed all .ts files which aren't needed anymore.

commit 7ce79314fa59cd302ed6fd97c54e94c5597a622b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:49:08 2011 -0400

    Added gettext support for czech.

commit c35ff57e2c188a253869d1ead2af6f2edfcec554
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:40:23 2011 -0400

    Added gettext support for chinese.

commit 951f2268dba1be895bfe9174b459b45486db6497
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:28:34 2011 -0400

    Added gettext support for german.

commit 75f0dba5191c796ef3b63b1729d9df2ad6db9102
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 15:42:41 2011 -0400

    Added support for gettext localization.

commit 35bc17e2de81e39160de0ce8cbac38c11f2152cb
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Oct 20 11:47:31 2011 -0400

    Added a size argument in util.*Spacer() to be able to created fixed
size spacers.

commit baacf29a8c41ff61d5589c42fae2e3288773be2e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 18 13:14:56 2011 -0400

    When a table column doesn't have a title, go fetch it in the model.

commit 67b8448fb72ffeb1dde86ea5c25ad8fd822308de
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 18 09:50:06 2011 -0400

    Added preferences.Preferences.save|restoreGeometry().

commit 9db867bac216d46cfa87e69297376f700432383b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 14 15:11:03 2011 -0400

    Fixed ComboboxModel so that it works with editable comboboxes.

commit 8b34b238e34d1d685abd1848289e0344665adc5c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Oct 10 17:36:59 2011 -0400

    Added Czech language file (placeholder).

commit b0cfff7f6b10fc01cf5a32f64d7d790411b67ff6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 9 11:10:10 2011 -0400

    Added support for late view binding in table.Table.

commit f2337c5f29d196b7fbbabe07e14634da6b00f993
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Oct 8 17:11:23 2011 -0400

    Fixed reset+selection glitches in SelectableList.

commit 2da810bd849c2f22c7695228d06c2d5ace8bb389
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Oct 8 15:18:17 2011 -0400

    Handle update_selection() in ComboboxModel.

commit 0acaf2666913f624a2e7bbc251b0be49bc284f6e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 27 11:23:59 2011 -0400

    Adjusted the height of the demo reminder to look better under Linux.

commit a1af4e2069dac909fe98aab1967305c890e01573
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 27 16:10:37 2011 +0100

    Fixed demo dialog layout to look better on Windows.

commit d878212c3dcfc0b7bf10ad27e2efb1fcd4567d8f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 26 11:51:44 2011 -0400

    Adapted fairware GUI layer to recent changes in hscommon.

    --HG--
    rename : reg_demo_dialog.py => reg_fairware_dialog.py

commit d6f8854e9e4d2febfb46cd1b1499060f6ff77885
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 24 16:18:56 2011 -0400

    Adjusted to recent changes in hscommon.reg.

commit 3bd057f9b5a43d8621daeb97ed4ca3bf0d522e76
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Sep 23 10:29:19 2011 -0400

    Added util.horizontalWrap().

commit cfe2bcd0fdd95c0b95257ed5e40eeac3f6b8b4f6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 22 09:30:58 2011 -0400

    Use the new hscommon.plat unit.

commit 03b9ba51b0fe741a48175af84a61e49de852901e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Sep 9 11:59:12 2011 -0400

    Added SelectableList/ComboboxModel/ListviewModel.

commit ddfeb01994745e04b5fef03001eb8c1b2fc6db76
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 6 13:02:42 2011 -0400

    Tweaked chiniese loc (by Eric Dee).

commit f15c5800ca7b714b5cbc554405032f473a6d8455
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 3 13:27:57 2011 -0400

    Completed chinese localization.

commit 65b8d9fa9218b9286a653effe891a6ac227f47f1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 3 10:17:32 2011 -0400

    Added lang/zh.ts (incomplete for now).

commit 2bc4d9bc2cb1e71992b0e1aec4cdae7e0e2cacf3
Merge: 39a979e 7b92168
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 22 16:29:10 2011 -0400

    Merged heads.

commit 39a979eb01d6c0d4f1af271aefd6678a5f6d1972
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 22 15:39:33 2011 -0400

    Tweaked german loc. By Gregor Taetzner.

commit 7b9216871031a2f43d869c66e93d3e308973966a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jul 28 15:07:43 2011 -0400

    Changed the german text of 'Enter Key'. It was too long.

commit 3207aa547f7e1e42b7d4ac607347c6d0cb1412a2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 13 10:20:17 2011 -0400

    Added german localization (by Gregor Taetzner).

commit c64f3252e26e5ea3102c15f477c731b3f4d9398e
Merge: 05da885 89737bb
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 12 12:52:10 2011 -0400

    Merged heads.

commit 05da885b36fd201d74eb0cd3713913e32f9bbd71
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 12 12:50:33 2011 -0400

    Added TreeModel.refreshData().

commit 89737bb923ed9e53b064eb3e790038513a766af1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jun 21 09:01:52 2011 -0400

    Added util.createActions().

commit 4a51a0fdc0d3fafec90a810fec01966f4808a80f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jun 18 18:22:39 2011 -0400

    Added util.verticalSpacer and util.horizontalSpacer.

commit b7a4e7b77cb19b6acc164afad87bec02f3ac2e7e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jun 6 14:09:32 2011 -0400

    Scroll to the restored selection on Table._updateViewSelection()

commit 85ff919d8732a864f22c3cdfa53ab1ceea0c47f3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Apr 16 04:06:08 2011 -0700

    UI tweaks for linux.

commit 87f7c529da7b29442e3291ab10720288213724ed
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Apr 16 11:46:24 2011 +0100

    UI tweaks for windows.

commit ce455b704d646dc35e2559de20bb9e66c311b2d4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Apr 16 03:27:10 2011 -0700

    Updated a couple of remaning copyright years (in about boxes) from
2010 to 2011.

commit 707f9746f746ba533ce023ba98582fc8306305df
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 15 14:42:14 2011 +0200

    Added an option to register the contributor's OS on openhs when
registering an app.

commit f6f9791659ed24c664dd129830ba886269349815
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Apr 12 10:03:07 2011 +0200

    Updated copyright year to 2011.

commit 83ebdc501471383f6fb0dbb04e5188fd41545ded
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 22 10:59:52 2011 +0100

    Fixed typo in fairware dialog translation.

commit 559ce4d31ce48ff56cf652f9d71a4435366f8224
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 22 10:57:56 2011 +0100

    Adjusted fairware dialog height on linux.

commit b31502cfcec07098b15d16dd07eafe08044941d4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 22 10:46:50 2011 +0100

    Tweaked fairware reminder.

commit 0ebc7c636648cb6feeeeff14bd790b7ab39bf46b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 18 16:02:12 2011 +0100

    Added italian translation for Fairware pop up.

commit aba7145a8a82100dae35c04c2507d7e3fc0b99b8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Feb 17 09:39:28 2011 +0100

    Copied en.ts to it.ts so that mandatory messages appear in italian.

commit 1e5d622f81201b63b40e02dcb845c07682670f41
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 6 17:24:21 2011 +0100

    Copied lang/en.ts to lang/de.ts do that message placeholders are
correctly replaced in Fairware pop up.

    --HG--
    rename : lang/en.ts => lang/de.ts

commit 0ed32a884c55d122f2e1c8476bbd638e3ac08df8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Feb 1 11:42:41 2011 +0100

    Added util.moveToScreenCenter().

commit 709bc90fb1f2693c8eb9effc1c639fce0d2bf2d6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 26 17:15:15 2011 +0100

    Added a 'More Info' button to the Qt Fairware pop up.

commit 94f87a970e9aa3a02ecebf5488588fc9902f7cc1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 24 11:29:30 2011 +0100

    Localized Fairware dialogs to french.

commit c25947d622508c395fb678137f66002baa193b23
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 21 13:55:08 2011 +0100

    Internationalized recent.py.

commit 97415eb310f159a7f7ef627e6dae2b9b10087206
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 17 17:14:45 2011 +0100

    Added the ability to link more than one menu to the Recent class.

commit 5535f77470fbe24b9da0735ca12287173722a2a4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 13 16:18:20 2011 +0100

    Moved moneyguru's recent.py module to qtlib so it can be used in
dupeguru.

commit ae82b6da5c79722931bb4919272d05bd34e2b174
Merge: bd1c030 5c6413c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 13:38:04 2011 +0100

    Merged heads

commit bd1c030d347cdf5eee03982c27df06a55376b519
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 13:31:57 2011 +0100

    Replaced dependencies from hsutil to hscommon.

commit 5c6413cff22a840d93041110c25a9089959d2b59
Merge: 9c4f1e3 5375d45
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 4 11:34:06 2011 +0100

    Merged heads

commit 9c4f1e357a193ff0ffb5b9c2ffda4d7e2610483a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 4 11:30:16 2011 +0100

    Don't show the 'I don't want to contribute' box on the first run of
the fairware pop up

commit 5375d45c5a56814cde1561c26e112fc93cddb564
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 20 12:29:18 2010 +0100

    Removed 'progress', which has moved to the 'jobprogress' package.

commit 26cab2c676e80dc2cb116389856a85ee68fa5568
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Nov 8 13:25:22 2010 +0100

    Convert tuples to lists when setting values in settings. Previously,
it would cause settings to save buggy values.

commit 13133e863fed7e1447cdff772d9793384ec559ef
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 27 12:30:01 2010 +0200

    Use Row.*_cell_value() in tables.

commit 2b5f3c6911b3afcad010fe76c2f27b414670f966
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 8 11:26:14 2010 +0200

    Added appname to the subject of "Don't contribute" message.

commit 70a238a081c5c9246bd12d0e0b78b47439c5fc0f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 8 10:27:30 2010 +0200

    Fixed error report which had no lineseps under windows.

commit 5099e51b5970141134fe99d6df29186c4ffef20b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 6 11:37:26 2010 +0200

    Fixed typo in fairware reminder.

commit eda575cb59083cfa1adbfeb649529e9078d7b3d3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 6 10:45:27 2010 +0200

    Added a "Don't contribute" feedback dialog to fairware reminder.

commit 6d6fbc1223cf76ade6aeb2338b152340b5b3a91d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 5 13:50:33 2010 +0100

    Fixed height of reg demo dialog for windows.

commit f998dee593d1de750cbebdebbea60beef00827af
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 5 10:03:56 2010 +0200

    Use sys.platform instead of platform.system(). The latter somes
crashes with "Interrupted system call".

commit 9fa9914652fc96a01c0daf5ac13c165e1d0e4456
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Oct 4 11:05:52 2010 +0200

    Removed .ui files and made the UI setup "by hand". ui files cause
more problems than they solve (UI designer is limited in what it can
do).

commit 2554538cd090e83da4ffda28b210dff1aa042536
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 30 12:17:40 2010 +0200

    Re-licensed to BSD

commit c61ad9cfa2b8f45fbf2c270693f46e515f69c786
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 29 16:49:50 2010 +0200

    Converted registration system to Fairware.

commit 2f57aaeb3f1cbd9c4cc0e2450066ff311a9fc373
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 29 16:10:27 2010 +0200

    Added tag before-fairware for changeset 7ecb5c7a4d7a

commit 2929f98116d1eda7032d364e328aac3e92e09175
Merge: decf042 8f60c21
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Sep 26 02:20:10 2010 -0700

    Merged heads.

commit decf04279fffb479cf426500220996ada77b1db6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Sep 26 01:46:15 2010 -0700

    Added a workaround for a bug in Qt causing a visual glitch in the
reg submit dialog.

commit 8f60c217b537dac5e4376a0f99dab2471af61f3f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 6 10:08:58 2010 +0200

    [#173 state:fixed] Made Debit and Credit column untruncatable during
print (and implemented a "can't truncate mechanism under Qt, which
didn't have it at all).

commit 75a00393b21bc8b9c1d012c3d87de5b6c7352988
Merge: f97ac12 7373940
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Sep 5 13:47:16 2010 +0200

    Merged default branch with python2 branch.

commit 7373940a88d963ca9275fcf635c67ddf3fe1a0f4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 4 15:13:46 2010 +0200

    Right aligned columns now have their header right-aligned as well.

    --HG--
    branch : python2

commit f97ac12fe3c542a6a8464310c44426a6f792a986
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Aug 15 12:26:12 2010 +0200

    Preferences: Added rect get/set convenience methods and removed the
useless get/set argument in virtual methods.

commit 677134463960c9cd6d4c3a29d399058589ce3c83
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 7 21:12:53 2010 +0200

    Ran 2to3.

commit e24f82ee29e04eacc6030a801733ba65abdc89d0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 7 21:11:47 2010 +0200

    Added tag before-3k for changeset 7aca32e73321

commit d1dfd2eaad6fbaa121dc5b6cb658ca5d6c421863
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 26 10:22:16 2010 +0200

    Sorted up some from/from_ mixup (it's better to escape the column
name at the last moment).

commit 1cbf9e8b08b24ab516e15a5eca972520e5c0d41f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 12 13:45:49 2010 +0200

    Adapted the moneyGuru codebase to the hsutil/hscommon split.

commit 26fa7bfd3354d2cd81918c4b995e700db5a4f292
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jun 24 12:07:54 2010 +0200

    After having done i18n, the 'prompt.replace()' line started to
produce a crash. Fixed this.

commit 6eec31ebd167d56337f42e66cd602a3b36597593
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jun 8 08:48:25 2010 -0400

    Fixed some weird TypeError crash I started having when I moved to
Python 2.7.

commit 84fc99bc42b90b1aae6549eabb706683ed8b157d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jun 2 09:41:23 2010 -0400

    Added RadioBox, a box for multiple QRadioButton.

commit 26ecfca6018445cda05cb8f2f566d1b529a9cbe7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Apr 12 14:59:22 2010 +0200

    Pushed moneyGuru's Qt table/column system down to qtlib. I need it
for dupeGuru.

commit b2d8f9d5b72e00625aa9c989e7edd91e2337321f
Merge: b4a43d9 e3afa55
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Feb 15 09:27:38 2010 +0100

    Merged heads.

commit b4a43d9081e5a8e955eb10af25da4d487a62e042
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Feb 15 09:25:21 2010 +0100

    Changed the QTimer call for applicationFinishedLaunching() in qtlib
from a start()/stop() scheme to a singleShot() call. It's simpler, and
it seems to fix a segfault un launch that had been happening on linux.

commit e3afa55a6e99d4243123ec4d0f6e694119d06dac
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 15:57:59 2010 +0100

    Added RefNode in tree_model.

commit e0d53025056fc0aff0283bab6f17233eefbba2d1
Merge: 3a5a1b9 cf61326
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jan 31 16:46:16 2010 +0100

    Merged with 2ce3ff8c12fb

commit 3a5a1b91456236086edbce00d2cc24ad9f301a16
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jan 31 16:39:00 2010 +0100

    Adapted to hsutil.reg's latest changes.

commit cf613261ef1fdedfce052ef7d5303e289e12ab22
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 13 10:37:43 2010 +0100

    progress: Don't emit finished() if the job has been cancelled.

commit 5f59ee3607baab83c893fe5e6a2159b510f1935c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jan 2 16:34:55 2010 +0100

    Removed svn keywords

commit 167d48c04cf640bff70a7a12c72d592ec5b1f631
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 1 20:27:38 2010 +0100

    Added .hgignore

commit b64ed3a5963ec4a4a08566fa43c40581e766289c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 1 20:27:22 2010 +0100

    Changed copyright year to 2010

commit c7c25b0b6869fac280add99952d7981964c36641
Author: hsoft <none@none>
Date:   Tue Dec 15 11:36:14 2009 +0000

    qtlib: Removed dupeguru incompatibility note, which isn't relevant
anymore.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4086

commit 4a56812d1619bebd9280f5db90c64ee53cc716db
Author: hsoft <none@none>
Date:   Tue Dec 1 08:45:49 2009 +0000

    qtlib.preferences: Added support for dictionaries.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4083

commit 4274b80ab239d2fabaa5a9e4a9f1dc07a47a0362
Author: hsoft <none@none>
Date:   Sun Nov 29 09:33:37 2009 +0000

    qtlib.preferences: calls QSettings.sync() on save so that no pref is
lost on app quit.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4082

commit ab47b76c68e36465f87b23419fa7ffb4d96b6c4a
Author: hsoft <none@none>
Date:   Sat Nov 28 10:56:49 2009 +0000

    qtlib.preferences: Added get_value() and set_value() (which were
previously local scope functions passed to virtual load/save methods).

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4081

commit 205faa3a2d11bcd3b20f0b4f21b93d68342c3c48
Author: hsoft <none@none>
Date:   Fri Nov 27 21:23:49 2009 +0000

    qtlib.error_report_dialog: Added install_excepthook()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4080

commit 07696ff95fb8ea4eba45fe39594ff82e35d6f252
Author: hsoft <none@none>
Date:   Wed Nov 25 12:40:18 2009 +0000

    qtlib.preference: It's now possible to have a set object saved the
same way a list is saved (but it will be a list when re-loaded from
prefs).

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4079

commit 3f603c395dcd7c73ff3e09fb9e6746be559a4850
Author: hsoft <none@none>
Date:   Wed Nov 25 10:17:00 2009 +0000

    qtlib.preference: When a pref can't be converted to py, don't
propagate the TypeError that is raised, just return the default value.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4078

commit 2fc356c617f03e7ecc4ad3ca543040f065ebe167
Author: hsoft <none@none>
Date:   Thu Nov 19 16:30:19 2009 +0000

    qtlib: Added tree_model.TreeModel.pathForIndex()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4077

commit 4d0286d580449df6d6f9828ebee3ac5fa0bb541c
Author: hsoft <none@none>
Date:   Thu Nov 19 15:09:37 2009 +0000

    qtlib: Adjusted the ask_for_code() call so that *Qt* app's method,
askForCode(), is called (moneyGuru's app doesn't subclass its model app,
so it's a problem). dupeGuru will have to be adjusted for that.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4076

commit 4d3f44d89c07553553baebae27053501be0ccbd5
Author: hsoft <none@none>
Date:   Thu Nov 12 14:41:43 2009 +0000

    qtlib: fixed some license mess up.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4075

commit e72898ebd6c44c83742af1df4a2ce39cd13cb546
Author: hsoft <none@none>
Date:   Tue Nov 10 20:34:54 2009 +0000

    qtlib.tree_model: Added TreeModel.findIndex()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4072

commit d51c64b675d3dd17080960c531010e7c8b994708
Author: hsoft <none@none>
Date:   Fri Oct 16 17:51:33 2009 +0000

    qtlib: added Preferences and reg stuff.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4067

commit 31ce94e99eac35717dc34adb78207842c6700fe1
Author: hsoft <none@none>
Date:   Fri Oct 16 16:34:41 2009 +0000

    qtlib: Added about_box

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4066

commit dd1b481e031e309754867e2c2579966cb0c97744
Author: hsoft <none@none>
Date:   Fri Oct 16 16:13:08 2009 +0000

    added qtlib.app

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4065

commit 95b5c23a585ba8a01df044dc96620aac0f0a9826
Author: hsoft <none@none>
Date:   Tue Sep 29 14:49:37 2009 +0000

    [#57 state:fixed] Added the app name and app version to qtlib's
error report.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4063

commit 631a6a0e04d2c1653c8407cc2771df325ce82697
Author: hsoft <none@none>
Date:   Tue Sep 22 15:14:28 2009 +0000

    qtlib.tree_model: Added support for DummyNodes. This is required for
crash-less drag & drop support

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4051

commit 9ad3eb9402125bac699334d0aed0cea7634f4712
Author: hsoft <none@none>
Date:   Sat Sep 19 16:12:03 2009 +0000

    qtlib.tree_node: Added NodeContainer.invalidate()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4049

commit d3dba0fbd13ee13d1453ef63303b2f5d64ae3399
Author: hsoft <none@none>
Date:   Sat Sep 19 09:20:25 2009 +0000

    qtlib.ui: added ignore for._ui python files

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4048

commit 4265d6bdf9995500cc7886cb34825c6271a6e5de
Author: hsoft <none@none>
Date:   Fri Sep 18 19:29:13 2009 +0000

    qtlib.tree_model: The nodes instances are now recycled when possible
when _getChildren() is called. This is because unless you always to
reset() calls to your model to refresh data (for example, if you use
insertRow), not keeping your internalPointer() instances results in
segmentation fault.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4047

commit ce4bc21401cdd8e0e823c1d7e9a9437d73a119f8
Author: hsoft <none@none>
Date:   Fri Sep 18 14:57:56 2009 +0000

    Added the ErrorReportDialog class, which was missing.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4045

commit 17ce12a474870fe3357a18535d3e331f93ae2179
Author: hsoft <none@none>
Date:   Mon Sep 14 11:01:09 2009 +0000

    Added qtlib.tree_model

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4043

commit a62e89c960a363ff5405db0caeec7134b31b70c1
Author: hsoft <none@none>
Date:   Mon Sep 14 10:30:19 2009 +0000

    Added qtlib.progress.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4042

commit eed0ce9234777a944196b59b2799986076153512
Author: hsoft <none@none>
Date:   Mon Sep 14 10:20:46 2009 +0000

    Initial structure for qtlib.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/qtlib/trunk%4041
Updated hscommon

commit 56387d4a81f7f2e4d097250eb2d1f02bd8f44a18
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 9 14:30:22 2013 -0500

    Path refactoring

    Brought Path's API a bit closer to pathlib's API (pep 428), removed
    hscommon.io and added a @pathify decorator.

commit c0c9a4694fb698b8a6f5398500ff403107222d77
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 9 14:28:47 2013 -0500

    Refactoring: Created hscommon.desktop

    This unit hosts previously awkward UI view methods which weren't
related
    to the view itself, but to the current desktop environment. These
    functions are now at their appropriate place.

commit 8783034e928337bd54ea73ee44cf7707af503697
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 7 11:44:51 2013 -0400

    Improved currency rates fetching

    First, we ensure that all "rate holes" are filled after each
fetching to
    avoid endless fetching of the same buggy ranges.

    Second, we fetch a maximum of one month at a time to avoid hangups
when
    saving them.

commit 08263120455c8a823f74b06689dd348f0eae6173
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 19 17:54:43 2013 -0400

    sphinxgen: call sphinx-build from within python instead of a
subprocess

commit 2423fc5e376f5e19df0c45a449c7e32a849f40a0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 19 17:54:13 2013 -0400

    gui.progress_window: make sure that job is still running when
cancelling it

commit 28b316afc47c958b180ebbb3afff12e170a1ce0b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 19 17:53:20 2013 -0400

    Fixed broken test

commit 232bdc78f7890872eaba23ebf78bcdd7114397a2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 17:51:27 2013 -0400

    Added Vietnamese support

commit 8f84f89ebbdd42a1e341d691ab437b41bb7f6313
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 17:50:52 2013 -0400

    Added loc.normalize_all_pos()

commit 4a00b574a39ade2d6e0151e9f7b2e12c355acb5a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 17:50:18 2013 -0400

    Pulled from Transifex and normalized

commit 89e0153c095ba84150855f063d97228df4b9726c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 17:49:28 2013 -0400

    Make ProgressWindow reraise errors raised during jobs

commit a8348304435962d968afd90c7cd56be951c6f242
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 3 10:49:20 2013 -0400

    Added gui.progress_window

    It's part of an effort to push more progress logic in core code.

commit 350ec5941123bb9330c6cebe8a13827e6c172050
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jun 21 21:28:21 2013 -0400

    Converted repo to Git.

commit cb350f736c6ba6262db724cd60b1d254a319de9c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun May 26 11:22:46 2013 -0400

    In currency, added BUILTIN_CURRENCIES and BUILTIN_CURRENCY_CODES
consts

commit 392a41d80bfb25ce7ec6dd168e1876550e36cdcd
Merge: c3ca168 0cfc87a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat May 25 16:29:06 2013 -0400

    Merged heads

commit c3ca168caa520cc7eaff926630949ae8ec121a94
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat May 25 16:25:26 2013 -0400

    currency.RatesDB can now have configurable exchange rate providers.

commit 0cfc87add19311c83e9b73b1f44253696854d3bf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat May 18 13:51:00 2013 -0400

    Added extra_ignores arg to build.copy_packages().

commit cd7e89c213d67a7b0dac52222862d96742adc808
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun May 5 11:36:12 2013 -0400

    Add extra_deps arg to build.collect_stdlib_dependencies().

commit e82bc1703fb64640f7bf3b9fb9a4236c64c0313a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun May 5 10:47:03 2013 -0400

    Added package's --src-pkg argument

commit f55b96cb749faf55d093098a73960b94fa83bc29
Merge: a364286 ca5160c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Apr 28 14:31:14 2013 -0400

    Merge heads.

commit a3642860952c4a7310468a6ecdc1d481953d6b89
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Apr 28 14:30:35 2013 -0400

    Updated locs to adapt to latest fairware changes.

commit ca5160c136cf13f572169cd16aa7679cfc75f88a
Merge: 90303bd 6c1f4df
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 31 10:44:16 2013 -0400

    Merged heads

commit 90303bde2f807bf2c98cb494bfd10d0fa449bf35
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 31 10:38:52 2013 -0400

    Added fix_version argument to build_debian_changelog().

commit 6c1f4dfed2b830a8cb7ebbbf7663ea29441c3ec8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 24 18:51:01 2013 -0400

    Adapted build_cocoalib_xibless() to fairware changes.

    No more fairware_reminder dialog and a new fairware_about dialog.

commit 5f8d3f38a4cf7ce9dfcd77574bf818d6241ba6d4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 24 11:25:29 2013 -0400

    Removed the "fairware dialog" part of registration.

    There's still the demo dialog, but as soon as the fairware mode is
enabled,
    we don't fetch fairware hours, we don't show any other dialog.

    "fairware mode" now means "free mode".

commit 3c0c991a13f4bc1ee9c3aa68c6de4f308b3ccd0c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 23 10:20:21 2013 -0400

    Configured l10ns for Transifex.

commit 89addf541c0797fd7c53099fab2a713829676406
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 23 09:27:09 2013 -0400

    Changed copyright to 2013

commit 0ee3ff30a9750c47aad27e23101c7cf271908ba4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 17 09:56:16 2013 -0400

    In build.build_cocoalib_xibless(), added a withfairware option.

commit a50359474185da071abe47690905c562bae0f4a0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 16 17:08:23 2013 -0400

    In build.copy_qt_plugins(), use QLibraryInfo instead of an adhoc
method.

commit 8dbc63b4efd2615bf0a7651e97df40a1dd1ec6e6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 10 09:55:46 2013 -0400

    When under Linux, load qt_*.qm files from the system Qt.

    We previously bundled up these files in the .deb, but this was
unnecessary.

commit 9a4b3153890cbd93d56caa7776472a78344f1ad0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 10 09:10:34 2013 -0400

    Updated po files from pot files.

commit 3e98a706286c970881b17b72ba4fe21b6d0ce32c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 10 09:07:08 2013 -0400

    Added the "merge" flag to loc.generate_pot().

commit dcdbc6171123f9c2ab8c37d9a705ebe6f0f3f751
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 2 12:34:04 2013 -0500

    Added Spanish localization by Enrique G. Paredes

commit 478a2cb043dbf8703b17473855b9f9276adfe454
Merge: fad3320 50d7f93
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 26 10:26:34 2012 -0400

    Merged heads.

commit fad3320e4b43e2e4e64aef6b8c41cff99a5791c9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 24 16:43:18 2012 -0400

    Add distribution to changelog version in
build.build_debian_changelog()

commit 50d7f93b02bf97aab71f2d286f702575cd1ec9a1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 17 12:02:46 2012 -0400

    Added GUIObject.has_view().

commit 585b489f4ab9ec764ae7debf268c16d8db7cd85f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 7 10:23:55 2012 -0400

    In build.OSXFramework, set executablename and executablepath upon
creation of the info plist already exists, not only on executable
copying.

commit ca343cbf5e3187a45e41a8490afa625ba409e6dd
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 7 09:52:34 2012 -0400

    Only save/restore visibility for optional columns rather than all
columns.

commit 3e9d5dffd90c0390cba801e04c7adc5bd47e82f9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Oct 6 16:28:07 2012 -0400

    Added build.OSXFrameworkStructure class.

commit f52967a19e0b84c7ca3488cee6633ef9957d286c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Oct 4 11:51:47 2012 -0400

    Added Rect.width and rect.height as w and h accessors in the
geometry unit.

commit f6dd23e525b50217b4cd2105573fcb861163f0c3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Sep 21 11:43:07 2012 -0400

    Added geometry.Rect.united().

commit 02e58a76eb5652b82865805bcde1669403704c7a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 19 12:23:46 2012 -0400

    In hscommon.geometry, added top/bottom/left/right to Rect.

commit f32b9f9f9bb3703afc0473305da7123595f8cb3a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 15 11:48:48 2012 -0400

    Added Content-Transfer-Encoding metadata to pot header in pygettext.

commit ff69e5dd9a8dd047d83b969431f6eb35dcef5b81
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 13 10:01:09 2012 -0400

    Added the Saudi riyal currency (SAR).

commit c5e1296a2f2a09572a9c29c91586ab498c45c540
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 16:13:49 2012 -0400

    In build.collect_stdlib_dependencies(), force the inclusion of
'stringprep' which is needed by some encodings.
    In build.copy_packages(), support modules in addition to packages.

commit 523310c9df51ec71076848d88f24d5f781b02bac
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 15:37:23 2012 -0400

    When copying the whole distutils package (as an exception), don't
keep the rather big *.exe files that come with it.

commit da3aeb514cd913c4be3b946abf66c268800e4f8f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 15:26:40 2012 -0400

    Added build.copy_embeddable_python_dylib(),
build.collect_stdlib_dependencies() and
util.delete_files_with_pattern().

    This ends my dependencies on the pluginbuilder library for
collecting dependencies.

commit f7afb8e012603f7508e3a28f5c0034b30e06bf43
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 10:25:47 2012 -0400

    Removed obsolete functions in build and loc modules.

commit 4dec48459ffbbfd56605ea653792bb6555f0e407
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 10:14:17 2012 -0400

    Added en_stringsfile argument to loc.build_cocoa_localizations().

commit 0867f5cbf9d3c3f8923249df9b4f1007a3dcc0d9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 10 10:08:03 2012 -0400

    Pushed a few common build functions from moneyGuru's build script.

commit 523a74959cb49892c09c59c552ab125e791ccee6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 6 12:19:47 2012 -0400

    In build.build_cocoalib_xibless(), only build outdated units.

commit 26ee95a5db3da34eeabe3b5eb063b66bdbd17099
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 15 08:00:11 2012 -0700

    When an app already has its registered flag set during registration
setup, just assume a correct registration and skip verifications.

commit 2944c24703ca63a71236cd375ec33f0a6a0943e0
Merge: 63a364c 38167e3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 14 14:58:50 2012 -0400

    Merge heads.

commit 38167e3299abb9570098a04dcebfe41bba807b71
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 14 11:04:04 2012 -0400

    Fixed typo in currencies.

commit 63a364c7d4052e7f2d55eda0c28cc8ff510bb22d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Aug 9 10:34:23 2012 -0400

    Added all the function wrapping from the "io" library and added them
as Path methods (I'm trying to phase out hscommon.io).

commit e2768dc4b487951a195045058587763eaeb600f9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Aug 9 09:57:15 2012 -0400

    Updated PO files from POTs.

commit 5ec6da97b3e3cd56d13d99cd18bdecaf441b45fa
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 8 16:30:41 2012 -0400

    Improvement to the Russian loc by Kyrill Detinov.

commit 06624167f9f341f6e1fb4cacce90f293a2405bec
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 7 12:06:48 2012 -0400

    Added build.fix_qt_resource_file().

commit 6e3f8c7e02f104272888d37e91e77eb37034b178
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Aug 2 12:46:36 2012 -0400

    Added build.OSXAppStructure, a more flexible alternative to replace
create_osx_app_structure().

commit fbbaf50730e93c373e1bc910dd0f15b77c0478e8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Aug 2 11:27:00 2012 -0400

    Added build.build_cocoalib_xibless().

commit 36a830b78d9a97162a12ed6ccf6bb525afa7de87
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 1 16:31:21 2012 -0400

    Added loc.generate_cocoa_strings_from_code(), util.ensure_folder()
and util.ensure_file().

commit 4af8adc4e379d00304449f9e46d6657adad69058
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 31 11:38:53 2012 -0400

    Update locs.

commit bdb21cbd745a3f107920e8c0e3d3bd70b4f51204
Merge: 9703dc8 317ee46
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 11 13:23:20 2012 -0700

    Merged heads.

commit 317ee46e90d53e7a1b53b5464fbcf52f28fdca60
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 11 13:15:35 2012 -0700

    Added a 'distribution' argument to build.build_debian_changelog().

commit 9703dc8088c7caeb02e377a451beb1f0e6bc907a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 9 16:57:38 2012 -0400

    Added a symlink_resources argument to
build.create_osx_app_structure().

commit 45fd0317e9812a03cf985137e98d14ee73aaa4ac
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 8 16:20:40 2012 -0400

    Added build.create_osx_app_structure().

commit 933499bb1a293a8370d38bc96ca2402cc1d54da5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 7 11:33:44 2012 -0400

    Brazilian loc tweaks by Victor Figueiredo.

commit f1680365e4dd0d8eadd987545bb3bc40afdec189
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 3 12:41:37 2012 -0400

    Brazilian localization by Victor Figueiredo.

commit 898201c903bd3d6eb2704879fec9011cf55e139a
Merge: 4863ee2 e262fef
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jun 26 09:04:02 2012 -0400

    Merge heads.

commit e262fef95c2222b3ae802c5e919fce216af1a1c9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jun 26 09:03:20 2012 -0400

    Updated changelog regexp to allow version numbers ending with "b".

commit 4863ee28dcbc7e53a74dbf6d41db59170bd96786
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jun 20 13:09:14 2012 -0400

    Removed get_xcode_version() and build_all_qt_locs() from
hscommon.build. They aren't used anymore.

commit 9715983426d3d5393f81b95e8dcb7dd30efec354
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jun 20 13:07:07 2012 -0400

    Moved cocoa packaging logic that is common to all HS apps into
hscommon.build and added a logic ensuring that no package would
mistakenly be produced unsigned.

commit 14ce70e6dadea3c19c2c0280a5e974f5dbee6487
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed May 30 12:08:54 2012 -0400

    Loc update.

commit d5ccbf66a7e9a61f4d2d9e7ec8591c86830e9087
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue May 29 17:31:45 2012 -0400

    Make Path slotted to save a bit of memory.

commit 272c5ca67af0a6464be5d7ff7bda04f1ec2e0e8d
Author: Nickolas Pohilets <nickolay.pohilets@quickoffice.com>
Date:   Mon May 14 15:31:05 2012 +0300

    Fixed Ukrainian interface localization

commit 5d62d4834fea02eeba2a2e167f6df975e4840f01
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Mar 20 15:40:07 2012 -0400

    Updated french loc.

commit 82692dc83cc54c2aba579b5d143c756dfa364b91
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Mar 14 12:21:38 2012 -0400

    Updated loc.

commit 83a94c5e6536ae7804945b88350db63096fbd17b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Mar 14 12:20:13 2012 -0400

    Call restore_columns() correctly for tables that aren't meant to
have their columns saved in prefs.

commit c0090d1a1d5d6769c5c97bfe0a29c0cdd05f8d5a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 12 11:35:18 2012 -0500

    In GUIObject, allow the view property to be set to None (that's for
deallocation).

commit d97e53f81a2e0e37c586f4533bea17b8d8ac67bd
Merge: fd1a066 ec20df3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Feb 2 10:38:47 2012 -0500

    Merge heads.

commit ec20df31dd7cd736f95575a2fd6ca2a00e90881e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 1 09:37:43 2012 -0500

    Don't allow duplicate occurrences in loc.strings2pot()

commit fd1a0664569a247d48b5dd47a3302f4459b7aa0b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 11:27:11 2012 -0500

    We can now pass on args to logger initialization in
testutil.TestApp.make_logger().

commit b50596c587550cdc49794b2f50cfee0a0f7683c5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 11:26:28 2012 -0500

    in gui.column, call restore_columns() on _view_updated().

commit aa34372ee3b593055f0bf2375237f29b6d85cc1e
Merge: 8dda1be 2f9baa3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 09:18:39 2012 -0500

    Merge heads.

commit 8dda1be022e9b8b9fc9d49b628bc9c282d043d86
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 26 09:12:50 2012 -0500

    Added gui.base.GUIObject which to act as a base class for all cross-
toolkit GUI classes.

commit 2f9baa3440151b90b2d1878ddab11ad30df751a3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 24 08:27:32 2012 -0500

    Added a changelogtmpl argument to sphinxgen.gen().

commit bc7ca03b0baaec37b80cfb493669d1724aa6572e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 23 13:48:34 2012 -0500

    Added build.hardlink().

commit 8dce32e20a7ecbe6a011100e8505a69cec7b5904
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 23 11:11:24 2012 -0500

    Added gui.text_field.

commit e89405d4fcf1eb73a88c3282c210c539d513eddf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 23 09:17:01 2012 -0500

    Changed copyright year to 2012.

commit 3f299608c123c68e12d12ad636d8c4cded0afc36
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 18 14:29:06 2012 -0500

    Added build.symlink().

commit f0b661431c51a74a93bc5a3a49a696e5484bd65f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 17 18:34:46 2012 -0500

    Added Ukrainian locale map and made it so a language can be
activated in Qt translations even if there's no language map for it (for
example, in windows)

commit be40bf311b1478db1c221a08db84b02112128fc7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 17 18:19:36 2012 -0500

    Added Ukrainian loc by Yuri Petrashko.

commit 8c2f1a88b3d1ec22ccfcf4e3782d8de5ee9159b4
Merge: 41ed371 673d749
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 16 12:52:44 2012 -0500

    Merge with objp branch.

commit 673d749de6fc9b8b36d23d399fafa6f2ed4a5144
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 11 15:14:47 2012 -0500

    Added build.copy() and build.copy_all().

    --HG--
    branch : objp

commit 1a10c5dbc73ee1d6ddae077e626b8311a22a15f2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 11 12:14:44 2012 -0500

    Added build.copy_sysconfig_files_for_embed().

    --HG--
    branch : objp

commit 10f12f672db4a10fb705e1b9d9e4bc27ade5b40a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 9 11:15:15 2012 -0500

    Create symlinks insetad of hard links in
build.copy_packages(create_links=True).

    --HG--
    branch : objp

commit 41ed371d1eee86090a8020ec313bf3e68902c420
Merge: 3b32671 7708b39
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 5 17:19:39 2012 -0500

    Merge with objp branch.

commit 7708b3918f47b6f54c6b2ed55342a9bbc5b2196e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 5 17:08:23 2012 -0500

    Added the create_links option to build.copy_packages().

    --HG--
    branch : objp

commit eb041161b1d37dd2120806baf8e0ac3739eb9b03
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 5 16:56:44 2012 -0500

    Moved hscommon.cocoa to cocoalib.

    --HG--
    branch : objp

commit d7a7ee717b15f491e9456872333e62f3ce8af97f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 5 14:12:16 2012 -0500

    Renamed Cocoa.(h|m) to CocoaProxy.

    --HG--
    branch : objp
    rename : cocoa/Cocoa.h => cocoa/CocoaProxy.h
    rename : cocoa/Cocoa.m => cocoa/CocoaProxy.m

commit e36b5ff794f6c6092f141e72f577d70b62098565
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 5 13:45:58 2012 -0500

    Brought back pyobjc-based exception handling because it can't be
done otherwise until we don't use pyobjc for interfacing anymore.

    --HG--
    branch : objp

commit 3b32671e1d0375803c36aa7b0a5eea77c67c3545
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 3 14:59:50 2012 -0500

    Added Russian localization by Igor Pavlov.

commit 546885a32411b8d51ae01e243eb2920e363d4ee9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Dec 28 14:49:35 2011 -0500

    Added an objp-based cocoa proxy and replaced usage of objcmin for
that proxy (except in cocoa.inter).

    --HG--
    branch : objp

commit 7325db55104da6f36f796a816432957e69bb73c3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Dec 12 14:13:30 2011 -0500

    Integrated armenian localization by Hrant Ohanyan

commit 2d6fa9f7ac1e3dc3f3eb56b70a7a8c0eeba1640c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Dec 8 11:01:59 2011 -0500

    Added Armenian loc placeholder and setlocale() support.

commit 5dce4a20e7d797f81efa38c69f3ae71220301f6f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Dec 2 10:46:18 2011 -0500

    Handle all exceptions in cocoa error handling to avoid an infinite
loop.

commit c3f0017926c763d727d04d5b0464cd23831fa4f9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 30 11:04:49 2011 -0500

    trans.install_gettext_trans_under_qt() now requires a specified
locale folder.

commit 3876b911fba5e93c5b0e61a9a51d3cc1567af134
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Nov 28 10:25:16 2011 -0500

    Adjusted gui.column to work better with qt.

    - Separated Column.index into Column.logical_index and
Column.ordered_index.
    - Re-made coldata into a simple dict and added column_list.

commit 4f519ff2f8ac5181b0b89e23d1d404c882522b63
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Nov 27 16:48:43 2011 -0500

    Make the default view for Column a noop view instead of None.

commit b4cfbc51057b323f4ddc1b0b2609921b8f61ccab
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 26 10:50:35 2011 -0500

    Added gui.column (from moneyguru.core.gui.column). There have been a
few modifications: the notion of default visible/width values as well as
a reset_to_default() method. I also de-coupled it from moneyGuru's
Document. coldata is also now an ordered dict so that it's possible to
access column in 'logical' order. Also, _optional_columns() now use the
logical order instead of the visible order.

commit 7d60d550b249990b96e4d2e8d3ce7de599038bea
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 24 13:56:39 2011 -0500

    Added support for dutch locale.

commit 9349d53519925f1d14ce4db4759d9fa032210eb0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 24 13:30:02 2011 -0500

    Added dutch localization.

commit 7fcc2cf3bfb5a5295927df324ac4319ec20a6763
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 24 11:34:57 2011 -0500

    Removed warning on locale not found.

commit f38cbbdc0ba11a6be7b581108f32758635ddc6e4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 22 17:20:18 2011 -0500

    Added loc.ts2po().

commit 85676ba5966990032a59a99fcee9109a68bba170
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 22 16:08:29 2011 -0500

    Don't process the same strings more than once in loc.strings2pot().

commit eaffdd7a7e573390ec5894d45013789dee00a491
Merge: 4151544 d08ae9f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 22 15:06:03 2011 -0500

    Merge previous tip with the latest localization changes.

commit d08ae9f688fd48953ad8b28c0a105e8905be372c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 9 11:02:10 2011 -0500

    Don't copy locale subfolder when copying packages.

commit bac189afb1578820e1e151499a773e15c2a3e21f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 4 11:42:38 2011 -0400

    loc.strings2po can now receive None as en_strings for non-XIB
strings.

commit 1033f3868a28cf9953cd435f33ecae83047eca27
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 4 11:21:31 2011 -0400

    Updated locs and made loc.strings2po() simply ignore non-existant
strings.

commit 0117abec6e7cb72ebf8eef99b40233b354e9fa61
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 3 11:08:20 2011 -0400

    De-message-ified hscommon.

commit a9b86c1e7c2e9ebac60f148df49b1941cf5c4240
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Nov 3 10:24:36 2011 -0400

    Added trans.install_gettext_trans_under_qt()

commit 2b360fea248cd995ede3af1a3b5e109cac97ba57
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 2 17:31:28 2011 -0400

    Added trans.install_gettext_trans_under_cocoa()

commit b63865ec19d4e940f975c34f52cecc2983a3fc87
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 2 16:45:21 2011 -0400

    Added mechanism to create lproj folders from a base en.lproj and a
.po file.

commit 1f8479b89f8b8abc5079ddc63ca4089f18514815
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 2 15:52:17 2011 -0400

    Added a mechanism to transfer translations from XIB strings to .po
files.

commit b33f59b76cce67efa67c659b3a74f95285c1d2d4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 2 14:58:08 2011 -0400

    Added mechanisms to update .pot and .po files from XIB strings
files.

commit 9d17b6959de6f9a10a84c3fd4b4567fc4b98d2b2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:48:56 2011 -0400

    Added gettext support for czech.

commit e49128d08264ef8cde3bbecdbb25d1b3cf55a5aa
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:40:14 2011 -0400

    Added gettext support for chinese.

commit 41e04b3cb181bf1220becfcd027496fc7f57f456
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 17:27:45 2011 -0400

    Added gettext support for german and added usage of polib.

commit 555b5ff0ab60399471e73e1f7d64a5f2ba125a6b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 1 15:40:29 2011 -0400

    Added support for gettext localization.

commit 41515442754ee8c5e58d098fce722eb4fa0bd7c0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 21 09:42:07 2011 -0400

    Make jobprogress package optional.

commit c5c7a1553d1b21d6587d674e1ce13b97662be2f3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 18 13:15:23 2011 -0400

    Added PyColumn.columnDisplay_().

commit 2dfc88e08b965a27c2b5cd79a2aa5d058365a307
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 14 15:10:09 2011 -0400

    Added SelectableList.search_by_prefix().

commit e78d19de57d2aa9b81b9fb474fc28c6d04738fe2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 12 17:24:21 2011 -0400

    Added the NIO currency.

commit ef477931bd3a4795dec0d7d628ff552b1f6e8ed2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Oct 10 16:01:16 2011 -0400

    Removed useless __hash__ override in gui.tree.Tree.

commit 9fa303ac164f0fd3bfbc2bb6487c99ada6abed98
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Oct 10 15:58:59 2011 -0400

    Make gui.tree.Node subclass MutableSequence instead of list.

commit f10ca0544697edc2aeb61bc1341e4c1f97ef9c15
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 9 14:59:34 2011 -0400

    Added Czech to the list of supported locales in trans.

commit ade909a27bf651c75dc95ac9c5f673efd09dee0d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 9 11:23:22 2011 -0400

    Moved PyColumns from moneyGuru's interface file and added columns
subproxies to PyTable and PyOutline.

commit 18d28efcf0d5ef433acdc37126340a71d7c2768e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 9 11:04:16 2011 -0400

    Added support for late view binding in gui.table.GUITable.

commit 30080b39bdbe3edf1a797b22af486bbc35dee94f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Oct 9 09:45:30 2011 -0400

    The default parent in testutil.TestApp is now default_parent instead
of mw (which was specific to moneyGuru).

commit a36053434764017d366f9324cdd23c3cfd2d4b0a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Oct 8 17:10:44 2011 -0400

    Added cocoa.inter.subproxy().

commit 8001db996261b8986f6ca4314d75f5ae2e551259
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Oct 8 15:17:23 2011 -0400

    Added update_selection to SelectableList's view interface. Also,
added TestApp.make_logger().

commit 38247b1bd1fcb8a1b342a2fe2c411494a7b1978a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 7 18:14:46 2011 -0400

    Added missing show_message() method to PyFairware cocoa interface.

commit 9f5fd90180c1ebb94495939529d496a130f690ae
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Oct 4 09:45:02 2011 -0400

    In build.py, added move() and move_all()

commit bb00cc7e910920d2499f6d9bad8e20fb5a32d41e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 29 19:23:28 2011 +0100

    Fixed failing test on Windows.

commit 871a2bb16c377c52b719833ac10576ede97755f6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 26 14:53:36 2011 -0400

    Added RegistrableApplication.should_apply_demo_limitation.

commit 98067c786b738f3033644c5dd76924e8dd723738
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 26 11:45:16 2011 -0400

    Tweaked fairware so it starts in demo mode and requires the fairware
mode to be manually activated.

commit ecb40d739c8a4a43690a6589932143c5bd848834
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 24 16:18:15 2011 -0400

    Pushed some of the fairware logic down to hscommon (when to show the
nag, how to read/write to defaults).

commit 6842bbee0c17b4f3c63eda82bc8bc17eeb7ad00c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 22 11:55:03 2011 -0400

    Removed the 'markable' unit, which is only used by dupeGuru.

commit e7dcffe71cf8a1c1e5470677e09f2deebb8c3efc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 22 09:30:28 2011 -0400

    Added the plat unit.

commit 33f07f35e341f65ca8d8506079a304f47649caaf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 13 16:27:10 2011 -0400

    cocoa.inter: Added PySelectableList and 2-steps instantiation for
proxies.

commit d6befbbfbf0ccd96bd53496e9942f64d98e4d196
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Sep 9 11:58:10 2011 -0400

    Added GUISelectableList.

commit f3a0eeb8298d776f7dee7ed0fc2d99af085ce641
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 7 15:41:05 2011 -0400

    Added gui.selectable_list, which borrows selection behavior from
gui.table.

commit 759f8ac8b1988d4c1cca5bd2b1211b186eb9fcba
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 6 15:02:58 2011 -0400

    Changed the code for Chinese from zh to zh_CN to accomodate a
possible zh_TW.

commit efbfe1b00b9d4ec73945c69c602260d9eafd05a0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Sep 6 08:58:13 2011 -0400

    Make build.copy_packages() correctly ignore '.hgcheck' subfolders.

commit f18ca86c57865af60cfbaccdfbd91a9a959c7221
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 3 13:48:55 2011 -0400

    Fixed locale codes for windows.

commit 7f92fa02d29fbbb64bf800c84ae71a4063dbfadf
Merge: 67e0382 22f75c4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 3 10:21:04 2011 -0400

    Merged heads.

commit 67e03821e825029f0b9c3db5e6608b0682329816
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Sep 3 10:18:22 2011 -0400

    Added support for chinese in 'trans'.

commit 22f75c4ca418b1d7e54e14f6d0c407471c4d6230
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Aug 8 14:07:39 2011 -0400

    Added Rect.contains_point() and Rect.contains_rect().

commit 46fe8926b2c11217a626a2df30cd8e1fb914ed19
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Aug 7 11:41:25 2011 -0400

    Added geometry.Rect.scaled_rect().

commit dc8a0977e97481ef2eac7504046b39f85f171f9b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 6 10:12:54 2011 -0400

    Added geometry.Rect.from_center().

commit 205b60becafd2ae4ae9cb65fa1910aeaf0bb33a9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 6 09:58:22 2011 -0400

    Fixed geometry.Rect.lines() which didn't return rectangular lines at
all.

commit 7dbff6d4ba719cbd98ee264a9d33843e0eed2bb5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Aug 5 13:34:25 2011 -0400

    Added a few methods to Point, Line and Rect in geometry.

commit 1c83b521f85595cd93b1b1fd646a2f7953048cbb
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Aug 5 10:27:28 2011 -0400

    Added a geometry unit.

commit 6766aacc9aee7778a014ee6cdafdbad3202cbb8a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 3 15:59:07 2011 -0400

    Added element order drawing (with arrows, pretty cool). [qt]

commit 840ae3a25227696af412e9474e17c59291805555
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jul 21 10:07:05 2011 -0400

    Added build.get_xcode_version().

commit cd3672dba38be43f122d1f7a0083066e8e560218
Merge: 5ee3d15 d0d1a69
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 10 11:58:04 2011 -0400

    Merged heads.

commit 5ee3d154a5d5b71e32daeb47c00a87c9edabdadd
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 10 11:49:18 2011 -0400

    Added cocoa.objcmin.NSAlert.

commit d0d1a69c5afa3f63f91c391ff329aa269098361d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jul 7 14:53:58 2011 -0400

    Fixed fetch_boc_rates so that it works with the new interface of the
Bank of Canada.

commit 90fccff3b0173a423390b0ffd635c83321ce7de0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Apr 19 10:41:29 2011 +0200

    Added the 'debug' unit for useful debug functions.

commit f45885fa26e4db162ef218106ddec3f9960f7ff9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Apr 16 03:27:10 2011 -0700

    Updated a couple of remaning copyright years (in about boxes) from
2010 to 2011.

commit a3e3489a32f527badf4e4cb0dd0621be1d8f70e6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 15 14:42:14 2011 +0200

    Added an option to register the contributor's OS on openhs when
registering an app.

commit 41cd3ddb229f0dfda000b155b39078d9592478f9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 14 12:54:56 2011 +0200

    Fixed smart_copy() so that it works for copying folders.

commit 27319e93a199180589315b38c53f56db7e66a86e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Apr 12 10:03:31 2011 +0200

    Updated copyright year to 2011.

commit 5f9eb5ec7004db829e3efc017667cf8aedf5c135
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Mar 21 18:16:04 2011 +0100

    Added table class name for logged warnings in PyTable.

commit 4df2b2c7554c474b19f178e0f8a4ebd5fa71c8a4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 6 17:20:37 2011 +0100

    Added Path.has_drive_latter() and Path.remove_drive_letter().

commit 78e731ba1aa2c9853350bbb1c8ebb5de0eb932ac
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 5 12:46:50 2011 +0100

    Added RegistrableApplication.should_show_fairware_reminder and a
context argument to trans.trmsg()

commit b89cb637950a192654a0089eabb5d118c2379792
Merge: f02159e 86728d9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Feb 22 15:58:36 2011 +0100

    Merged heads.

commit 86728d9b496455639612200b75eadc957a43ca32
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Feb 22 15:55:05 2011 +0100

    Use UDBZ (bzip2) format in build.build_dmg() instead of UDZO (zip).
It compresses way more.

commit f02159e91ff17eb01495b69a22b8b8b08b97b08c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 16 17:23:13 2011 +0100

    Added italian to supported locales in the trans module.

commit 6a98ffb7f3da9bf21273752011194fb66bf5f2d5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 16 11:08:56 2011 +0100

    Now that pytest-monkeyplus is published, we can remove
testutil.patch_*.

commit 28ea0aa9dbecdbe98c06694c31893b9a6a69e25f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 9 11:13:01 2011 +0100

    Removed testcase as it isn't needed anymore.

commit 9323e2ae7424997bd2d6110dda63445d4b08d1ae
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 9 09:52:24 2011 +0100

    Removed the helpgen unit which isn't needed anymore.

commit 9cd122dee73a793ca0b72592f266643de473a65f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Feb 7 13:55:55 2011 +0100

    Unset test currencies in currency_test on module teardown to avoid
messing up with other tests.

commit e7e6b792a4eeb4ed1aea68bdafc2d1d43976afe7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 6 09:59:06 2011 +0100

    Added LVL and MZN currencies.

commit 1c98c3c9e572a353269ddac8c26a2f68c0dad561
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 5 18:03:56 2011 +0100

    Moved TestCase.jointhreads() to testutil.

commit ebc8c1cfc250fc95384bfdc1778ff7ba49b097cc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 5 15:59:49 2011 +0100

    Added the PyTable._getrow() helper in cocoa.inter.

commit a3bbfbfe503a1d81e8395986ccdc1abd68a3c3ae
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 5 11:08:50 2011 +0100

    Added the ability to target class method with testutil.with_app.

commit a3e9fc3977439a30313ed8254b3bc7bdd4e68651
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 5 10:06:00 2011 +0100

    Added debugging info on PyTable.setValue_forColumn_row_()

commit 13a5ad2658735612b04e3b792b2fab129bc92b32
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 4 17:13:36 2011 +0100

    Setup funcs used with @with_app can now receive funcargs. Also,
moved Patcher in testcase since it is now only used in this context.

commit 2db58759f2107074507f0123813ff0849fe2ccef
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 4 13:58:58 2011 +0100

    Fixed testutil.TestData which was broken.

commit 7d596fc7367e7c0594b8c8e87377fe0b90544991
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 4 13:42:52 2011 +0100

    Replaced testutil.with_app with a pytest-based mechanism. Same for
patch_today(). Also, removed with_tmpdir which isn't used in moneyGuru
anymore.

commit d777347319b1b089b0c2aa1c82bde1af89d45f5f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 4 11:07:13 2011 +0100

    Added a few things necessary to remove moneyGuru's dependency on
hsutil.

commit a0e9bc29c937cae987d601921f33da58581ded7b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Feb 3 17:32:18 2011 +0100

    Allow to specify a path for the conf.tmpl file in sphinxgen.

commit 01042461f70c2c870edc4217e023977f523b7c94
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 24 14:48:26 2011 +0100

    In sphinxgen, replace markdown-style hyperlinks with reST styles
ones in changelogs (without adding dependency to the markdown package.

commit 7c61de55cf65b764142298ceae01f2813dec3802
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 24 13:47:14 2011 +0100

    read_changelog_file() now parses date field.

commit d14b0e4f77246799224bb2713ace10b1d317d5dc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 24 11:40:41 2011 +0100

    Added a short timeout to fairware unpaid hours fetching to avoid
delaying the app's launch too much.

commit cbaff0787b371c90a797011d2beae247bc9bc0e9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 24 11:28:56 2011 +0100

    build_all_qt_locs() now has an extradirs argument (for qtlib's lang
folder).

commit 3d660508e03130c5b5ca512a9ed584e4f5a19d96
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jan 23 12:20:04 2011 +0100

    in copy_packages(), if the destination exists, remove it before
copying.

commit 95584c4bd58c3766ec9d74ee3bf8b82b6e2d27b8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jan 22 17:05:25 2011 +0100

    Changed sphinxgen's mechanism so that we don't have to copy the
whole sphinx source dir every time we generate help.

commit 37be0b6f6334d7803c78e82cb8b50dda7717af1d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 21 13:50:46 2011 +0100

    Added trmsg in trans.py.

commit 34814427b0ae96d754b45c11f9f862771b2e9d28
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 19 09:46:04 2011 +0100

    Added Qt translation helper functions.

commit b0ac2dc4daa662755e452b1a8bd72ef4dad70b64
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 18 17:31:51 2011 +0100

    Added the trans.py unit (moved from moneyguru).

commit a04f95e9411f0871508f393d24a1f16b66a825a1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 18 14:47:25 2011 +0100

    Added build_all_cocoa_locs to build.py.

commit ae20dd37c77d212d902dc7cd0f8c1d837b48d4c6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 13 03:23:21 2011 -0800

    Fixed debian packaging.

commit de958c04c6ef959519aad8c72462d0aab913db05
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 13 11:28:13 2011 +0100

    Moved filereplace from sphinxgen to build and added
get_module_version().

commit dcfb61e0839455c3553f73fa51edabe0bae8d7c3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 12 17:30:49 2011 +0100

    Added sphinxgen module.

commit 4f766ee4c0b258c2e717b127392677bb50ed0019
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 17:57:27 2011 +0100

    Added the ability to define a 'basepagepath' in help config.

commit 5f562d1e7342764d1506b8b4f7299171a1fe34f9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 16:20:34 2011 +0100

    Converted the changelog format to an adhoc format rather than a yaml
one.

commit 9e1449058d29cebbd93c0e137c3bc48a83051fea
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 13:31:16 2011 +0100

    Moved all code required for dupeGuru to remove its dependency from
hsutil in hscommon.

commit a933be9ac70b92989de66c2bc5b75c37b8d8a0c6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 11:49:54 2011 +0100

    Removed dependencies to hsutil by moving appropriate pieces of code
in hscommon itself.

commit c7fcb90805b5f5b19f4018502de24506cde45bd0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 10:51:04 2011 +0100

    Modernized the rest of the tests.

commit 1432e2b7e1f627c50d879b90d7db8a46df729b07
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 10:41:59 2011 +0100

    Modernized markable_test.

commit 726d32961ea120be0daa11a2d7cafef4e9ae36dc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 11 10:38:14 2011 +0100

    Modernized currency_test.

commit 68795f803115014c96d3e3468369c7fb074dda4a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 4 11:28:49 2011 +0100

    Added RegistrableApplication.is_first_run

commit f25592c08caa388f158c452205f9ffe084507988
Merge: 93c9a53 96112e1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Dec 31 16:34:55 2010 +0100

    Merged heads

commit 93c9a537e22385963c73c9556ac3490ccfc82c63
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Dec 30 09:47:22 2010 +0100

    Removed conftest.py modules in tests, which aren't required anymore
with pytest v2.0

commit f8884a5f3eca043e98525cbb7787d7c123145364
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Dec 30 09:35:14 2010 +0100

    Catch HTTPException in Fairware fetching (it can happen).

commit e01b0c748ca2311e3a51ba04d0afc7da00fbfec1
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Dec 20 11:21:27 2010 +0100

    Added a TestData based on py.path instead of hsutil.path.

commit 551b639ea0880ae345cd25459dd0656929cb2bdc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Nov 24 16:05:09 2010 +0100

    Merged hsgui and hscommon

commit 1c2880f8b14f830c714d4e19b74a14315793382e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Nov 22 10:06:27 2010 +0100

    Fixed bad job import in cocoa unit.

commit 509dde3c64fd9435d71d6017c6daa13e3d140c73
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Nov 21 16:41:25 2010 +0100

    Removed job_test, which I had forgot to remove earlier.

commit 4b0bccdf7d9ab0f6d7784fa8f7bc50774d1de2e7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Nov 20 12:29:45 2010 +0100

    Removed 'job', which has moved to the 'jobprogress' package.

commit 41ecef722eb8372015b88baf904e185adf047d10
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Nov 16 11:57:14 2010 +0100

    Added hscommon.testutil for testing utilities used across HS apps.

commit 1c7438b066b8dae360039dd3fa43f74df8f16811
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Nov 14 20:35:52 2010 +0100

    Fixed reg_test, which was broken with the Fairware move.

commit 96112e1ed924f0b19258b72f85ce564dc06fb5ac
Merge: 1fc67aa f4fd159
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Nov 12 16:28:13 2010 +0100

    merged heads

commit f4fd1599d6761d76162b1eecd3c2b39fba77f134
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Oct 27 12:29:30 2010 +0200

    Use Row.*_cell_value() in PyTable.

commit 3cee44151692f320817b997f79bb453ad248918d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Oct 11 12:31:02 2010 +0200

    Fixed unhandled ValueError in JSON loading on fairware check.

commit 61fef82191414f606dff5a9ad56e2db266722600
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Oct 8 10:18:38 2010 +0200

    Fairware: When fetching unpaid hours, also catch socket errors.

commit c6824b415561112383804aa2d46cfb50061d0b33
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Sep 30 12:17:40 2010 +0200

    Re-licensed to BSD

commit 5de852a1e342386233b2cdb91805e33e0b735193
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 29 16:49:49 2010 +0200

    Converted registration system to Fairware.

commit 081a9ae7b43fedfcadc23a7d0f2830fa0b5c7d35
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Sep 29 16:11:35 2010 +0200

    Added tag before-fairware for changeset d8560bb501be

commit 1fc67aaf70f31308f8fda77ace336c67578b2caa
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Sep 27 13:40:56 2010 +0200

    Open all yaml files in utf-8 so that it's possible to generate help
files with non-ascii chars in their config files.

commit 659f98c706baf0241b57b6649226737cca5eeb78
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Sep 10 15:33:59 2010 +0200

    notify: Added Listener.bind_messages()

commit 75d5b33730e47a40d1e0c564c835311c47c76ab6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 24 16:16:40 2010 +0200

    Added a from_imports option to build_all_qt_ui().

commit e6bec7e4208743ffe390a4d746d14f35fab77db0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Aug 24 16:16:10 2010 +0200

    Removed reference OC_PythonInt which doesn't exist in pyobjc
anymore.

commit 239a46982d56dd9acdd41dc8822e2d6495fe85d4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Aug 20 09:46:02 2010 +0200

    In build_all_qt_ui(), use the 'from_imports' option from PyQt 4.7.5.

commit 5233267d8ba7b9834dff308553dff6955a648098
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 11 16:15:01 2010 +0200

    Removed forgotten logging.

commit 3fcab63a3fa4c887e1faa693a301eed0ab68792d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 11 16:14:39 2010 +0200

    Fixed pyobjc-related code for py3k.

commit cfdb6254b51b82995b4ea262ed6277655841099c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Aug 11 10:25:54 2010 +0200

    Fixed pyobjc-related to for py3k.

commit a4b3d05b29893128fbc068bceb3f63255c2d8127
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Aug 8 15:50:28 2010 +0200

    Fixed file IO in helpgen to work with py3k.

commit abbcdaf4876c642f4ca0520def0b893b665d4783
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 7 21:43:12 2010 +0200

    Ran 2to3 and made some manual fixes.

commit 52e4115650a40edb370bebf7416e9dd64509b921
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Aug 7 21:42:38 2010 +0200

    Added tag before-3k for changeset 7ac161dd15ac

commit 168b5734c03386dd3bba56d8be6adedea5292d09
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 28 15:21:37 2010 +0200

    Removed Table.change_columns() (not needed anymore).

commit 7ffc0535c9ca9ea33e661083f9e93a9ac9b62260
Merge: 2872732 008875f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 28 08:53:32 2010 +0200

    Merged heads.

commit 28727327f414f4abbdcd4749899f1b12704d60ee
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 28 08:52:43 2010 +0200

    cocoa.pythonify: If object is already pythonified, return it without
warning.

commit 008875ff574c6a610a03670bee6fa0598c9fccba
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jul 15 06:54:00 2010 +0100

    Fixed a broken import in the build unit.

commit 36aa075d286a8c456160b00e5753bed9c9d7cff5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jul 14 02:40:28 2010 -0700

    In copy_packages(), if a package is not present in the working
directory, we import it and see where it lives.

commit 0373d64532fc679c380895e17a88d4282e6b5fd3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 13 11:10:45 2010 +0200

    Moved from nose to py.test (the former doesn't officially support
py3k, which is limiting).

commit 7febd76e9e0534a47aa3cabde58bce55016663f0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jul 13 11:02:38 2010 +0200

    When I moved helpgen from hsdocgen, I didn't use the latest rev.

commit 2ec1448344bb377bb9f59962379dfcd7820cb0ae
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 12 20:48:26 2010 +0200

    Moved helpgen from hsdocgen (and added conftest.py, which I had
forgot to add in the previous commit).

commit 0f992093d9854fc92443caf77654f27b8eb07dd4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 12 15:56:38 2010 +0200

    Changed tests of hscommon and hsgui so they can run under py.test.

commit 6768b04da6d15d4e0b4d4581ac5dcc47058fe8b7
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jul 12 13:45:49 2010 +0200

    Adapted the moneyGuru codebase to the hsutil/hscommon split.

commit a4729c9f17bcb50b85679f97491f03ec084d7ff0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 11 12:45:38 2010 +0200

    Removed code that belonged to hsutil.

commit 822563802890a32dc43587ff25e5fae5920c2f9b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 11 12:23:05 2010 +0200

    Updated hgignore to ignore docs_html

commit ed7f1e9a4e55456484023b5f36a08989bfa83af2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jul 11 07:11:40 2010 +0200

    Reverted that auto handling of bogus encodings in Path. It didn't
work.

commit e89b7ca500ae11ab234bc391c907148d2403bf48
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 10 15:33:20 2010 +0200

    open_if_filename() can now take a Path instance as an argument.

commit 69be8dafc1066287cebcb819ccfcf26b00081a5b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 10 15:14:28 2010 +0200

    Path instances preserve their latin1_indexes during combine/divide
operations.

commit d8a11aada2514df6e3fb6bc9e702963fb52e21dc
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 10 14:24:48 2010 +0200

    Fixed a case where Path._latin1_indexes wasn't set.

commit e992df0153f3259dfe11d56a539d45933a31470b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jul 10 14:19:24 2010 +0200

    Added support for buggy encodings in Path.

commit b48d6937961f3acd0a9706b176402165aee73473
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jul 1 10:43:54 2010 +0200

    Added build.build_cocoa_localization().

commit 56dd3fccc0d4ed7883e4c0831ef6efb2013d0bdd
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jun 24 12:50:42 2010 +0200

    Added misc.minmax().

commit 40edd9a47bd3357d5c696835d24c2747270d2bf6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jun 15 16:21:56 2010 -0400

    Added str.remove_invalid_xml()

commit ff8bd884638afc2a7e8d07dba19f594e87dac30e
Merge: 9e1e0ca 342d7bf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jun 7 10:10:14 2010 -0400

    Merged heads

commit 9e1e0ca0c04a45671de3494a649a813fba1c8771
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jun 7 10:08:28 2010 -0400

    cocoa: use objc.typedSelctor instead of objc.signature.

commit 342d7bf462fd5f1af01764a39ad50613d7f43b34
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu May 20 15:34:45 2010 -0400

    To avoid useless refreshes on tab switching, ViewChild instances are
always connected and have a new show/hide mechanism. When receiving
notifications while hidden, they can invalidate themselves so that they
correctly refresh their data when they are shown again.

    There's some ugly parts in account_view which still need work.

commit 03011b439041d98525b55b0711d83b27d160ee58
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon May 10 09:57:40 2010 +0200

    Added a Repeater in hsutil.notify, which will be used to hierarchise
notifications between main window, views and individual gui elements.

commit f57584fcde5de8dfe547a1cfe84a623843d42ff0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 12:44:49 2010 +0200

    Fixed a glitch in the currency rates db that caused the cache to
wrongly hold onto fallback values.

commit 54d304fb60b9923d06bcc3270bc56010734e4547
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 12:28:37 2010 +0200

    Added start_date, start_rate, stop_date, latest_rate of all
currencies.

commit 54efd8939dc9eeb03e4bdb917fbf7e050df488d2
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 10:57:32 2010 +0200

    Renamed stop_rate to latest_rate and use it as a fallback instead of
start_rate. It makes more realistic rates until the db is updated.

commit c66fd40c23645c9138cc9fa82863a08b1123e897
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 10:48:03 2010 +0200

    Replaced Currency.fallback_rate with start_date, start_rate,
stop_date, stop_rate.

commit cd54d09084d90a4a3f853f59165c81f4abacbccb
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 10:26:14 2010 +0200

    Nose-ified currency_test.

commit b7464f9596dd92b2cd4d332f66cad2bcdca0e27f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 30 08:40:44 2010 +0200

    Added the BBD currency.

commit 0e931bd09e26b75f178ab35ecdc2ebff7a8e0d08
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 29 15:34:45 2010 +0200

    Added the UAH and LTL currencies.

commit c692ec3c0b26d9277a45e9cb6102000e0e8b8d32
Merge: 9e23fc0 b3da871
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 29 14:40:33 2010 +0200

    Merged heads.

commit 9e23fc0c57059bf22972c546c5c95af0ae462ce8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 29 14:39:22 2010 +0200

    Fixed a bug with the new currency cache. It didn't update the cache
when setting new rates.

commit b3da8718f186460e92371f1b5202001c57211d5b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Apr 19 14:54:18 2010 +0200

    Nose-ified notify_test.

commit f7c5f5d5d7e43e0a428fdc26dcd37236cbf89e99
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Apr 17 14:55:59 2010 +0200

    Added a cache to the currency rates DB to improve calculation speed.

commit f384db3df59e8247b5784954fecd2b71df1b3a79
Merge: cb846b1 b99f68b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Apr 12 11:31:42 2010 +0200

    Merged heads.

commit cb846b1f0be3c27d1ec79545cad00425b24c50fa
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Apr 12 11:30:41 2010 +0200

    Pushed mg_cocoa.PyTable down to hsutil.cocoa.inter because I'll need
it in dupeGuru.

commit b99f68b5b19df5fc6b660b407c3dfa807d8e3b2b
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 9 14:51:04 2010 +0200

    Fixed the registration process which needed to be modernized.

commit a7f4806cb418658e86ad8320f765527189a52ff3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 8 11:15:11 2010 +0100

    Added build.copy_qt_plugins()

commit fc48f596378c65df6618fdd7cbf94335066ee580
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Apr 8 11:14:01 2010 +0200

    Added hsutil.files.find_in_path()

commit 5e1640d51e86c45458be1526aa2e37da55b72abe
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Apr 7 03:33:22 2010 -0700

    Improved copy_packages() so that it allows packages subpaths.

commit 8b8cd7dbbd2cc8dca94b2fc8195a8ff2e78d9a8c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 2 03:21:32 2010 -0700

    In build.copy_packages(), we don't copy the 'docs' folder anymore.

commit a0dc1593387bfd11fc16546f5e3537929242dcfe
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Apr 2 10:48:58 2010 +0200

    Added build.build_debian_changelog()

commit 144e9a8c1c5b8a72c9d9ca2589ac0a823d52a76b
Merge: dbfabb3 a35e62c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Mar 25 14:43:08 2010 +0100

    Merged heads.

commit dbfabb3225a2e812ec5ec288b2947e37f1f30edf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Mar 25 11:01:57 2010 +0100

    Changed build.build_all_qt_ui() so that it used PyQt's
compileUiDir().

commit a35e62c384112193abe6e0d22768469012630c20
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 14 21:39:34 2010 +0100

    Completed documentation.

commit 8e0a5344a1cfed5c3d0455da8085eccb5a85b534
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Mar 14 13:53:55 2010 +0100

    Extracted the TestData class from TestCase.

commit 78580a502a656e9b3f125f59733d22da78d6c3c8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Mar 13 19:07:22 2010 +0100

    Added Sphinx-based development documentation.

commit fd3006d89be50760e093ffc94aad5e39eccc44c0
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Mar 12 15:58:57 2010 +0100

    Renamed test_reg to reg_test.

    --HG--
    rename : tests/test_reg.py => tests/reg_test.py

commit 72426f13e19b6d65901bb1b180892b1d07329aaf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Mar 12 15:48:36 2010 +0100

    Removed the flag system in the misc unit.

commit c314a1739808f80b0a888e2426460e4dd6609988
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Mar 12 15:13:33 2010 +0100

    Removed build.move_testdata_out() and build.put_testdata_back()
which aren't used anymore.

commit e4eb6312bd628eccc8f5f6bc53d22995a5489be5
Merge: c0f2745 12e9a12
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Mar 1 12:33:04 2010 +0100

    Merged heads.

commit c0f27451213fefe0316a673188fd156766dfc2e9
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Mar 1 12:13:02 2010 +0100

    Improved Job.iter_with_progress performance with arg "every" > 1.

    Also, introduced a special NullJob class rather than the nulljob
being a normal job with a high jobcount. With the latest proportion
changes, this would result in very big lists being created for nothing.

commit 12e9a129a3119decfde5cbd9eabebef1c246741d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 24 10:24:54 2010 +0100

    with_tmpdir in testutil now also preserve func name. Also, all
decorators return original value.

commit 575f41e11302407faafa313ac189ba6616c36c3f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Feb 24 09:24:23 2010 +0100

    patch_today decorator preserves the func name.

commit dbbb31dd3774a00920425dfbf3d48c5b91089f82
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 21 19:52:15 2010 +0100

    Have the Patcher conform to the context manager protocol.

commit ce01b894c2743bc2b32bf4dd2557e5d2b6d2f58a
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 21 18:12:08 2010 +0100

    Added testutil unit. Moved the Patcher class to the new testutil
unit.

    --HG--
    rename : tests/patcher_test.py => tests/testutil_test.py

commit 8368af4ef40cc68bf0c9e5359a6d87414b36171d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 19 14:54:16 2010 +0100

    Oops, wrong license for the new patcher units.

commit 48820b9bc7b2a85b4a88b139f77b248586b46a7f
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 19 14:53:04 2010 +0100

    Extracted a Patcher class from the Testcase class so that it can be
used outside it.

commit 2ebf58afdcb6f4ce9cf81ebcef5043d69caaf4a6
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Feb 16 13:49:51 2010 +0000

    Changed os.waitpid() in hsutil.build for p.wait(). The former didn't
work on windows xp.s

commit 128a11394dc9080d89149b9b7757021db1f873e5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Feb 13 12:22:34 2010 -0800

    Preliminary linux support (it starts up, at least...).

commit 183535da403f3919fe60af296e63c54b3680b7e4
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Feb 12 11:05:26 2010 +0100

    Added multiple selection support to PyOutline interface.

commit 6aefa36390e995fd70f6827e85fecb12a5c2b0a8
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Feb 9 15:47:22 2010 +0100

    build.add_to_pythonpath() now also adds the path to sys.path.

commit 4a54949e9cfb735f5def4df2771e485d33377b38
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Feb 8 08:37:26 2010 +0100

    Added 'scan_classes=False' to framework loading calls, which allows
to save memory.

commit 0592d3f377c0225933ba52c5003fa397dfcf7f07
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 16:29:39 2010 +0100

    Added the PyRegistrable cocoa interface.

commit 916411cb675f98ad00b41a8a3ac49c7707a333bf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 16:16:52 2010 +0100

    Renamed GUIObject to PyGUIObject.

commit 9430415a8d643b7b6810245e17830c9e489fb5b5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 15:20:47 2010 +0100

    Added cocoa.inter.

commit 8b38d04b11bb82122f65af3861276a5c6868e207
Merge: b1e3e92 fd23c5e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 12:25:18 2010 +0100

    Merge.

commit b1e3e923e8fd99fbef4c30e88bf45a1f09cfcb0e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Feb 7 12:23:53 2010 +0100

    Fixed a bug in report crash where a problem with the grep call would
cause an IndexError.

commit fd23c5e6df19448c1124f3bf817072e1abf6e961
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Feb 4 18:06:16 2010 +0100

    Updated objcmin to accomodate moneyGuru.

commit 0d148a7d0a83a1699157d48c9e944fd4730561cf
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Feb 4 17:12:25 2010 +0100

    Converted the cocoa unit into a package and added cocoa.objcmin

    --HG--
    rename : cocoa.py => cocoa/__init__.py

commit 807feae30ca68ed0282a41f3523fd344e281a24d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sun Jan 31 16:38:37 2010 +0100

    Improved registration code handling. Error messages are now much
more insightful.

commit 63dd961e7208b3a6726d4d3e590e65bb07d9720c
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Thu Jan 21 10:58:55 2010 +0100

    Reverted the HSFoundation change. I'm changing my strategy after
all.

commit 3fd1090762560f810ca431e26787ea955b221cb5
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Wed Jan 20 15:06:32 2010 +0100

    Use HSFoundation and HSExceptionHandling in the cocoa unit instead
of Foundation and ExceptionHandling.

commit 4db883b8595f672216c607b6fcb1ed14302fb84e
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Tue Jan 19 12:14:29 2010 +0100

    Added cocoa.signature()

commit 2271b9324de2a8ba6e4f396408cf9616f91de0b3
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Mon Jan 18 08:36:19 2010 +0100

    Explicited imports from pyobjc

commit 7f31a548f06adf776ab2fd361bf480cfd6afb61d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Sat Jan 2 15:59:01 2010 +0100

    Removed $ keywords, which are useless under Mercurial

commit 1c949fd38e325d1c6f81c819f263bd256e13c113
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 1 20:19:54 2010 +0100

    Added .hgignore

commit 40e8cdd6c7143d8bc9d660668f61e5c6e39ee037
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 1 20:19:09 2010 +0100

    Changed copyright year to 2010

commit f564040a1865368657abe87c62a4c02cc84deb5d
Author: Virgil Dupras <hsoft@hardcoded.net>
Date:   Fri Jan 1 20:18:09 2010 +0100

    Added build.copy_packages()

commit 895263f4227c6fdce0bd86a22237a821f359a3fc
Author: hsoft <none@none>
Date:   Wed Dec 30 16:40:19 2009 +0000

    hsutil.build: Added add_to_pythonpath()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4096

commit 6f281253776cf6fe04b3c6b6b00ee36e01633ce1
Author: hsoft <none@none>
Date:   Wed Dec 30 09:45:27 2009 +0000

    hsutil.build: Added build_dmg()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4095

commit 0655f91346357679cc6540173c1215a40cd0843f
Author: hsoft <none@none>
Date:   Thu Dec 17 08:44:40 2009 +0000

    hsutil.testcase: Oops, posix is unix-only!

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4089

commit 145aea18e3ebc09357f28a87f3fad6d96d2965d3
Author: hsoft <none@none>
Date:   Wed Nov 11 15:53:17 2009 +0000

    hsutil: Added handling of the case where files don't exist in
files.modified_after().

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4074

commit 55374885fd4ac2b29a13698c46ca0cf129d8bb7d
Author: hsoft <none@none>
Date:   Wed Nov 11 14:26:31 2009 +0000

    hsutil: Made build.build_all_qt_ui() only build ui files that needs
it. Added files.modified_after() as well as
testcase.TestCase.mock_osstat() (handy!).

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4073

commit 5c6c71967af84f1aff10c06dd71a95785444204d
Author: hsoft <none@none>
Date:   Fri Oct 30 11:08:01 2009 +0000

    hsutil.cocoa: Don't install exception hook if it's already
installed.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4071

commit 3fbe33f09341c4ab4dc37e04d373287dfcdd9735
Author: hsoft <none@none>
Date:   Fri Oct 23 12:56:28 2009 +0000

    hsutil.io: fixed rename()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4069

commit 9d431dd39725138f012483ba0f69c968e3150df8
Author: hsoft <none@none>
Date:   Thu Oct 22 15:21:15 2009 +0000

    hsutil.io: added islink() and rename().

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4068

commit 83af8b03d6a1605dafb9e6635c53096dc46838eb
Author: hsoft <none@none>
Date:   Fri Oct 16 15:56:04 2009 +0000

    sqlite: added a lock on _query()

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4064

commit 0489a868b26df6c262582964986a29c1d90695e0
Author: hsoft <none@none>
Date:   Fri Sep 18 17:16:37 2009 +0000

    hsutil.sqlite: Added a lastrowid attr to the FakeRow created by the
threaded conn.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4046

commit 84a34b19ee51d4096a56563b36e8bec57f5a1bb9
Author: hsoft <none@none>
Date:   Sun Sep 13 14:38:24 2009 +0000

    hs.build: Added build_all_qt_ui().

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4040

commit bf7f9414a30534167de6b7d0fe46e46f934b9af5
Author: hsoft <none@none>
Date:   Mon Aug 31 14:57:48 2009 +0000

    Added logging in Path's unicode decoding function so it's possible
to guess the cause of an eventual UnicodeDecodeError (for #49 in DG)

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4039

commit 71809ceee032724e4fcc98e0348469d689b135ff
Author: hsoft <none@none>
Date:   Tue Aug 4 19:46:43 2009 +0000

    Added a threading failsafe. Sometimes, buggy thread were hanging,
causing the rest of the test suite to be ran very slowly.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4038

commit 4f9ac5fa668ead57b445289e3d9ea0ee82a79def
Author: hsoft <none@none>
Date:   Tue Aug 4 14:19:11 2009 +0000

    Relicensed to BSD.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4037

commit 8c4aa43cb1f3d233392a2f45fa543bb02586a0cd
Author: hsoft <none@none>
Date:   Tue Aug 4 14:04:52 2009 +0000

    Pre-relicensing header tweaking.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4036

commit 03047f255dce9e81df6d0b4c338c8e1249246d47
Author: hsoft <none@none>
Date:   Fri Jun 19 10:50:27 2009 +0000

    cocoa: added "timeout=0" in every AS calls in as_fetch.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4035

commit 4fc4e5bf922dc578acba248f4256814b839be579
Author: hsoft <none@none>
Date:   Wed Jun 17 07:57:34 2009 +0000

    Added support for unicode logging in testcases.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4034

commit 1d169c623e9e5222a147eb1924a557741ad41562
Author: hsoft <none@none>
Date:   Sun Jun 7 06:39:26 2009 +0000

    cocoa: added versioning data to the crash log.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4033

commit 72642154f1ab1e672519519d9de85de2bd7d5eae
Author: hsoft <none@none>
Date:   Thu Jun 4 13:41:45 2009 +0000

    Moved all tests to a "tests" subfolder.

    --HG--
    rename : misc_test.py => tests/misc_test.py
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4032

commit d44562de770dd1e159239af224f4d532266285e6
Author: hsoft <none@none>
Date:   Thu Jun 4 13:23:41 2009 +0000

    misc: added extract() and converted the test unit to nose

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4031

commit ea940fd2d90376aed806dbd3bb94aab7ca31ad52
Author: hsoft <none@none>
Date:   Mon Jun 1 07:32:08 2009 +0000

    Initial commit.

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4030

commit f504d6d72f84f1f368b59739aa395c3a55aef14f
Author: admin <none@none>
Date:   Mon Jun 1 07:21:23 2009 +0000

    Creating initial repository structure

    --HG--
    extra : convert_revision : svn%3A7b8128f5-b82e-4125-a33a-
c49d6b68abe0/hsutil/trunk%4029
Updated hscommon
Restored RateProviderUnavailable which was mistakenly removed
Adapted to hscommon.io removal
Support None values in @pathify and util.modified_after()
Merge branch 'master' into develop
Updated hscommon
Merge branch 'develop' of github.com:hsoft/moneyguru into develop
Updated hscommon subrepo
Fixed build script

hscommon/locale doesn't exist anymore.
Updated README and build instructions in docs

We now depend on Python 3.3, and build instructions were getting a bit
outdated.
Improved devdocs

* We now use autodocs
* Added hscommon docs
* Moved contents from document.rst directly into docstrings.
Improved devdocs

* Documented core.model.account
* Renamed developer/api to developer/core
* Tweaked references in non-autodoc developer doc.
Fix tests broken by timezone issues
Documented core.model.transaction
Documented core.model.transaction_list
Documented core.model.oven
Documented core.model.amount