mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-29 20:24:25 -06:00
406953c2ae
Additionally use https everywhere to refer to bugs.gnucash.org or bugzilla.gnome.org
4366 lines
187 KiB
Plaintext
4366 lines
187 KiB
Plaintext
|
||
2012-12-22 18:21 gjanssens
|
||
|
||
* [r22687] src/app-utils/guile-util.c, src/app-utils/guile-util.h,
|
||
src/core-utils/gnc-guile-utils.c,
|
||
src/core-utils/gnc-guile-utils.h,
|
||
src/report/report-gnome/gnc-plugin-page-report.c: Move
|
||
gnc_guile_strip_comments to core-utils and normalize its name to
|
||
gnc_scm_strip_comments Also make it a true convenience functions
|
||
by doing the conversion from an scm string to a c string
|
||
internally. This saves the caller a manual conversion step.
|
||
|
||
2012-12-22 18:20 gjanssens
|
||
|
||
* [r22686] src/app-utils/option-util.c,
|
||
src/core-utils/gnc-guile-utils.c,
|
||
src/core-utils/gnc-guile-utils.h,
|
||
src/gnome-utils/gnc-menu-extensions.c,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/report/report-gnome/dialog-report-style-sheet.c,
|
||
src/report/report-system/gnc-report.c: Normalize naming
|
||
convention for guile convenience functions Let them all start
|
||
with gnc_scm_* Copy the guile naming convention as close as
|
||
possible for the remainder
|
||
* [r22685] src/app-utils/gnc-ui-util.c,
|
||
src/engine/engine-helpers.c: Properly use scm_dynwind_*
|
||
functions where they still make sense
|
||
* [r22684] src/app-utils/gfec.c, src/app-utils/guile-util.c,
|
||
src/app-utils/option-util.c,
|
||
src/app-utils/test/test-scm-query-string.c,
|
||
src/core-utils/gnc-guile-utils.c,
|
||
src/core-utils/gnc-guile-utils.h, src/engine/engine-helpers.c,
|
||
src/engine/glib-helpers.c, src/engine/kvp-scm.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/gnc-menu-extensions.c,
|
||
src/gnome/dialog-tax-info.c,
|
||
src/import-export/qif-import/dialog-account-picker.c,
|
||
src/report/report-gnome/dialog-custom-report.c,
|
||
src/report/report-gnome/dialog-report-column-view.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c,
|
||
src/report/report-gnome/window-report.c,
|
||
src/report/report-system/Makefile.am,
|
||
src/report/report-system/gnc-report.c: Readd
|
||
gnc_scm_to_locale_string function and use it where appropriate
|
||
This function is a wrapper around scm_to_locale_string which
|
||
returns a gchar * to be freed with g_free. The return value of
|
||
the original function has to be freed with free. This is
|
||
confusing since most of the gnucash code relies on
|
||
g_malloc/g_free. While at it, clean up a lot of memory handling
|
||
issues around (gnc_)scm_to_locale_string
|
||
* [r22683] src/import-export/qif-import/assistant-qif-import.c,
|
||
src/report/report-gnome/dialog-report-style-sheet.c,
|
||
src/report/report-system/gnc-report.c: Use
|
||
gnc_guile_call1_to_string convenience function where appropriate
|
||
And improve memory handling surrounding it where needed.
|
||
* [r22682] src/app-utils/guile-util.c, src/app-utils/guile-util.h,
|
||
src/core-utils/gnc-guile-utils.c,
|
||
src/core-utils/gnc-guile-utils.h: Move some guile convenience
|
||
routines to core utils They don't depend on any gui or engine
|
||
code and are used throughout the source
|
||
|
||
2012-12-22 06:00 alex.aycinena
|
||
|
||
* [r22681] src/app-utils/app-utils.scm,
|
||
src/app-utils/business-prefs.scm, src/app-utils/gnc-ui-util.c,
|
||
src/app-utils/gnc-ui-util.h,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/core-utils/gnc-features.c, src/core-utils/gnc-features.h,
|
||
src/core-utils/gnc-gconf-utils.h, src/engine/SchedXaction.c,
|
||
src/engine/Split.c, src/engine/Split.h,
|
||
src/engine/Transaction.c, src/engine/Transaction.h,
|
||
src/engine/cap-gains.c, src/engine/engine-helpers.c,
|
||
src/engine/engine-helpers.h, src/engine/engine.i,
|
||
src/engine/gncInvoice.c, src/engine/gncOwner.c,
|
||
src/engine/test/utest-Split.c, src/gnome-search/dialog-search.c,
|
||
src/gnome-utils/dialog-dup-trans.c,
|
||
src/gnome-utils/dialog-dup-trans.h,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/dialog-options.h,
|
||
src/gnome-utils/dialog-transfer.c,
|
||
src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h,
|
||
src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome-utils/gnc-gnome-utils.h,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-main-window.h,
|
||
src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/gnc-ui.h,
|
||
src/gnome-utils/gtkbuilder/dialog-preferences.glade,
|
||
src/gnome/assistant-hierarchy.c,
|
||
src/gnome/assistant-stock-split.c,
|
||
src/gnome/dialog-find-transactions.c,
|
||
src/gnome/dialog-lot-viewer.c, src/gnome/dialog-print-check.c,
|
||
src/gnome/dialog-sx-from-trans.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/gnome/gnc-plugin-page-register.h,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/gnome/gnc-split-reg.c, src/gnome/gnc-split-reg.h,
|
||
src/gnome/gtkbuilder/assistant-hierarchy.glade,
|
||
src/gnome/gtkbuilder/gnc-plugin-page-register.glade,
|
||
src/import-export/aqbanking/gnc-ab-utils.c,
|
||
src/import-export/aqbanking/gnc-file-aqb-import.c,
|
||
src/import-export/csv-export/csv-transactions-export.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.h,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.glade,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-csv-model.h,
|
||
src/import-export/import-backend.c,
|
||
src/import-export/ofx/gnc-ofx-import.c,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/import-export/qif-import/assistant-qif-import.glade,
|
||
src/import-export/qif-import/qif-to-gnc.scm,
|
||
src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h,
|
||
src/libqof/qof/qofbookslots.h,
|
||
src/libqof/qof/test/test-qofbook.c,
|
||
src/register/ledger-core/Makefile.am,
|
||
src/register/ledger-core/split-register-control.c,
|
||
src/register/ledger-core/split-register-layout.c,
|
||
src/register/ledger-core/split-register-load.c,
|
||
src/register/ledger-core/split-register-model-save.c,
|
||
src/register/ledger-core/split-register-model.c,
|
||
src/register/ledger-core/split-register-util.c,
|
||
src/register/ledger-core/split-register.c,
|
||
src/register/ledger-core/split-register.h,
|
||
src/register/ledger-core/test/Makefile.am,
|
||
src/report/business-reports/customer-summary.scm,
|
||
src/report/business-reports/job-report.scm,
|
||
src/report/business-reports/owner-report.scm,
|
||
src/report/locale-specific/us/taxtxf.scm,
|
||
src/report/standard-reports/register.scm,
|
||
src/report/standard-reports/standard-reports.scm,
|
||
src/report/standard-reports/transaction.scm: Implement a Book
|
||
Option to give users the choice to use the transaction number
|
||
field (default and current behaviour) or, alternatively, the
|
||
split action field of the anchor split for 'Num' column on
|
||
registers, reports, import and export, where applicable. The
|
||
difference between the two is that with the default, the same
|
||
'Num' is displayed for a given transaction regardless of what
|
||
register it is viewed in and with the new option, a different
|
||
'Num' can be entered/displayed for a given transaction in each
|
||
register it is viewed in. In both cases, the 'next number logic'
|
||
of the 'Num' cell is based on the account of the register the
|
||
transaction is entered/viewed from but in one case it fills the
|
||
transaction number, in the other, it fills the split action
|
||
field of the anchor split (with the transaction number field
|
||
displayed in the register cell labeled 'T-Num'). In both cases,
|
||
both fields are visible and can be used as free-form text in
|
||
double-line mode for any value the user wants. If the new option
|
||
is not selected, there should be no change in Gnucash's
|
||
behaviour with the exception of displaying the book options
|
||
dialog in 'new book' situations. The changes made are: 1.
|
||
Implement the new book option to select source for 'num' cell:
|
||
libqof/qof/qofbookslots.h - define num source option
|
||
engine/engine.i - define 'NUM-FIELD-SOURCE' as an option name
|
||
and 'SPLIT-ACTION' as a term for sorting queries
|
||
app-utils/business-prefs.scm - define book option for
|
||
num-field-source app-utils/app-utils.scm - define and export
|
||
book option for num-field-source 2. Implement functions to get
|
||
book option setting and to test: libqof/qof/qofbook.c & .h -
|
||
define function to get number source book option
|
||
libqof/qof/test/test-qofbook.c - test function to get number
|
||
source book option 3. Implement a notification mechanism for
|
||
book option changes: engine/engine-helpers.c & .h - define
|
||
functions to register callbacks, define function to remove
|
||
callbacks and define function to initiate callbacks on book
|
||
num-source option changes core-utils/gnc-features.c & .h -
|
||
define feature for num-source app-utils/gnc-ui-util.c & .h -
|
||
define gnc_book_option_num_field_source_change_cb; include
|
||
setting of feature flag on initial use
|
||
gnome-utils/gnc-main-window.c - change name of
|
||
gnc_options_dialog_apply_cb function to
|
||
gnc_book_options_dialog_apply_cb and adjust function to call
|
||
function gnc_book_option_num_field_source_change_cb when book
|
||
option for num-field-source changes; change name of
|
||
gnc_options_dialog_close_cb to gnc_book_options_dialog_close_cb
|
||
4. Implement 'help' button response on Book Option Dialog:
|
||
gnome-utils/gnc-ui.h - define "book-options" section of help
|
||
manual gnome-utils/gnc-gnome-utils.c & .h - implement Book
|
||
Options help callback gnome-utils/gnc-main-window.c - use
|
||
gnc_options_dialog_set_book_options_help_cb to make help button
|
||
active 5. Implement utility functions to get/set number/action
|
||
based on book option: engine/engine-helpers.c & .h - define
|
||
'gnc_get_num_action' function define 'gnc_get_action_num'
|
||
function define 'gnc_set_num_action' function engine/engine.i -
|
||
make get/set num/action functions available to guile & allow #f
|
||
to be used in place of NULL from guile engine/Transaction.h -
|
||
add reference to utility functions in comments to
|
||
xaccTransSetNum and xaccTransGetNum functions engine/Split.h -
|
||
add reference to utility functions in comments to
|
||
xaccSplitSetAction and xaccSplitGetAction functions 6. Implement
|
||
register use of num source book option; for General, Income and
|
||
Search Ledgers, since there is no anchor split, always show
|
||
tran-num in transaction cursor, but vary label to correspond to
|
||
book option: register/ledger-core/split-register.h - define
|
||
TNUM_CELL define CURSOR_DOUBLE_LEDGER_NUM_ACTN cursor name to
|
||
use TNUM_CELL define CURSOR_DOUBLE_JOURNAL_NUM_ACTN cursor name
|
||
to use TNUM_CELL add boolean to split_reg structure to hold num
|
||
source book option register/ledger-core/split-register-layout.c
|
||
- add logic to define and set up new ledger/journal cursors with
|
||
TNUM_CELLs add logic to add the new cursors to a layout add
|
||
logic to add TNUM_CELL to a layout
|
||
register/ledger-core/split-register-model.c - define function to
|
||
get TNUM_CELL label add logic to recognize ledger/journal
|
||
cursors with TNUM_CELL modify function to get NUM_CELL value
|
||
based on book option and register type define function to get
|
||
TNUM_CELL value adjust num help text to reflect book option
|
||
choice define function to get TNUM_CELL help modify function to
|
||
get action help to reflect book option choice set up handlers
|
||
for TNUM_CELL register/ledger-core/split-register-model-save.c -
|
||
use 'gnc_set_num_action' function to set num/action for NUM_CELL
|
||
based on book option define function to save TNUM_CELL using
|
||
'gnc_set_num_action' function set save handler for TNUM_CELL
|
||
register/ledger-core/split-register-util.c - modify logic to
|
||
recognize ledger/journal cursors with tnum_cell
|
||
register/ledger-core/split-register.c - define
|
||
split_register_book_option_changed function register
|
||
split_register_book_option_changed function in register init
|
||
initialize register structure setting to book option remove
|
||
split_register_book_option_changed function in register destroy
|
||
modify gnc_split_register_save_to_scm to handle TNUM_CELL 7.
|
||
Enhance transaction copy/duplicate logic to accommodate new book
|
||
option: gnome/gtkbuilder/gnc-plugin-page-register.glade - add
|
||
widgets to handle trans number and/or split action based on book
|
||
option gnome-utils/dialog-dup-trans.c & .h - add capability to
|
||
display and handle 'Num' field according to book option
|
||
gnome/gnc-plugin-page-register.c - define
|
||
gnc_find_register_by_account
|
||
register/ledger-core/split-register.c - modify
|
||
gnc_split_register_duplicate_current to accomodate book option
|
||
setting register/ledger-core/Makefile.am - add GNOME_CFLAGS
|
||
register/ledger-core/test/Makefile.am - add libgnc-gnome.la 8.
|
||
Adjust register sort and sort labels related to Num/Action radio
|
||
buttons to correspond to book option for clarity:
|
||
gnome/gnc-plugin-page-register.c - define
|
||
gnc_plugin_page_register_sort_book_option_changed to adjust
|
||
labels register function in
|
||
gnc_plugin_page_register_cmd_view_sort_by and save num and
|
||
action radio widgets initialize radio widget labels to
|
||
correspond to book option remove function in
|
||
gnc_plugin_page_register_sort_response_cb and clear num and
|
||
action radio widgets gnome/gnc-split-reg.c & h. - create
|
||
versions of gnc_split_reg_sort and gnc_split_reg_set_sort to
|
||
force a re-sort to be used when num-source book option changes
|
||
engine/Transaction.c & .h - modify default sort to use split
|
||
action in place of tran num per book option if called from
|
||
xaccSplitOrder engine/Split.c - modify xaccSplitOrder to call
|
||
xaccTransOrder_num_action to switch use of split action and tran
|
||
num per book option engine/test/utest-Split.c - modify
|
||
test_xaccSplitOrder to call xaccTransOrder_num_action based on
|
||
book option 9. Adjust transaction find labels related to
|
||
Num/Action to correspond to book option for clarity:
|
||
gnome/dialog-find-transactions.c - adjust labels in search
|
||
criteria based on book option gnome-search/dialog-search.c -
|
||
define gnc_search_dialog_book_option_changed to adjust labels
|
||
register function in gnc_search_dialog_init_widgets when
|
||
searching for splits remove function in
|
||
gnc_search_dialog_close_cb if registered 10. Modify new file
|
||
process to allow setting of num-source (actually, all) book
|
||
option(s) during New Account Hierarchy Setup:
|
||
gnome-utils/gtkbuilder/dialog-preferences.glade - add a user
|
||
preference for the default setting for 'num-source' for new
|
||
books core-utils/gnc-gconf-utils.h - define KEY_NUM_SOURCE
|
||
gnome-utils/gnc-gnome-utils.c & h. - define
|
||
gnc_options_dialog_set_new_book_option_values to retrieve
|
||
preference values gnome-utils/dialog-options.c & .h - define
|
||
gnc_options_dialog_new_modal to surpress apply button
|
||
gnome-utils/gnc-main-window.c - define function
|
||
gnc_book_options_dialog_cb with arguments so that the window can
|
||
be called in modal mode and the title changed and return dialog
|
||
widget; call gnc_options_dialog_new_modal instead of
|
||
gnc_options_dialog_new; call this function from
|
||
gnc_main_window_cmd_file_properties with new arguments; for
|
||
modal mode, call gnc-options-dialog-set-new-book-option-values
|
||
to initialize values from preferences app-utils/gnc-ui-util.c &
|
||
h. - create function gnc_is_new_book for determining when a new
|
||
book is being created gnome-utils/dialog-utils.c & h. - define
|
||
gnc_new_book_option_display to display book options dialog in
|
||
modal mode gnome/gtkbuilder/assistant-hierarchy.glade - add
|
||
notification about book options to currency page
|
||
gnome/assistant-hierarchy.c - add ability to set book option
|
||
initialized from preferences value for new books by using
|
||
functions gnc_is_new_book and gnc_new_book_option_display 11.
|
||
Modify Import QIF process to recognize a new-book situation and
|
||
allow setting of book options during first import into a new
|
||
book; also follow book option setting for num source in
|
||
importing number whether new book or not:
|
||
import-export/qif-import/assistant-qif-import.glade - add
|
||
notification about book options to currency page
|
||
import-export/qif-import/assistant-qif-import.c - using function
|
||
gnc_is_new_book to identify 'new book' situation and set flag;
|
||
add logic to handle 'new-book' situation by calling
|
||
gnc_new_book_option_display function
|
||
import-export/qif-import/qif-to-gnc.scm - use
|
||
'gnc_set_num_action' function to import number to correct field
|
||
based on book option 12. Modify Import OFX/QFX process to
|
||
recognize a new-book situation and allow setting of book options
|
||
during first import into a new book; also follow book option
|
||
setting for num source in importing number whether new book or
|
||
not: import-export/ofx/gnc-ofx-import.c - use
|
||
'gnc_set_num_action' function to import number based on book
|
||
option; identify 'new book' situation using function
|
||
gnc_is_new_book and set flag; add logic to handle 'new-book'
|
||
situation by raising book options dialog by calling
|
||
gnc_new_book_option_display function
|
||
import-export/import-backend.c - use 'gnc_get_num_action'
|
||
function to retrieve number from transactions to be matched
|
||
based on book option 13. Modify Import AqBanking process to
|
||
recognize a new-book situation and allow setting of book options
|
||
during first import into a new book; also follow book option
|
||
setting for num source in importing number:
|
||
import-export/aqbanking/gnc-file-aqb-import.c - identify 'new
|
||
book' situation using function gnc_is_new_book and handle by
|
||
raising book options dialog by calling
|
||
gnc_new_book_option_display function
|
||
import-export/aqbanking/gnc-ab-utils.c - use
|
||
'gnc_set_num_action' function to set number based on book option
|
||
14. Modify Import Transactions from CSV process to recognize a
|
||
new-book situation and allow setting of book options during
|
||
first import into a new book; also follow book option setting
|
||
for num source in importing number whether new book or not:
|
||
import-export/csv-import/assistant-csv-trans-import.glade -
|
||
modify commments to alert user of raising book options dialog in
|
||
cases of csv import into a new book
|
||
import-export/csv-import/gnc-csv-model.c & h. - use
|
||
'gnc_set_num_action' function to import number based on book
|
||
option import-export/csv-import/assistant-csv-trans-import.c -
|
||
add logic to handle 'new-book' situation by raising book options
|
||
dialog by calling gnc_new_book_option_display function; identify
|
||
'new book' situation using function gnc_is_new_book and set flag
|
||
15. Modify Import Accounts from CSV process to recognize a
|
||
new-book situation and allow setting of book options during
|
||
first import into a new book
|
||
import-export/csv-import/assistant-csv-account-import.c & .h -
|
||
add logic to handle 'new-book' situation by raising book options
|
||
dialog by calling gnc_new_book_option_display function; identify
|
||
'new book' situation using function gnc_is_new_book and set flag
|
||
16. Modify Export Transactions to CSV process to follow book
|
||
option setting for num source in exporting transactions:
|
||
import-export/csv-export/csv-transactions-export.c - modify
|
||
headings to reflect num-source book option and use
|
||
'gnc_get_num_action' function to retrieve number and action 17.
|
||
Modify register reporting to reflect book option setting for num
|
||
source: gnome/gnc-plugin-page-register.c - determine and pass
|
||
along ledger-type? argument to gnc:register-report-create
|
||
function gnome/gnc-plugin-page-register2.c - determine and pass
|
||
along ledger-type? argument to gnc:register-report-create
|
||
function report/standard-reports/standard-reports.scm - add
|
||
ledger-type? argument to gnc:register-report-create function;
|
||
pass it along to gnc:register-report-create-internal function
|
||
report/standard-reports/register.scm - add ledger-type? argument
|
||
to gnc:register-report-create-internal function; use
|
||
'gnc-get-num-action' function in place of xaccTransGetNum and
|
||
'gnc-get-action-num' function in place of xaccSplitGetAction and
|
||
modify report headings and option text accordingly 18. Modify
|
||
all places that use xaccTransSetNum and/or xaccSplitSetAction to
|
||
use 'gnc_set_num_action' function to set number based on book
|
||
option except engine/Transaction.c & .h,
|
||
engine/test-core/test-engine-stuff.c, engine/Split.c & .h,
|
||
engine/test/utest-Split.c, engine/engine-helpers.c & .h,
|
||
engine/engine-interface.scm,
|
||
backend/xml/gnc-transaction-xml-v2.c,
|
||
backend/xml/io-gncxml-v1.c,
|
||
import-export/log-replay/gnc-log-replay.c: engine/gncOwner.c -
|
||
use 'gnc_set_num_action' function to set number based on book
|
||
option engine/gncInvoice.c - use 'gnc_set_num_action' function
|
||
to set number based on book option engine/SchedXaction.c - use
|
||
'gnc_set_num_action' function to set number and action
|
||
engine/cap-gains.c - use 'gnc_set_num_action' function to set
|
||
split-action gnome-utils/dialog-transfer.c - use
|
||
'gnc_set_num_action' function to set number based on book option
|
||
gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_set_num_action'
|
||
function to set number/action based on book option
|
||
gnome/assistant-stock-split.c - use 'gnc_set_num_action'
|
||
function to set split-action 19. Modify all places that use
|
||
xaccTransGetNum and/or xaccSplitGetAction to use
|
||
'gnc_get_num_action' or 'gnc_get_action_num' functions to get
|
||
number based on book option except engine/Transaction.c & .h,
|
||
engine/test-core/test-engine-stuff.c, engine/Split.c & h.,
|
||
engine/test/utest-Split.c, engine/engine-helpers.c,
|
||
engine/engine-interface.scm,
|
||
backend/xml/gnc-transaction-xml-v2.c,
|
||
backend/xml/test/test-xml-transaction.c:
|
||
gnome/dialog-lot-viewer.c - use 'gnc_get_num_action' function to
|
||
retrieve number based on book option
|
||
gnome/dialog-sx-from-trans.c - use 'gnc_get_num_action' function
|
||
to retrieve number and action gnome/dialog-print-check.c - use
|
||
'gnc_get_num_action' function to retrieve number and
|
||
'gnc_get_action_num' function to retrieve action
|
||
register/ledger-core/split-register-model.c - use
|
||
'gnc_get_num_action' function to retrieve number based on book
|
||
option register/ledger-core/split-register-load.c - use
|
||
'gnc_get_num_action' function to retrieve number based on book
|
||
option register/ledger-core/split-register-control.c - use
|
||
'gnc_get_num_action' function to retrieve action
|
||
register/ledger-core/split-register.c - use 'gnc_get_num_action'
|
||
function to retrieve transaction-num engine/cap-gains.c - use
|
||
'gnc_get_num_action' function to get split-action
|
||
gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_get_num_action'
|
||
function to retrieve number and 'gnc_get_action_num' function to
|
||
retrieve action gnome-utils/gnc-tree-model-split-reg.c - use
|
||
'gnc_get_num_action' function to retrieve transaction-number but
|
||
may not be getting what is expected if book option to use
|
||
split-action for 'num' is set
|
||
report/locale-specific/us/taxtxf.scm - use 'gnc-get-num-action'
|
||
function in place of xaccTransGetNum and 'gnc-get-action-num'
|
||
function in place of xaccSplitGetAction and modify report
|
||
headings and option text accordingly
|
||
report/standard-reports/transaction.scm - use
|
||
'gnc-get-num-action' function in place of xaccTransGetNum,
|
||
adjust sorting based on book option and modify report headings
|
||
and option text accordingly; add 'SPLIT-ACTION' as a term for
|
||
sorting queries report/business-reports/customer-summary.scm -
|
||
use 'gnc-get-num-action' function in place of xaccTransGetNum
|
||
report/business-reports/owner-report.scm - use
|
||
'gnc-get-num-action' function in place of xaccTransGetNum
|
||
report/business-reports/job-report.scm - use
|
||
'gnc-get-num-action' function in place of xaccTransGetNum
|
||
business/business-gnome/dialog-payment.c - use
|
||
'gnc_get_num_action' function to retrieve number based on book
|
||
option
|
||
|
||
2012-12-21 09:19 gjanssens
|
||
|
||
* [r22680] src/base-typemaps.i: Fix compiler warnings introduced
|
||
by the guile 2 patches
|
||
|
||
2012-12-19 05:34 mta
|
||
|
||
* [r22673] src/register/ledger-core/split-register-util.c: Use the
|
||
correct fraction when editing expanded multiple currency
|
||
transactions. When a transaction is expanded and trading
|
||
accounts are in use, the debit and credit cells contain values
|
||
in the split's commodity not the transaction's currency. For
|
||
example if you have a transaction involving JPY and USD
|
||
currencies and the transaction's currency is JPY, you can only
|
||
enter whole dollar amounts in the USD splits. This fixes this
|
||
problem.
|
||
|
||
2012-12-18 18:10 gjanssens
|
||
|
||
* [r22672] src/app-utils/guile-util.c: Guile2 : replace deprecated
|
||
SCM_LENGTH
|
||
* [r22671] src/app-utils/Makefile.am: Guile2: avoid build failure
|
||
on deprecated guile symbols gfec.c has 3 calls to the deprecated
|
||
scm_internal_stack_catch function. I have no idea how to replace
|
||
this, so for now I just keep the functions in place. To prevent
|
||
a build failure I have to tell the compiler to ignore the
|
||
deprecated warnings.
|
||
|
||
2012-12-18 11:33 gjanssens
|
||
|
||
* [r22670] src/app-utils/app-utils.scm,
|
||
src/core-utils/core-utils.scm, src/gnc-module/gnc-module.scm,
|
||
src/import-export/qif-import/qif-import.scm,
|
||
src/report/business-reports/business-reports.scm: Guile 2: fix
|
||
autocompile errors Note that a first gnucash run with guile 2
|
||
will cause the scheme files to be autocompiled into a guile
|
||
specific bytecode language (unless the environment variable
|
||
GUILE_AUTO_COMPILE is set to 0). This compile run still causes a
|
||
lot of warnings, but the files get properly compiled and gnucash
|
||
runs fine.
|
||
|
||
2012-12-18 10:25 gjanssens
|
||
|
||
* [r22669] src/core-utils/core-utils.i, src/engine/engine.i,
|
||
src/report/report-system/report-system.scm: Fix double
|
||
definition of gnc-build-dotgnucash-path
|
||
* [r22668] src/app-utils/app-utils.scm: Drop syntax export of N_
|
||
and move related bits together N_ gets defined in the root
|
||
module, so it's automatically available everywhere. Exporting it
|
||
generated a a warning in guile 2.
|
||
* [r22667] intl-scm/xgettext.scm, src/app-utils/app-utils.scm:
|
||
Drop unused custom gettext macro
|
||
* [r22666] src/scm/main.scm: Drop obsolete custom string-join
|
||
definition. string-join has been a built-in function at least
|
||
since guile 1.8.
|
||
* [r22665] src/scm/main.scm: Drop obsolete custom hash-fold
|
||
definition. hash-fold has been a built-in function at least
|
||
since guile 1.6.
|
||
|
||
2012-12-18 06:07 mta
|
||
|
||
* [r22664] src/gnome-utils/dialog-transfer.c: Another but in
|
||
r22646, still getting the existing price check wrong. It's a
|
||
long-standing rule that I don't do numbers well. Third time's a
|
||
charm, I hope.
|
||
|
||
2012-12-17 13:51 gjanssens
|
||
|
||
* [r22663] po/POTFILES.in: Add new file to POTFILES
|
||
* [r22662] src/app-utils/guile-util.c: Remove code that was
|
||
intended for guile before 1.6
|
||
|
||
2012-12-17 05:35 mta
|
||
|
||
* [r22661] src/engine/engine-helpers.h: Fix r22656 so it compiles:
|
||
delete duplicate def of scm_to_int64.
|
||
* [r22660] src/gnome-utils/dialog-transfer.c: Fix a bug in r22646:
|
||
incorrect test for equivalent price already in price DB
|
||
* [r22659] src/register/ledger-core/split-register-control.c: Call
|
||
gnc_split_register_current_trans_expanded instead of duplicating
|
||
it.
|
||
|
||
2012-12-15 19:15 gjanssens
|
||
|
||
* [r22658] configure.ac: Remove unused CFLAGS in configure test
|
||
* [r22657] configure.ac: Move configure test to a more appropriate
|
||
location And remove a reference in the comment to a no longer
|
||
existing function
|
||
* [r22656] src/base-typemaps.i, src/engine/engine-helpers.c,
|
||
src/engine/engine-helpers.h, src/engine/kvp-scm.c: Replace now
|
||
obsolete wrappers by the functions they called directly
|
||
|
||
2012-12-15 17:59 gjanssens
|
||
|
||
* [r22655] configure.ac, src/engine/engine-helpers.c: Drop
|
||
workarounds for potential guile issues with long long - The
|
||
workarounds for long long were added more than 12 years back
|
||
(pre guile 1.6). One would reasonably assume this issue would
|
||
have been fixed by now. - But more importantly, we can guarantee
|
||
a proper 64 type conversion by replacing scm_to/from_long_long
|
||
with scm_to/from_int64 which is always 64bit, just as gint64 I
|
||
have chosen nonetheless to keep this change in a separate commit
|
||
so it's easier to track if some obscure platform still manages
|
||
to screw this up.
|
||
* [r22654] src/report/report-system/html-style-info.scm,
|
||
src/report/report-system/report-system.scm: Guile 2: drop custom
|
||
kvtable in favour of standard hashtable The kvtable code is
|
||
causing segfaults in guile 2 and I don't see any obvious
|
||
advantages to using this custom code of the standard hash-table
|
||
functions
|
||
* [r22653] src/app-utils/gnc-helpers.c,
|
||
src/app-utils/guile-util.c, src/app-utils/option-util.c,
|
||
src/app-utils/test/test-print-queries.c,
|
||
src/app-utils/test/test-scm-query-string.c, src/base-typemaps.i,
|
||
src/business/business-gnome/gnc-plugin-page-owner-tree.c,
|
||
src/engine/engine-helpers.c, src/engine/glib-helpers.c,
|
||
src/engine/kvp-scm.c, src/gnome-utils/dialog-options.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/import-export/qif-import/dialog-account-picker.c,
|
||
src/report/report-gnome/dialog-report-style-sheet.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c: Guile 2 :
|
||
replace deprecated scm_makfrom0str function The replacement
|
||
function (scm_to_locale_string) doesn't deal well when the C
|
||
string is NULL, so all replacements were adapted to handle this
|
||
case. Depending on the context the replacement in case of a NULL
|
||
input string will return SCM_BOOL_F or a sensible default string.
|
||
|
||
2012-12-15 17:58 gjanssens
|
||
|
||
* [r22652] src/app-utils/gnc-exp-parser.c,
|
||
src/app-utils/gnc-helpers.c, src/app-utils/gnc-ui-util.c,
|
||
src/app-utils/guile-util.c, src/app-utils/option-util.c,
|
||
src/base-typemaps.i,
|
||
src/business/business-gnome/business-options-gnome.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/gnc-plugin-page-owner-tree.c,
|
||
src/engine/engine-helpers.c, src/engine/kvp-scm.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/gnome/gnc-plugin-page-register2.c, src/guile-mappings.h,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/report/report-gnome/dialog-custom-report.c,
|
||
src/report/report-gnome/dialog-report-column-view.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c,
|
||
src/report/report-system/gnc-report.c: Guile 2: replace
|
||
deprecated functions These are all simple one to one mappings.
|
||
The replacements require guile 1.8 or newer.
|
||
* [r22651] src/app-utils/guile-util.c, src/app-utils/guile-util.h,
|
||
src/app-utils/option-util.c, src/core-utils/Makefile.am,
|
||
src/core-utils/gnc-guile-utils.c,
|
||
src/core-utils/gnc-guile-utils.h, src/engine/engine-helpers.c,
|
||
src/gnome/dialog-tax-info.c,
|
||
src/import-export/qif-import/assistant-qif-import.c: Guile 2:
|
||
replace deprecated SCM_SYMBOL_CHARS function The replacements
|
||
require guile 1.8 or above
|
||
* [r22650] src/app-utils/option-util.c,
|
||
src/app-utils/option-util.h, src/gnome-utils/gnc-main-window.c,
|
||
src/scm/Makefile.am, src/scm/main-window.scm, src/scm/main.scm:
|
||
Rewrite option dialog callback in C This reduces the number of
|
||
guile<->c roundtrips for the book options dialog and eliminates
|
||
the guile dependency from one more file.
|
||
|
||
2012-12-15 10:30 gjanssens
|
||
|
||
* [r22649] src/app-utils/QuickFill.c,
|
||
src/backend/dbi/gnc-backend-dbi.c,
|
||
src/backend/xml/gnc-backend-xml.c,
|
||
src/business/business-ledger/gncEntryLedgerLoad.c,
|
||
src/engine/gnc-commodity.c,
|
||
src/engine/test-core/test-engine-stuff.c,
|
||
src/gnome-utils/dialog-reset-warnings.c,
|
||
src/gnome-utils/dialog-transfer.c, src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gnc-tree-model-account.c,
|
||
src/gnome/dialog-print-check.c, src/gnome/gnc-split-reg.c,
|
||
src/gnome/gnc-split-reg2.c, src/import-export/import-backend.c,
|
||
src/import-export/import-main-matcher.c,
|
||
src/import-export/ofx/gnc-ofx-import.c,
|
||
src/libqof/qof/gnc-date.c, src/libqof/qof/kvp_frame.c,
|
||
src/libqof/qof/qofquery.c,
|
||
src/register/ledger-core/split-register-model.c,
|
||
src/register/ledger-core/split-register.c,
|
||
src/register/register-gnome/gnucash-cursor.c,
|
||
src/register/register-gnome/gnucash-sheet.c: Fix some warnings
|
||
generated by Eclipse's static code analysis plugin
|
||
|
||
2012-12-14 17:37 gjanssens
|
||
|
||
* [r22648] src/libqof/qof/gnc-date.c: Use correct parameter
|
||
sequence for g_date_time_get_ymd
|
||
|
||
2012-12-14 13:07 gjanssens
|
||
|
||
* [r22647] src/app-utils/guile-util.h: Make sure all functions are
|
||
defined only once in the header file
|
||
|
||
2012-12-13 05:13 mta
|
||
|
||
* [r22646] src/engine/gnc-pricedb.c, src/engine/gnc-pricedb.h,
|
||
src/gnome-utils/dialog-transfer.c: Improvements to exchange rate
|
||
dialog. Use a price on the same day as the transaction as
|
||
default if there is one. Don't add a new price to the price DB
|
||
if the nearest one on the same day is equivalent to the one
|
||
being added.
|
||
* [r22645] src/engine/Transaction.c: Better detection of
|
||
unbalanced transactions with trading accounts. A transaction's
|
||
value should be balanced independently in trading and
|
||
non-trading splits to be considered balanced. Incorrect
|
||
adjustment of exchange rates on existing splits can cause this
|
||
to be an issue.
|
||
* [r22644] src/gnome-utils/dialog-transfer.c: Don't leak a
|
||
GNCPrice after fetching prices from finance-quote.
|
||
|
||
2012-12-12 17:43 gjanssens
|
||
|
||
* [r22643] src/business/business-gnome/business-gnome.scm,
|
||
src/business/business-gnome/gnc-plugin-business.c,
|
||
src/business/business-gnome/ui/gnc-plugin-business-ui.xml: Drop
|
||
non-functioning old test functions These functions were used in
|
||
debugging business reports, but they don't work anymore. The
|
||
report system has moved on to using unique guids.
|
||
* [r22642] configure.ac, lib/libc/Makefile.am,
|
||
lib/libc/scm_strptime.c, src/backend/xml/sixtp-dom-generators.c,
|
||
src/backend/xml/sixtp-utils.c,
|
||
src/backend/xml/test/test-xml-commodity.c,
|
||
src/business/business-ledger/Makefile.am,
|
||
src/business/business-ledger/gncEntryLedgerLoad.c,
|
||
src/gnc/CMakeLists.txt, src/gnc/main.cpp,
|
||
src/gnome-search/gncmod-gnome-search.c,
|
||
src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome/dialog-new-user.c, src/gnome/dialog-print-check.c,
|
||
src/gnome/dialog-print-check.h,
|
||
src/gnome/gnc-plugin-page-budget.c, src/gnome/gnc-split-reg.c,
|
||
src/gnome/gnc-split-reg2.c, src/html/gnc-html.c,
|
||
src/import-export/CMakeLists.txt, src/import-export/Makefile.am,
|
||
src/import-export/gncmod-generic-import.c,
|
||
src/import-export/log-replay/Makefile.am,
|
||
src/import-export/log-replay/gnc-log-replay.c,
|
||
src/import-export/log-replay/gncmod-log-replay.c,
|
||
src/import-export/ofx/Makefile.am,
|
||
src/import-export/ofx/gnc-ofx-import.c,
|
||
src/plugins/customer_import/libgncmod-customer_import.c,
|
||
src/register/register-core/gncmod-register-core.c,
|
||
src/register/register-gnome/Makefile.am,
|
||
src/register/register-gnome/table-gnome.c: Remove unused guile
|
||
references in various source files
|
||
* [r22641] src/bin/gnucash-bin.c, src/scm/main.scm: Drop gnc:main;
|
||
it is an empty function by now
|
||
|
||
2012-12-12 17:42 gjanssens
|
||
|
||
* [r22640] src/scm/Makefile.am, src/scm/command-line.scm,
|
||
src/scm/main.scm: Remove guile commandline handling It's not
|
||
used anymore and if someone wants to re-establish it, he/she
|
||
should use (ice-9 getopt-long) to implement it instead of our
|
||
own custom functions.
|
||
* [r22639] src/scm/Makefile.am, src/scm/doc.scm, src/scm/main.scm:
|
||
Remove now unused scm file
|
||
* [r22638] src/core-utils/core-utils.i,
|
||
src/core-utils/core-utils.scm,
|
||
src/report/report-system/html-jqplot.scm: Eliminate use of
|
||
gnc:find-file
|
||
* [r22637] src/app-utils/file-utils.c, src/app-utils/file-utils.h,
|
||
src/core-utils/gnc-filepath-utils.c,
|
||
src/core-utils/gnc-filepath-utils.h: Rewrite gncFindFile
|
||
function in C and move it to file-utils. The code made a
|
||
roundtrip into guile (for historical reasons I guess). The guile
|
||
code used to be able to provide custom paths to search for based
|
||
on some command line parameter set at startup. This parameter is
|
||
no longer accepted since a very long time back. Also note that
|
||
the gncFindFile function is not actively in use. It is only
|
||
called by gncReadFile, which in turn is only called when our
|
||
html code is asked to load a generic file or a help file to
|
||
stream (protocol file or help). Both protocols are used nowhere
|
||
in the current GnuCash code. gncFindFile (now
|
||
gnc_path_find_localized_html_file) is only kept for a. custom
|
||
reports that potentially use the file protocol b. jqplot which
|
||
uses the guile equivalent of this function (see a subsequent
|
||
commit)
|
||
* [r22636] src/report/report-gnome/window-report.c,
|
||
src/report/utility-reports/hello-world.scm: Fix gnc-help
|
||
protocol and illustrate its use in the hello world report
|
||
|
||
2012-12-06 19:47 cmarchi
|
||
|
||
* [r22634] accounts/it/acctchrt_homeown.gnucash-xea: In Italy ICI
|
||
is now IMU. BP
|
||
|
||
2012-12-06 04:07 mta
|
||
|
||
* [r22631] src/scm/price-quotes.scm: Changes r22619 and r22620
|
||
broke online price quote retrieval.
|
||
|
||
2012-12-03 12:48 jralls
|
||
|
||
* [r22630] src/gnome/assistant-acct-period.c: Fix 64-bit
|
||
formatting failure
|
||
|
||
2012-12-02 02:04 jralls
|
||
|
||
* [r22629] src/gnome-utils/gnc-date-edit.c: Fix includes in
|
||
gnc-date-edit.c
|
||
|
||
2012-12-01 22:46 jralls
|
||
|
||
* [r22628] src/optional/gtkmm/gncmm/Transaction.hpp,
|
||
src/plugins/bi_import/dialog-bi-import.c: Convert all time_t to
|
||
time64: optional & plugins
|
||
|
||
2012-12-01 22:45 jralls
|
||
|
||
* [r22627] src/register/ledger-core/gnc-ledger-display.c,
|
||
src/register/ledger-core/gnc-ledger-display2.c,
|
||
src/register/ledger-core/split-register-control.c,
|
||
src/register/ledger-core/split-register-load.c,
|
||
src/register/ledger-core/split-register-model.c,
|
||
src/register/ledger-core/split-register-p.h,
|
||
src/register/ledger-core/split-register-util.c,
|
||
src/register/ledger-core/split-register.c,
|
||
src/register/register-core/datecell.h,
|
||
src/register/register-gnome/datecell-gnome.c: Convert all time_t
|
||
to time64: register
|
||
* [r22626] src/gnome/assistant-acct-period.c,
|
||
src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c,
|
||
src/gnome/assistant-stock-split.c,
|
||
src/gnome/dialog-lot-viewer.c, src/gnome/dialog-price-editor.c,
|
||
src/gnome/dialog-print-check.c, src/gnome/dialog-sx-editor.c,
|
||
src/gnome/dialog-sx-from-trans.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/gnome/gnc-plugin-page-sx-list.c, src/gnome/gnc-split-reg.c,
|
||
src/gnome/gnc-split-reg.h, src/gnome/gnc-split-reg2.c,
|
||
src/gnome/gnc-split-reg2.h, src/gnome/reconcile-view.c,
|
||
src/gnome/reconcile-view.h, src/gnome/window-reconcile.c,
|
||
src/gnome/window-reconcile.h: Convert all time_t to time64: gnome
|
||
* [r22625] src/gnome-search/search-date.c,
|
||
src/gnome-utils/dialog-account.c,
|
||
src/gnome-utils/dialog-book-close.c,
|
||
src/gnome-utils/dialog-dup-trans.c,
|
||
src/gnome-utils/dialog-dup-trans.h,
|
||
src/gnome-utils/dialog-preferences.c,
|
||
src/gnome-utils/dialog-transfer.c,
|
||
src/gnome-utils/dialog-transfer.h,
|
||
src/gnome-utils/dialog-utils.c,
|
||
src/gnome-utils/gnc-cell-renderer-date.c,
|
||
src/gnome-utils/gnc-cell-renderer-date.h,
|
||
src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-date-edit.h,
|
||
src/gnome-utils/gnc-date-format.c,
|
||
src/gnome-utils/gnc-dense-cal-store.c,
|
||
src/gnome-utils/gnc-dense-cal.c, src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-period-select.c,
|
||
src/gnome-utils/gnc-period-select.h,
|
||
src/gnome-utils/gnc-recurrence.c,
|
||
src/gnome-utils/gnc-tree-model-account.c,
|
||
src/gnome-utils/gnc-tree-view-account.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/window-main-summarybar.c: Convert all time_t to
|
||
time64: gnome-utils and gnome-search
|
||
* [r22624] src/import-export/aqbanking/gnc-ab-gettrans.c,
|
||
src/import-export/aqbanking/gnc-ab-utils.c,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-export/assistant-csv-export.h,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-csv-model.h,
|
||
src/import-export/import-backend.c,
|
||
src/import-export/ofx/gnc-ofx-import.c: Convert all time_t to
|
||
time64: import-export
|
||
* [r22623] src/backend/dbi/gnc-backend-dbi.c,
|
||
src/backend/sql/gnc-backend-sql.c,
|
||
src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
src/backend/xml/gnc-backend-xml.c,
|
||
src/backend/xml/sixtp-utils.c: Convert all time_t to time64:
|
||
backend
|
||
* [r22622] src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/gnc-plugin-business.c,
|
||
src/business/business-ledger/gncEntryLedgerControl.c,
|
||
src/business/business-ledger/gncEntryLedgerModel.c: Convert all
|
||
time_t to time64:business
|
||
|
||
2012-12-01 22:44 jralls
|
||
|
||
* [r22621] src/engine/Account.c, src/engine/Account.h,
|
||
src/engine/Query.c, src/engine/Query.h, src/engine/Recurrence.c,
|
||
src/engine/Recurrence.h, src/engine/SchedXaction.c,
|
||
src/engine/Split.c, src/engine/Split.h, src/engine/TransLog.c,
|
||
src/engine/Transaction.c, src/engine/Transaction.h,
|
||
src/engine/cap-gains.c, src/engine/gnc-budget.c,
|
||
src/engine/gncInvoice.c, src/engine/gncOwner.c,
|
||
src/engine/gncTaxTable.c,
|
||
src/engine/test/test-transaction-voiding.c,
|
||
src/engine/test/utest-Account.c, src/engine/test/utest-Budget.c:
|
||
Convert all time_t to time64: engine
|
||
* [r22620] src/app-utils/gnc-accounting-period.c,
|
||
src/app-utils/gnc-accounting-period.h,
|
||
src/app-utils/gnc-sx-instance-model.c,
|
||
src/app-utils/gnc-ui-balances.c,
|
||
src/app-utils/gnc-ui-balances.h, src/app-utils/gnc-ui-util.c,
|
||
src/app-utils/gnc-ui-util.h, src/app-utils/guile-util.c,
|
||
src/app-utils/guile-util.h, src/app-utils/option-util.c,
|
||
src/app-utils/option-util.h, src/app-utils/test/test-sx.c:
|
||
Convert all time_t to time64: app-utils
|
||
* [r22619] src/app-utils/app-utils.i, src/base-typemaps.i: Convert
|
||
all time_t to time64: swig type maps
|
||
* [r22618] src/core-utils/gnc-gdate-utils.c,
|
||
src/core-utils/gnc-gdate-utils.h, src/core-utils/gnc-jalali.c:
|
||
Convert all time_t to time64: core-utils
|
||
* [r22617] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h,
|
||
src/libqof/qof/guid.c, src/libqof/qof/kvp-util-p.h,
|
||
src/libqof/qof/kvp-util.c, src/libqof/qof/qofbook.c,
|
||
src/libqof/qof/qofbook.h, src/libqof/qof/qoflog.c,
|
||
src/libqof/qof/test/test-gnc-date.c,
|
||
src/libqof/qof/test/test-qofbook.c: Convert all time_t to
|
||
time64: libqof
|
||
* [r22616] src/core-utils/gnc-gdate-utils.c: Convenience GDate
|
||
functions to set to today and an arbitrary time64. To replace
|
||
most uses of g_date_set_time_t().
|
||
|
||
2012-12-01 22:43 jralls
|
||
|
||
* [r22615] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h:
|
||
Create 64-bit time type time64 and replace gint64 with time64
|
||
* [r22614] src/backend/dbi/test/test-dbi-stuff.c,
|
||
src/backend/dbi/test/test-dbi.xml, src/engine/test/test-date.c:
|
||
Remove date exceptions. GncDate can now handle all dates between
|
||
1 Jan 0001 and 31 Dec 9999 (proleptic Gregorian).
|
||
* [r22613] src/backend/xml/sixtp-dom-generators.c,
|
||
src/backend/xml/sixtp-utils.c, src/backend/xml/sixtp-utils.h:
|
||
Replace the time_t-based timespec_secs_to_given_string with
|
||
gnc-date functions. Thus saving having to write gnc_timegm.
|
||
* [r22612] src/libqof/qof/gnc-date.c: Work around the way
|
||
g_date_time_new truncates microseconds.
|
||
* [r22611] src/libqof/qof/gnc-date.c: Rewrite
|
||
gnc_timespec_to_iso8601_buff to use g_date_time_format.
|
||
* [r22610] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h:
|
||
New public function gnc_g_date_time_new_from_timespec_local
|
||
|
||
2012-12-01 22:42 jralls
|
||
|
||
* [r22609] src/libqof/qof/gnc-date.h,
|
||
src/libqof/qof/test/test-gnc-date.c: Clean up some comments
|
||
* [r22608] src/backend/xml/gnc-backend-xml.c,
|
||
src/engine/TransLog.c, src/libqof/qof/gnc-date.c,
|
||
src/libqof/qof/gnc-date.h, src/libqof/qof/test/test-gnc-date.c:
|
||
Rewrite and rename xaccDateUtilGetStampNow to
|
||
gnc_date_timestamp. Removing an ugly and antiquated name and
|
||
providing a more concise implementation.
|
||
* [r22607] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h,
|
||
src/libqof/qof/test/test-gnc-date.c: Remove gnc_dmy2gdate, which
|
||
isn't used.
|
||
* [r22606] src/libqof/qof/gnc-date.c,
|
||
src/libqof/qof/test/test-gnc-date.c: Rewrite
|
||
gnc_iso8601_to_timespec_gmt Into something that isn't an ugly
|
||
hack and actually works.
|
||
* [r22605] src/libqof/qof/gnc-date.c: Add a note pointing out the
|
||
separate implementations in qof-win32.c
|
||
* [r22604] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h,
|
||
src/libqof/qof/test/test-gnc-date.c: Implement internal
|
||
replacements for localtime, mktime, etc. The builtin time
|
||
functions suffer from the "2038 bug" caused by overflowing a
|
||
32-bit representation of seconds from 1 Jan 1970. Provide
|
||
functions based on GDateTime which use a 64-bit representation
|
||
(like our Timespec), replace all of the instances in gnc-date.c,
|
||
and make other adjustments needed to ensure that the tests pass
|
||
on a 32-bit system.
|
||
* [r22603] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h,
|
||
src/libqof/qof/test/test-gnc-date.c,
|
||
src/libqof/qof/test/test-qof.c: Fix gnc-date and test-gnc-date
|
||
to pass with MinGW Special-case MSWin results. Create a private
|
||
struct of function pointers so that we can continue to use the
|
||
Win32 workaround functions in test-gnc-date.c while we refactor
|
||
gnc-date.c to use GDateTime instead of gmtime, localtime, and
|
||
mktime.
|
||
|
||
2012-12-01 22:41 jralls
|
||
|
||
* [r22602] test-templates/Makefile.decl: Update Makefile.decl to a
|
||
newer version that works with MinGW
|
||
* [r22601] src/gnc-module/test/test-dynload.c: Set up the modpath
|
||
correctly for Win32, OSX, and Unix in test-dynload.c
|
||
* [r22600] src/gnc-module/gnc-module.c: Reformat a comment to fit
|
||
on an 80-col term
|
||
* [r22599] src/libqof/qof/test/test-gnc-date.c,
|
||
src/libqof/qof/test/test-qof.c: Multi-platform fixes to
|
||
test-gnc-date.c
|
||
|
||
2012-11-20 14:32 gjanssens
|
||
|
||
* [r22582] DOCUMENTERS: Synchronize DOCUMENTERS document with
|
||
gnucash doc's AUTHORS file BP
|
||
|
||
2012-11-13 12:32 gjanssens
|
||
|
||
* [r22544] src/html/gnc-html-webkit.c: Fix potential crash with
|
||
malformed reports If reports contain an opening <object> tag,
|
||
but omit the closing tag, the html string is freed and still
|
||
used some time later.
|
||
|
||
2012-11-12 22:07 gjanssens
|
||
|
||
* [r22542] src/html/gnc-html-webkit.c: Bug #638971 - Multicolumn
|
||
report does not show more than one graph BP
|
||
|
||
2012-11-09 14:15 gjanssens
|
||
|
||
* [r22541] src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.h,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.h,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/register/ledger-core/gnc-ledger-display2.c: Bug 673193 -
|
||
Possible Register migration to TreeView Another update fixing a
|
||
crash on Windows and Geert's Fedora system
|
||
|
||
2012-11-07 03:08 jralls
|
||
|
||
* [r22539] src/app-utils/Makefile.am, src/backend/dbi/Makefile.am,
|
||
src/backend/dbi/test/Makefile.am, src/backend/sql/Makefile.am,
|
||
src/backend/sql/test/Makefile.am, src/backend/xml/Makefile.am,
|
||
src/backend/xml/test/Makefile.am, src/bin/Makefile.am,
|
||
src/business/Makefile.am,
|
||
src/business/business-gnome/Makefile.am,
|
||
src/business/business-ledger/Makefile.am,
|
||
src/core-utils/Makefile.am, src/debug/Makefile.am,
|
||
src/debug/valgrind/Makefile.am, src/engine/Makefile.am,
|
||
src/gnc-module/Makefile.am, src/gnome-search/Makefile.am,
|
||
src/gnome-utils/Makefile.am, src/gnome-utils/test/Makefile.am,
|
||
src/gnome/Makefile.am, src/html/Makefile.am,
|
||
src/import-export/Makefile.am,
|
||
src/import-export/aqbanking/Makefile.am,
|
||
src/import-export/csv-export/Makefile.am,
|
||
src/import-export/csv-import/Makefile.am,
|
||
src/import-export/log-replay/Makefile.am,
|
||
src/import-export/ofx/Makefile.am,
|
||
src/import-export/qif-import/Makefile.am,
|
||
src/import-export/qif/Makefile.am, src/libqof/qof/Makefile.am,
|
||
src/optional/gtkmm/Makefile.am, src/pixmaps/Makefile.am,
|
||
src/plugins/bi_import/Makefile.am,
|
||
src/plugins/customer_import/Makefile.am, src/python/Makefile.am,
|
||
src/register/ledger-core/Makefile.am,
|
||
src/register/register-core/Makefile.am,
|
||
src/register/register-gnome/Makefile.am,
|
||
src/report/business-reports/Makefile.am,
|
||
src/report/locale-specific/us/Makefile.am,
|
||
src/report/report-gnome/Makefile.am,
|
||
src/report/report-system/Makefile.am,
|
||
src/report/standard-reports/Makefile.am,
|
||
src/report/stylesheets/Makefile.am,
|
||
src/report/utility-reports/Makefile.am,
|
||
src/test-core/Makefile.am: Fix automake INCLUDE deprecation
|
||
warnings
|
||
|
||
2012-11-06 21:34 jralls
|
||
|
||
* [r22533] configure.ac, src/backend/xml/io-gncxml-v2.c,
|
||
src/bin/gnucash-bin.c, src/gnome-utils/gnc-tree-model-account.c,
|
||
src/gnome-utils/gnc-tree-model-commodity.c,
|
||
src/gnome-utils/gnc-tree-model-owner.c,
|
||
src/gnome-utils/gnc-tree-model-price.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/libqof/qof/guid.c: Accommodate g_threads changes in
|
||
GLib-2.32 and later. Guards older implementation with ifndef
|
||
HAVE_GLIB_2_32 BP
|
||
|
||
2012-11-05 18:57 gjanssens
|
||
|
||
* [r22529] src/report/business-reports/taxinvoice.scm: Rewrite
|
||
misleading comment
|
||
|
||
2012-11-03 11:58 gjanssens
|
||
|
||
* [r22519] src/bin/gnucash-bin.c, src/gnome/dialog-print-check.c,
|
||
src/gnome/dialog-sx-editor.c, src/gnome/reconcile-view.c,
|
||
src/libqof/qof/qofbook.c: Small spelling and comment
|
||
improvements accumulated while working on other stuff
|
||
|
||
2012-11-03 09:22 gjanssens
|
||
|
||
* [r22518] po/POTFILES.in: Updated POTFILES.in file This was
|
||
updated automatically by running make dist
|
||
|
||
2012-11-03 09:21 gjanssens
|
||
|
||
* [r22517] src/doc/xml/Makefile.am, src/doc/xml/README: Add README
|
||
file to explain the gnucash.rnc Relax NG schema
|
||
|
||
2012-11-03 08:31 gjanssens
|
||
|
||
* [r22515] src/doc/xml/gnucash-v2.rnc: Bug 680887 - Updated RELAX
|
||
NG schema for trunk XML file format Author: Baptiste Carvello
|
||
<devel@baptiste-carvello.net>
|
||
|
||
2012-11-03 08:20 gjanssens
|
||
|
||
* [r22514] src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.h,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.h,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/gnome/gnc-split-reg2.c,
|
||
src/register/ledger-core/gnc-ledger-display2.c: Register rewrite
|
||
- another update Filter/sort should now work. Author: Robert
|
||
Fewell <14ubobit@gmail.com>
|
||
|
||
2012-11-02 22:21 jralls
|
||
|
||
* [r22512] src/optional/python-bindings/tests/Makefile.am: Fix
|
||
python tests for out-of-source builds
|
||
* [r22511] src/backend/dbi/test/Makefile.am,
|
||
src/backend/dbi/test/test-backend-dbi.c,
|
||
src/backend/dbi/test/utest-backend-dbi-basic.c,
|
||
src/backend/dbi/test/utest-backend-dbi-business.c: Fix
|
||
backend-dbi tests to run from a separate build directory Include
|
||
asserts to fail immediately if either the dbi or xml backends
|
||
fail to load.
|
||
|
||
2012-11-01 10:35 gjanssens
|
||
|
||
* [r22476] Makefile.am, configure.ac, intl-scm/Makefile.am,
|
||
packaging/win32/build_package.sh,
|
||
packaging/win32/build_package_git.sh,
|
||
packaging/win32/defaults.sh, packaging/win32/dist-impl.sh,
|
||
packaging/win32/install-impl.sh, src/Makefile.am,
|
||
src/app-utils/Makefile.am, src/bin/gnucash-bin.c,
|
||
src/core-utils/Makefile.am, src/engine/Makefile.am,
|
||
src/gnc-module/Makefile.am,
|
||
src/gnc-module/test/mod-bar/Makefile.am,
|
||
src/gnc-module/test/mod-baz/Makefile.am,
|
||
src/gnc-module/test/mod-foo/Makefile.am, src/gnc/main.cpp,
|
||
src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-splash.c, src/gnome/Makefile.am,
|
||
src/html/Makefile.am, src/optional/python-bindings/Makefile.am,
|
||
src/pixmaps/Makefile.am, src/report/report-gnome/Makefile.am,
|
||
src/report/report-system/Makefile.am, src/test-core/Makefile.am,
|
||
util/gnc-scm-info, util/gnc-vcs-info: Change of mind. Use scm
|
||
instead of vcs. scm is the modern term. vcs is rather used to
|
||
refer to archaic systems such as cvs and older. I wish I
|
||
remembered this before my previous commit. Oh well...
|
||
|
||
2012-10-31 21:38 gjanssens
|
||
|
||
* [r22475] Makefile.am, configure.ac, intl-scm/Makefile.am,
|
||
packaging/win32/build_package.sh,
|
||
packaging/win32/build_package_git.sh,
|
||
packaging/win32/defaults.sh, packaging/win32/dist-impl.sh,
|
||
packaging/win32/install-impl.sh, packaging/win32/install.sh,
|
||
packaging/win32/reset.sh, src/Makefile.am,
|
||
src/app-utils/Makefile.am, src/bin/gnucash-bin.c,
|
||
src/bin/gnucash-strip-svn-datafile.sh,
|
||
src/core-utils/Makefile.am, src/core-utils/gnc-main.h,
|
||
src/doc/python-bindings-doxygen.py, src/engine/Makefile.am,
|
||
src/gnc-module/Makefile.am,
|
||
src/gnc-module/test/mod-bar/Makefile.am,
|
||
src/gnc-module/test/mod-baz/Makefile.am,
|
||
src/gnc-module/test/mod-foo/Makefile.am, src/gnc/main.cpp,
|
||
src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-splash.c, src/gnome/Makefile.am,
|
||
src/html/Makefile.am, src/optional/python-bindings/Makefile.am,
|
||
src/optional/python-bindings/gnucash_core.py,
|
||
src/pixmaps/Makefile.am, src/report/report-gnome/Makefile.am,
|
||
src/report/report-system/Makefile.am, src/test-core/Makefile.am,
|
||
util/gnc-svnversion, util/gnc-vcs-info: Minor changes to
|
||
indicate svn is not the only/primary vcs used. The code actually
|
||
has provisions for svn, svk, git and bzr. Only svn and git are
|
||
actively used by the core developers though. This involves
|
||
changing - filenames that contained svn while meant for multiple
|
||
vcs's - variable and macro names that are relevant for multiple
|
||
vcs's - the various locations where the vcs revision info is
|
||
displayed to the user, to mention the actual vcs used instead of
|
||
standard "svn" While at the last item, I also changed the text
|
||
printed when gnucash is called with the --version parameter, to
|
||
reuse the translatable string that is also used for the about
|
||
dialog. This saves us one string to translate.
|
||
|
||
2012-10-31 12:14 gjanssens
|
||
|
||
* [r22474] packaging/win32/build_tags_git.sh,
|
||
packaging/win32/defaults.sh, packaging/win32/install-impl.sh:
|
||
Win32 build - build docs either from git (default) or svn
|
||
|
||
2012-10-27 23:30 jralls
|
||
|
||
* [r22465] src/engine/SchedXaction.c: Allow SchedXaction to safely
|
||
handle having g_object_property_set called on end_date and
|
||
last_date with invalid GDates. This happens routinely when those
|
||
values are empty and are restored from SQL. Thanks to all
|
||
warnings being fatal when testing, this caused the dbi tests to
|
||
fail. [BP]
|
||
* [r22464] src/backend/dbi/test/test-dbi-stuff.c: Enable and
|
||
correct all store-and-reload basic tests Replacing printed
|
||
errors and "do_test" with proper asserts. There's a fake do_test
|
||
to let it compile with the still unfixed but also unused safe
|
||
save and version check tests.
|
||
* [r22463] src/backend/dbi/test/test-dbi-business-stuff.c,
|
||
src/backend/dbi/test/utest-backend-dbi-basic.c: Replace in-test
|
||
setup and teardown with a fixture.
|
||
* [r22462] src/backend/dbi/test/test-dbi-business-stuff.c,
|
||
src/backend/dbi/test/test-dbi-stuff.c,
|
||
src/backend/dbi/test/utest-backend-dbi-basic.c: Remove local log
|
||
handler and use checked handler from utest-support.
|
||
* [r22461] src/backend/dbi/test/Makefile.am: Fix dbi-test linking
|
||
error
|
||
|
||
2012-10-27 23:29 jralls
|
||
|
||
* [r22460] src/backend/dbi/test/test-backend-dbi.c: Load
|
||
gncmod-backend-xml so that the tests actually run
|
||
* [r22459] src/libqof/qof/qofbackend.c: Try to load
|
||
libgncmod_foo.dylib if libgncmod_foo.so doesn't exist Workaround
|
||
for Darwin similar to what's already in gnc_module_refresh(). BP
|
||
* [r22458] configure.ac: [Bug 686830] Non-portable equality test
|
||
in configure.ac [BP]
|
||
* [r22457] src/gnome/gnc-split-reg2.c: Fix typo from r22448
|
||
|
||
2012-10-26 08:50 gjanssens
|
||
|
||
* [r22451] src/backend/dbi/test/test-dbi-stuff.c: Add sql drop
|
||
index test to cover bug #677488
|
||
|
||
2012-10-26 08:49 gjanssens
|
||
|
||
* [r22450] src/backend/dbi/gnc-backend-dbi-priv.h,
|
||
src/backend/dbi/gnc-backend-dbi.c: Bug #677488 - DROP INDEX
|
||
missing ON <table> BP
|
||
* [r22449] src/backend/dbi/test/utest-backend-dbi-basic.c: Add
|
||
unittests for mysql and postgresql backends
|
||
|
||
2012-10-18 08:15 gjanssens
|
||
|
||
* [r22448] po/POTFILES.in, src/engine/Split.c, src/engine/Split.h,
|
||
src/engine/Transaction.c, src/engine/Transaction.h,
|
||
src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.h,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.h,
|
||
src/gnome/Makefile.am, src/gnome/gnc-plugin-page-account-tree.c,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/gnome/gnc-plugin-page-register2.h,
|
||
src/gnome/gnc-split-reg2.c, src/gnome/gnc-split-reg2.h,
|
||
src/gnome/gtkbuilder/Makefile.am,
|
||
src/gnome/gtkbuilder/gnc-plugin-page-register2.glade,
|
||
src/gnome/ui/gnc-plugin-page-account-tree2-ui.xml,
|
||
src/register/ledger-core/Makefile.am,
|
||
src/register/ledger-core/gnc-ledger-display2.c,
|
||
src/register/ledger-core/gnc-ledger-display2.h: Further register
|
||
rewrite work. This patch is an updated patch which I have been
|
||
fighting with the sort model on. It allows you to add, delete
|
||
and modify basic transactions and splits with the toolbar
|
||
buttons. Jump and move to blank are also working. Visual
|
||
indication of read only and future transactions are also
|
||
implemented. As before, do not open same account in old and new
|
||
register. Tab key works manually but needs more work, cell
|
||
editable value does not seem to be reliable which was the way I
|
||
was going to auto step over uneditable cells. There is another
|
||
problem if you enter the debit/credit value before the account,
|
||
you will get an error in the trace file but entries are
|
||
recorded, not sure of answer. New transactions are not added in
|
||
date order at the moment, this was going to be done by the sort
|
||
model or the existing method of reload register via the
|
||
commented out watchers in ledger-display. All the numeric
|
||
functions are the existing ones from the rewrite and as such I
|
||
have not proved they are correct but a basic transaction seems
|
||
to work. Author: Robert Fewell <14ubobit@gmail.com>
|
||
|
||
2012-10-18 07:56 gjanssens
|
||
|
||
* [r22447] src/gnome/gnc-plugin-register2.c,
|
||
src/gnome/ui/gnc-plugin-register2-ui.xml: Register rewrite: make
|
||
separate menu item for general ledger based on new register
|
||
code. This should restore the original general ledger which was
|
||
replaced by the new register rewrite code. Author: Robert Fewell
|
||
<14ubobit@gmail.com>
|
||
|
||
2012-10-16 20:06 cstim
|
||
|
||
* [r22445] src/import-export/aqbanking/dialog-ab-trans.c,
|
||
src/import-export/aqbanking/dialog-ab-trans.h,
|
||
src/import-export/aqbanking/gnc-ab-transfer.c,
|
||
src/import-export/aqbanking/gnc-ab-utils.c,
|
||
src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml,
|
||
src/import-export/aqbanking/gnc-plugin-aqbanking.c: Add some
|
||
initial implementation for international (European) SEPA online
|
||
transfers. Needs testing, though - my bank doesn't offer it for
|
||
me.
|
||
|
||
2012-10-02 21:44 mikee
|
||
|
||
* [r22433] src/plugins/customer_import/dialog-customer-import.c:
|
||
Re-indentation of source code. Done using the following options:
|
||
astyle --indent=spaces=4 --brackets=break --pad-oper
|
||
--pad-header --suffix=noneR
|
||
|
||
2012-10-02 21:42 mikee
|
||
|
||
* [r22432] src/plugins/customer_import/dialog-customer-import.c:
|
||
Fix bug in customer/vendor importer where new customers/vendors
|
||
were always created even if one with a matching ID already
|
||
exists. The intended behaviour is to update customer or vendor
|
||
data if one already exists with a matching ID.
|
||
|
||
2012-10-02 20:12 mikee
|
||
|
||
* [r22431]
|
||
src/plugins/customer_import/dialog-customer-import-gui.c: Fix
|
||
typo in regex. modified:
|
||
customer_import/dialog-customer-import-gui.c
|
||
|
||
2012-10-01 00:58 jralls
|
||
|
||
* [r22429] src/quotes/gnc-fq-update.in: Add Mozilla::CA as CPAN
|
||
dependency for new F::Q TIAA-CREF module BP
|
||
|
||
2012-09-30 19:05 cstim
|
||
|
||
* [r22428] packaging/win32/defaults.sh: Upgrade aqbanking package
|
||
versions.
|
||
|
||
2012-09-29 18:29 jralls
|
||
|
||
* [r22427] src/core-utils/binreloc.c,
|
||
src/gnome-utils/gnc-main-window.c: Update to gtkosxapplication
|
||
version 2
|
||
|
||
2012-09-24 19:07 gjanssens
|
||
|
||
* [r22426] src/bin/gnucash-bin.c: Move option parsing back into
|
||
its own function Since we can't use gtk_init_with_args, it makes
|
||
more sense to keep the command line processing in one spot, more
|
||
or less as it was before.
|
||
|
||
2012-09-24 17:06 gjanssens
|
||
|
||
* [r22425] src/gnc-module/gnc-module.c: Don't set the log file in
|
||
gnc_module_init This should fix the logging to stderr since
|
||
r22419. gnc_module_init used to change the log path to stderr.
|
||
Presumably this was needed before, as logging used to be
|
||
initialized after module initialization. This has now changed,
|
||
so gnc_module_init can make use of qoflog settings as chosen by
|
||
the user (which by default means logging to gnucash.trace).
|
||
|
||
2012-09-24 16:42 fell
|
||
|
||
* [r22424] doc, doc/Makefile.am, doc/gnc-fq-dump.1,
|
||
doc/gnc-fq-helper.1: Bug #684719 - Man pages for gnc-fq-* perl
|
||
scripts first (static) publishing of the pod extracted man pages
|
||
until we have some consense.
|
||
|
||
2012-09-24 10:25 fell
|
||
|
||
* [r22423] src/quotes/README, src/quotes/gnc-fq-dump,
|
||
src/quotes/gnc-fq-update.in: Fix [13303] files were renamed, but
|
||
content not adjusted. This would produce misguiding man pages -
|
||
if we would produce them. Additional were a few typos incomments
|
||
fixed. BP ?
|
||
|
||
2012-09-23 19:53 cstim
|
||
|
||
* [r22419] src/import-export/aqbanking/gnc-plugin-aqbanking.c:
|
||
Aqbanking plugin: Cache pointer to GncMainWindow each time the
|
||
plugin command is started. Hopefully fixes bug#684632.
|
||
|
||
2012-09-19 20:52 gjanssens
|
||
|
||
* [r22399] src/bin/gnucash-bin.c: Small code cleanups in the
|
||
gnucash-bin code - Delay gtk_init until really required -
|
||
Regroup some initialization functions - Drop qof_log
|
||
initialization. gnc_log_init does it as well.
|
||
|
||
2012-09-17 01:09 mta
|
||
|
||
* [r22398] src/bin/gnucash-bin.c: Parse arguments before
|
||
initializing GTK so --add-price-quotes works when the GUI can't
|
||
be initialized. gtk_init_with_args fails before parsing the
|
||
arguments if the GUI can't be initialized.
|
||
|
||
2012-09-16 15:17 fell
|
||
|
||
* [r22397] po/POTFILES.in, src/plugins/bi_import/glade: Fix of
|
||
[21869]: src/plugins/bi_import/glade/* moved to gtkbuilder, but
|
||
for some reason files were only trunkated.
|
||
|
||
2012-09-16 13:32 fell
|
||
|
||
* [r22396] po/glossary/gnc-glossary.txt: Add "compound interest"
|
||
and "principal payment" to glossary. IMHO fundamental terms
|
||
found in fin.scm / loan repayment calulator
|
||
|
||
2012-09-16 13:17 fell
|
||
|
||
* [r22395] src/scm/fin.scm: add futureValue and
|
||
computeInterestIncrement to fin.scm as announced by jsled in
|
||
http://lists.gnucash.org/pipermail/gnucash-user/2005-February/012964.html
|
||
additional improving of comments
|
||
|
||
2012-09-14 22:12 alex.aycinena
|
||
|
||
* [r22387] src/gnome-search/dialog-search.c: Correct error in
|
||
search dialog where results sub-window(s) is(are) erroneously
|
||
created. To reproduce the error, open Gnucash (for example with
|
||
--nofile argument), open a Find Transactions dialog
|
||
(Edit->Find), open a Find Customer dialog
|
||
(Business->Customer->Find Customer), open a Gnucash Preferences
|
||
dialog (Edit->Preferences) and change some preference (for
|
||
example, under the Register tab, select Use system theme
|
||
colors). Each time a preference is changed the Find dialogs get
|
||
wider as a new results sub window is created and added to the
|
||
dialog. This happens because any time gnc_gui_refresh_all is
|
||
called, which is the case when a preference is changed, and on
|
||
other occasions as well, the refresh_handler in dialog-search.c
|
||
is called for any open search dialog which calls
|
||
gnc_search_dialog_display_results which, in turn, erroneously
|
||
creates and adds the sub window. If the search dialog was
|
||
initially created with a result_cb, as is the case for Find
|
||
Transactions, the results sub window should never be created. If
|
||
it was not, as is the case with Find Customer and all other
|
||
calls, only one sub window should be created per dialog and it
|
||
should only be refreshed if it already exists.
|
||
|
||
2012-09-11 13:10 gjanssens
|
||
|
||
* [r22384] src/register/register-gnome/Makefile.am: Add missing
|
||
file to dist
|
||
|
||
2012-09-11 03:29 mta
|
||
|
||
* [r22383] src/gnome-utils/dialog-transfer.c: [Bug 683222] Display
|
||
the "to amount" in the exchange rate dialog when it is first
|
||
shown. Also updated some comments to be more accurate.
|
||
* [r22382] src/engine/Transaction.c, src/engine/Transaction.h: Add
|
||
xaccTransDump back, it is very useful when debugging. It was
|
||
removed in SVN r21579, "Cruft Reduction"< but it's not cruft.
|
||
|
||
2012-09-10 19:22 gjanssens
|
||
|
||
* [r22381] packaging/win32/install-impl.sh: Win32 build: more
|
||
post-libgnome related build script changes The previous commit
|
||
broke the build. Hopefully this one fixes it again.
|
||
* [r22380] packaging/win32/defaults.sh,
|
||
packaging/win32/dist-impl.sh, packaging/win32/dist.sh,
|
||
packaging/win32/install-impl.sh, packaging/win32/install.sh,
|
||
packaging/win32/libbonoboui-2.24.2.patch: Win32 build: remove
|
||
libgnome related parts from the build scripts
|
||
* [r22379] configure.ac, src/bin/Makefile.am,
|
||
src/bin/gnucash-bin.c, src/core-utils/gnc-path.c,
|
||
src/core-utils/gnc-path.h, src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome-utils/gnc-gnome-utils.h: Replace gnome_program_init
|
||
with gtk_init This required some small reorganization of our
|
||
setup code, but the end result is that gnucash is now
|
||
independent of libgnome.
|
||
|
||
2012-09-10 19:21 gjanssens
|
||
|
||
* [r22378] src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome-utils/gnc-ui.h: Show help and guide in gnome
|
||
independent way The idea was taken from another gnome app:
|
||
planner. Note that the documentation has to be installed
|
||
properly for this to work on linux. Our current documentation
|
||
build doesn't install the documentation in the right way and
|
||
yelp won't find it. A fix has been committed, but it will only
|
||
be available in the next documentation release.
|
||
* [r22377] src/core-utils/gnc-filepath-utils.c,
|
||
src/core-utils/gnc-filepath-utils.h, src/core-utils/gnc-path.c,
|
||
src/core-utils/gnc-path.h, src/gnome-utils/dialog-totd.c,
|
||
src/gnome-utils/gnc-embedded-window.c,
|
||
src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome-utils/gnc-gnome-utils.h, src/gnome-utils/gnc-icons.c,
|
||
src/gnome-utils/gnc-main-window.c, src/gnome-utils/gnc-plugin.c,
|
||
src/gnome/window-reconcile.c: Eliminate gnome dependency in file
|
||
location functions As a side effect, they can now be grouped
|
||
together with our other file location functions in core-utils.
|
||
They no longer depend on any gui library.
|
||
|
||
2012-09-09 20:26 cstim
|
||
|
||
* [r22376] src/import-export/ofx/gnc-ofx-import.c: Minor
|
||
improvement of OFX import with missing date field. Unfortunately
|
||
libofx doesn't do this right in any case.
|
||
|
||
2012-09-09 19:01 gjanssens
|
||
|
||
* [r22375] src/gnome-utils/gnc-tree-view-account.c: Fix critical
|
||
gtk warning introduced with r22360
|
||
|
||
2012-09-05 13:34 gjanssens
|
||
|
||
* [r22360] src/gnome-utils/gnc-tree-view-account.c: Add comments
|
||
and small code optimizations to the previous commit
|
||
* [r22359] src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-tree-model-account.c,
|
||
src/gnome-utils/gnc-tree-model-account.h,
|
||
src/gnome-utils/gnc-tree-view-account.c,
|
||
src/gnome-utils/gnc-tree-view-account.h,
|
||
src/gnome-utils/gnc-tree-view.c,
|
||
src/gnome-utils/gnc-tree-view.h,
|
||
src/gnome-utils/gtkbuilder/dialog-preferences.glade: Bug #682660
|
||
- Add Account background colour to Account page. Author: Robert
|
||
Fewell <14ubobit@gmail.com>
|
||
|
||
2012-09-05 10:45 gjanssens
|
||
|
||
* [r22358] configure.ac, src/app-utils/gnc-sx-instance-model.c,
|
||
src/business/business-gnome/Makefile.am,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-main-window.c, src/gnome/Makefile.am,
|
||
src/gnome/dialog-sx-editor.c, src/gnome/gnc-split-reg.c,
|
||
src/html/Makefile.am, src/import-export/aqbanking/Makefile.am,
|
||
src/register/register-gnome/Makefile.am,
|
||
src/register/register-gnome/combocell-gnome.c,
|
||
src/register/register-gnome/datecell-gnome.c,
|
||
src/register/register-gnome/formulacell-gnome.c,
|
||
src/register/register-gnome/gnucash-color.c,
|
||
src/register/register-gnome/gnucash-cursor.c,
|
||
src/register/register-gnome/gnucash-cursor.h,
|
||
src/register/register-gnome/gnucash-date-picker.c,
|
||
src/register/register-gnome/gnucash-date-picker.h,
|
||
src/register/register-gnome/gnucash-grid.c,
|
||
src/register/register-gnome/gnucash-grid.h,
|
||
src/register/register-gnome/gnucash-header.c,
|
||
src/register/register-gnome/gnucash-header.h,
|
||
src/register/register-gnome/gnucash-item-edit.c,
|
||
src/register/register-gnome/gnucash-item-list.c,
|
||
src/register/register-gnome/gnucash-item-list.h,
|
||
src/register/register-gnome/gnucash-sheet.c,
|
||
src/register/register-gnome/gnucash-sheet.h,
|
||
src/register/register-gnome/gnucash-sheetP.h,
|
||
src/register/register-gnome/gnucash-style.c,
|
||
src/register/register-gnome/gnucash-style.h,
|
||
src/register/register-gnome/pricecell-gnome.c,
|
||
src/register/register-gnome/quickfillcell-gnome.c,
|
||
src/register/register-gnome/table-gnome.c: Reduce dependency on
|
||
libgnome After this patch the only parts still requiring gnome
|
||
libraries are - src/bin/gnucash-bin.c (for gnome_program_init) -
|
||
src/gnome-utils/gnc-gnome-utils.c (for gnome_program_init) -
|
||
register-gnome (only uses libgnomecanvas) Some refactoring was
|
||
required in register-gnome to prevent other parts of GnuCash to
|
||
continue to depend on libgnomecanvas as well (the register
|
||
interface needlessly exposed the implementation details, thus
|
||
leaking GnomeCanvas dependencies to other parts of gnucash).
|
||
Most other changes simply replaced gnome specific stuff with gtk
|
||
equivalents.
|
||
|
||
2012-09-05 10:44 gjanssens
|
||
|
||
* [r22357] src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/register/register-gnome/combocell-gnome.c,
|
||
src/register/register-gnome/datecell-gnome.c,
|
||
src/register/register-gnome/formulacell-gnome.c,
|
||
src/register/register-gnome/gnucash-date-picker.c,
|
||
src/register/register-gnome/gnucash-item-list.c,
|
||
src/register/register-gnome/gnucash-sheet.c,
|
||
src/register/register-gnome/pricecell-gnome.c,
|
||
src/register/register-gnome/quickfillcell-gnome.c: Replace
|
||
deprecated GDK_* with GDK_KEY_*
|
||
* [r22356] src/business/business-gnome/dialog-date-close.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-date-close.glade:
|
||
Simplify dialog creation on date close dialog
|
||
|
||
2012-09-02 19:49 gjanssens
|
||
|
||
* [r22354] src/report/standard-reports/advanced-portfolio.scm: Bug
|
||
#632931 - Advanced portfolio: add "rate of gain" column
|
||
|
||
2012-09-01 14:54 mikee
|
||
|
||
* [r22353] src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.glade,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c: Bug
|
||
#682869 - In CSV transaction importer, re-implement double mouse
|
||
click for file selection. From a patch by Bob. Patch also
|
||
resizes small OK button.
|
||
|
||
2012-08-30 17:37 gjanssens
|
||
|
||
* [r22352] src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade:
|
||
Payment dialog: use more sensible names for payment amounts
|
||
|
||
2012-08-29 20:09 gjanssens
|
||
|
||
* [r22351] src/register/ledger-core/split-register-model.c: Bug
|
||
#344869 - No warning when you change a reconciled split from
|
||
another account in basic ledger mode This patch brings up a
|
||
dialogue when any field in a transaction/split is changed when
|
||
the transaction has a reconciled split. Exceptions are the
|
||
notes, action and memo fields. Those can be changed at all
|
||
times. This patch will not be backported as it introduces new
|
||
translatable strings. Author: Robert Fewell <14ubobit@gmail.com>
|
||
|
||
2012-08-24 14:38 gjanssens
|
||
|
||
* [r22348] doc/tip_of_the_day.list.in: Added new tip for scheduled
|
||
transactions
|
||
|
||
2012-08-24 01:40 fell
|
||
|
||
* [r22346] DOCUMENTERS: Update DOCUMENTERS to gnucash-docs/AUTHORS
|
||
r17603 [BP]
|
||
|
||
2012-08-22 14:01 gjanssens
|
||
|
||
* [r22342] src/gnome-utils/dialog-utils.c: Question dialog: treat
|
||
close button in title bar as "Cancel" iso "No" BP
|
||
|
||
2012-08-22 13:22 gjanssens
|
||
|
||
* [r22340] src/gnome-utils/dialog-utils.c: Bug #610648 - Change
|
||
Reconciled Split Dialog ignores pressing Cancel Author: Robert
|
||
Fewell <14ubobit@gmail.com> BP
|
||
|
||
2012-08-22 08:36 fell
|
||
|
||
* [r22338] configure.ac: Add info about usage of
|
||
locale-specific-tax by german SKR04 to configure. Sequitur of
|
||
Bug #473349 / r16503 [BP]
|
||
|
||
2012-08-17 21:26 gjanssens
|
||
|
||
* [r22330] packaging/win32/dist-impl.sh: Win32 nightly: fix syntax
|
||
error caused by previous commit
|
||
|
||
2012-08-17 20:30 gjanssens
|
||
|
||
* [r22329] packaging/win32/dist-impl.sh: Win32 nightly: match
|
||
built package name to the one expected for upload
|
||
|
||
2012-08-17 16:13 gjanssens
|
||
|
||
* [r22328] packaging/win32/daily_build_git.sh,
|
||
packaging/win32/weekly_build_git.sh: W32 nightly: fix typos in
|
||
previous commit
|
||
|
||
2012-08-17 15:55 gjanssens
|
||
|
||
* [r22327] packaging/win32/build_package_git.sh,
|
||
packaging/win32/daily_build.bat,
|
||
packaging/win32/daily_build_git.sh,
|
||
packaging/win32/weekly_build_git.sh: Win32 nightlies: more small
|
||
build tweaks - start from the proper base directory
|
||
(daily_build.bat) - don't build daily/weekly unless there are
|
||
new commits since the last build
|
||
|
||
2012-08-16 18:13 gjanssens
|
||
|
||
* [r22326] src/gnome/ui/gnc-reconcile-window-ui.xml,
|
||
src/gnome/window-reconcile.c: Follow up on bug #563565 Keep only
|
||
one button in reconcile to create a new transaction. This button
|
||
will automatically create a transaction that balances the
|
||
currently ongoing reconciliation. The new button has been
|
||
removed as it is just as easy to simply enter a transaction in
|
||
the still open register.
|
||
|
||
2012-08-16 16:21 gjanssens
|
||
|
||
* [r22325] packaging/win32/build_package_git.sh: Win32 nightly
|
||
build: add timestamp in package name created from git
|
||
|
||
2012-08-16 12:25 gjanssens
|
||
|
||
* [r22324] packaging/win32/build_tags_git.sh: Win32 tag build: fix
|
||
yet another typo
|
||
|
||
2012-08-16 11:12 gjanssens
|
||
|
||
* [r22323] packaging/win32/build_tags_git.sh: Win32 tag build:
|
||
avoid Windows paths in git commands
|
||
|
||
2012-08-16 11:01 gjanssens
|
||
|
||
* [r22322] packaging/win32/build_tags_git.sh: Win32 tag build: fix
|
||
another typo
|
||
|
||
2012-08-16 10:47 gjanssens
|
||
|
||
* [r22321] packaging/win32/build_tags_git.sh: Win32 tag build: fix
|
||
typo
|
||
|
||
2012-08-16 10:27 gjanssens
|
||
|
||
* [r22320] packaging/win32/build_tags_git.sh: Win32 tag builds:
|
||
match tag cache syntax with the actual tag checks
|
||
|
||
2012-08-16 10:15 gjanssens
|
||
|
||
* [r22319] packaging/win32/build_tags_git.sh: Win32: restore
|
||
UPDATE_SOURCES in tags build script. The parameter has been
|
||
obsoleted recently, but older tags may still depend on its
|
||
availability and the tag script is supposed to be capable of
|
||
building older tags as well.
|
||
|
||
2012-08-16 10:05 gjanssens
|
||
|
||
* [r22318] packaging/win32/build_tags_git.sh: Win32: call proper
|
||
script when building tags from git
|
||
|
||
2012-08-16 09:37 gjanssens
|
||
|
||
* [r22317] packaging/win32/build_tags.sh,
|
||
packaging/win32/build_tags_git.sh,
|
||
packaging/win32/daily_build.sh,
|
||
packaging/win32/daily_build_git.sh,
|
||
packaging/win32/weekly_build.sh,
|
||
packaging/win32/weekly_build_git.sh: Win32 automated build: add
|
||
note about Windows' restriction on updating files that are in
|
||
use in every file that can be affected.
|
||
* [r22316] packaging/win32/daily_build.bat: Win32: call proper
|
||
script to autobuild from git
|
||
|
||
2012-08-15 09:55 gjanssens
|
||
|
||
* [r22315] packaging/win32/build_package_git.sh: Win32: fix log
|
||
file name generated by automated build
|
||
* [r22314] packaging/win32/weekly_build.sh: Make weekly build
|
||
truly weekly again This was temporarily changed to daily during
|
||
the 2.4.10 release timeframe to stomp out some release bugs.
|
||
That should no longer be necessary.
|
||
* [r22313] src/gnome/reconcile-view.c: Small optimizations to the
|
||
previous commit.
|
||
|
||
2012-08-15 09:54 gjanssens
|
||
|
||
* [r22312] src/gnome/reconcile-view.c, src/gnome/reconcile-view.h,
|
||
src/gnome/ui/gnc-reconcile-window-ui.xml,
|
||
src/gnome/window-reconcile.c: Bug #463969 - Allow Selection of
|
||
Multiple Transactions During Reconcile Bug #628402 - Ctrl-F in
|
||
Reconcile doesn't invoke search, but (F)inishes the
|
||
reconciliation Author: Robert Fewell <14ubobit@gmail.com>
|
||
|
||
2012-08-15 08:37 gjanssens
|
||
|
||
* [r22311] packaging/win32/build_tags_git.sh: Win32: more fixes
|
||
for git based tag build
|
||
|
||
2012-08-14 16:04 gjanssens
|
||
|
||
* [r22310] packaging/win32/build_tags_git.sh: Win32: fix tag build
|
||
for git
|
||
|
||
2012-08-14 15:14 gjanssens
|
||
|
||
* [r22309] packaging/win32/README,
|
||
packaging/win32/daily_build.bat: Win32 nightly build: build
|
||
trunk from git by default. Additionally, update the README file
|
||
to explain how the start from scratch with a git repository.
|
||
* [r22308] packaging/win32/build_tags_git.sh,
|
||
packaging/win32/daily_build.sh, packaging/win32/defaults.sh,
|
||
packaging/win32/install-impl.sh, packaging/win32/install.sh:
|
||
Win32 build: remove UPDATE_SOURCES parameter Developers should
|
||
manually choose when and how to update their checked out
|
||
repository. Automated builders can simply write a short wrapper
|
||
script around the install the does the update for them. The
|
||
daily_build_git.sh and daily_build.sh scripts are fine examples.
|
||
|
||
2012-08-12 23:21 jralls
|
||
|
||
* [r22307] src/gnome/assistant-loan.c: Fix compiler warning about
|
||
'static' not being first in a declaration
|
||
|
||
2012-08-12 19:36 gjanssens
|
||
|
||
* [r22306] packaging/win32/defaults.sh,
|
||
packaging/win32/dist-impl.sh: Win32: more automated build from
|
||
git fixes - use consistent naming for the final installer
|
||
executable - Default to no for UPDATE_SOURCES
|
||
|
||
2012-08-11 16:29 gjanssens
|
||
|
||
* [r22305] packaging/win32/build_package_git.sh,
|
||
packaging/win32/daily_build_git.sh: Win32: bugfix in the git
|
||
scripts
|
||
|
||
2012-08-11 14:24 gjanssens
|
||
|
||
* [r22304] packaging/win32/build_package_git.sh,
|
||
packaging/win32/build_tags_git.sh,
|
||
packaging/win32/daily_build_git.sh,
|
||
packaging/win32/weekly_build_git.sh: First attempt at rewriting
|
||
the win32 automated build scripts for git
|
||
* [r22303] packaging/win32/install-impl.sh: Win32: fix
|
||
UPDATE_SOURCES with a git repo IMPORTANT: the update mechanism
|
||
from git has been kept deliberately simple because svn updates
|
||
don't really match well to git's distributed repository concept.
|
||
It assumes you are working as a non-committer (see
|
||
http://wiki.gnucash.org/wiki/Git for what that means) and will
|
||
simply try to pull the current branch from the upstream
|
||
repository. I don't know of any currently active committer that
|
||
works from Windows, so to start that should be sufficient.
|
||
Setting up git-update instead of git pull requires more thorough
|
||
changes in the Windows build system: - it requires at least perl
|
||
5.8 (our default msys-dtk only install perl 5.6) - the
|
||
environment variable GITPERLLIB should be set to the perl
|
||
library that comes with the installed git. - git-update should
|
||
be installed somewhere
|
||
|
||
2012-08-10 18:41 gjanssens
|
||
|
||
* [r22302] po/POTFILES.in, po/POTFILES.skip: Update POTFILES.in
|
||
after recent file additions/removals And remove the new register
|
||
related c files from POTFILES.skip or we risk forgetting to
|
||
translate them when the new register becomes production ready
|
||
|
||
2012-08-10 16:06 gjanssens
|
||
|
||
* [r22301] src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome/gnc-plugin-page-account-tree.c,
|
||
src/gnome/ui/Makefile.am,
|
||
src/gnome/ui/gnc-plugin-page-account-tree-ui.xml,
|
||
src/gnome/ui/gnc-plugin-page-account-tree2-ui.xml: Register2:
|
||
small improvements - Fix make check warnings reported by Frank
|
||
H. Ellenberger - Wrap code in ifdef's so it can easily be
|
||
disabled. Patch by Robert Fewell
|
||
|
||
2012-08-09 22:45 jralls
|
||
|
||
* [r22298] po/POTFILES.skip: [Bug 680402] Tests fail due to unused
|
||
translations Add all scheme files to POTFILES.skip so that
|
||
intltool-update > 0.50 will ignore them. Scheme file translation
|
||
strings are handled by intl-scm/. BP
|
||
|
||
2012-08-09 22:44 jralls
|
||
|
||
* [r22297] configure.ac: Configure won't accept python on Debian
|
||
Wheezy Debian Wheezy uses python2.pc instead of python.pc. Check
|
||
both. BP
|
||
|
||
2012-08-08 16:25 gjanssens
|
||
|
||
* [r22296] src/gnome/reconcile-view.c: Bug #677859 - Allow space
|
||
to (un)reconcile in the reconcile window This got lost in the
|
||
conversion from clists to gtktreeview Patch by Robert Fewell
|
||
|
||
2012-08-08 05:38 jralls
|
||
|
||
* [r22294] src/libqof/qof/test/test-gnc-date.c: Fix a compile
|
||
error in test-gnc-date.c on 32-bit builds
|
||
* [r22293] src/bin/gnucash-bin.c: [Bug 680613] Date format setting
|
||
seems to be ignored since version 2.4.9 Work around strange
|
||
side-effect of r21665 which caused LC_TIME to be changed after
|
||
it had been set by setlocale(LC_ALL) in set_mac_locale(). BP
|
||
|
||
2012-08-07 18:24 gjanssens
|
||
|
||
* [r22292] po/POTFILES.in,
|
||
src/business/business-gnome/dialog-customer.c,
|
||
src/business/business-gnome/dialog-employee.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-invoice.h,
|
||
src/business/business-gnome/dialog-job.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/dialog-vendor.c,
|
||
src/gnome-search/dialog-search.c,
|
||
src/gnome-search/dialog-search.h, src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/dialog-query-list.c,
|
||
src/gnome-utils/dialog-query-list.h,
|
||
src/gnome-utils/dialog-query-view.c,
|
||
src/gnome-utils/dialog-query-view.h,
|
||
src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h,
|
||
src/gnome-utils/gnc-query-list.c,
|
||
src/gnome-utils/gnc-query-list.h,
|
||
src/gnome-utils/gnc-query-view.c,
|
||
src/gnome-utils/gnc-query-view.h,
|
||
src/gnome-utils/gtkbuilder/Makefile.am,
|
||
src/gnome-utils/gtkbuilder/dialog-query-list.glade,
|
||
src/gnome-utils/gtkbuilder/dialog-query-view.glade,
|
||
src/gnome/Makefile.am, src/gnome/reconcile-list.c,
|
||
src/gnome/reconcile-list.h, src/gnome/reconcile-view.c,
|
||
src/gnome/reconcile-view.h, src/gnome/window-reconcile.c,
|
||
src/gnome/window-reconcile.h: Bug #677859 - Remove depreciated
|
||
CList functions Patch by Robert Fewell
|
||
|
||
2012-08-07 17:25 gjanssens
|
||
|
||
* [r22291] src/import-export/import-main-matcher.c,
|
||
src/register/ledger-core/split-register-model.c: Bug #672161 -
|
||
New CSV account and transaction importer Final patch by Robert
|
||
Fewell
|
||
|
||
2012-08-07 17:24 gjanssens
|
||
|
||
* [r22290] src/app-utils/file-utils.c,
|
||
src/app-utils/gnc-component-manager.c,
|
||
src/app-utils/gnc-ui-util.c, src/app-utils/option-util.c,
|
||
src/backend/sql/gnc-backend-sql.c,
|
||
src/backend/sql/gnc-transaction-sql.c,
|
||
src/backend/xml/gnc-account-xml-v2.c,
|
||
src/backend/xml/gnc-backend-xml.c,
|
||
src/backend/xml/gnc-commodity-xml-v2.c,
|
||
src/backend/xml/gnc-freqspec-xml-v2.c,
|
||
src/backend/xml/gnc-owner-xml-v2.c,
|
||
src/backend/xml/gnc-pricedb-xml-v2.c,
|
||
src/backend/xml/gnc-schedxaction-xml-v2.c,
|
||
src/backend/xml/gnc-tax-table-xml-v2.c,
|
||
src/backend/xml/gnc-transaction-xml-v2.c,
|
||
src/backend/xml/io-example-account.c,
|
||
src/backend/xml/io-gncxml-v1.c, src/backend/xml/io-gncxml-v2.c,
|
||
src/backend/xml/sixtp-dom-parsers.c, src/backend/xml/sixtp.c,
|
||
src/backend/xml/test/test-dom-converters1.c,
|
||
src/backend/xml/test/test-file-stuff.c,
|
||
src/backend/xml/test/test-load-xml2.c,
|
||
src/backend/xml/test/test-string-converters.c,
|
||
src/backend/xml/test/test-xml-account.c,
|
||
src/backend/xml/test/test-xml-commodity.c,
|
||
src/backend/xml/test/test-xml-transaction.c,
|
||
src/business/business-gnome/dialog-customer.c,
|
||
src/business/business-gnome/dialog-employee.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-job.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/dialog-vendor.c,
|
||
src/business/business-gnome/gnc-plugin-business.c,
|
||
src/business/business-ledger/gncEntryLedgerControl.c,
|
||
src/business/business-ledger/gncEntryLedgerModel.c,
|
||
src/core-utils/test/test-gnc-uri-utils.c,
|
||
src/core-utils/test/test-resolve-file-path.c,
|
||
src/engine/Account.c, src/engine/Query.c,
|
||
src/engine/Recurrence.c, src/engine/Split.c,
|
||
src/engine/Transaction.c, src/engine/cap-gains.c,
|
||
src/engine/engine-helpers.c, src/engine/gnc-commodity.c,
|
||
src/engine/gnc-pricedb.c, src/engine/gncAddress.c,
|
||
src/engine/gncBillTerm.c, src/engine/gncCustomer.c,
|
||
src/engine/gncEmployee.c, src/engine/gncEntry.c,
|
||
src/engine/gncInvoice.c, src/engine/gncJob.c,
|
||
src/engine/gncOrder.c, src/engine/gncOwner.c,
|
||
src/engine/gncTaxTable.c, src/engine/gncVendor.c,
|
||
src/engine/test/test-address.c, src/engine/test/test-business.c,
|
||
src/engine/test/test-commodities.c,
|
||
src/engine/test/test-customer.c,
|
||
src/engine/test/test-employee.c, src/engine/test/test-job.c,
|
||
src/engine/test/test-object.c, src/engine/test/test-querynew.c,
|
||
src/engine/test/test-vendor.c,
|
||
src/gnome-utils/account-quickfill.c,
|
||
src/gnome-utils/dialog-account.c,
|
||
src/gnome-utils/dialog-commodity.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/dialog-transfer.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-menu-extensions.c,
|
||
src/gnome-utils/gnc-query-list.c,
|
||
src/gnome-utils/gnc-sx-list-tree-model-adapter.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-account.c,
|
||
src/gnome-utils/search-param.c, src/gnome/dialog-commodities.c,
|
||
src/gnome/dialog-price-edit-db.c,
|
||
src/gnome/dialog-price-editor.c, src/gnome/dialog-tax-info.c,
|
||
src/html/gnc-html-webkit.c, src/html/gnc-html.c,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/import-backend.c, src/libqof/qof/qofclass.c,
|
||
src/libqof/qof/qofinstance.c, src/libqof/qof/qoflog.c,
|
||
src/libqof/qof/qofobject.c, src/libqof/qof/qofquery.c,
|
||
src/libqof/qof/qofquerycore.c, src/libqof/qof/qofreference.c,
|
||
src/libqof/qof/qofsession.c, src/libqof/qof/qofutil.c,
|
||
src/libqof/qof/qofutil.h,
|
||
src/register/ledger-core/gnc-ledger-display.c,
|
||
src/register/ledger-core/split-register-control.c,
|
||
src/register/ledger-core/split-register-model.c,
|
||
src/register/ledger-core/split-register.c,
|
||
src/register/register-core/basiccell.c,
|
||
src/register/register-core/numcell.c,
|
||
src/register/register-core/pricecell.c,
|
||
src/register/register-core/table-allgui.c,
|
||
src/register/register-gnome/gnucash-item-list.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c: Refactor
|
||
safe_strcmp into the glib standard g_strcmp0
|
||
* [r22289] src/engine/Split.c, src/engine/Split.h,
|
||
src/engine/Transaction.c, src/engine/Transaction.h,
|
||
src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/gnc-cell-renderer-date.c,
|
||
src/gnome-utils/gnc-cell-renderer-date.h,
|
||
src/gnome-utils/gnc-cell-renderer-popup-entry.c,
|
||
src/gnome-utils/gnc-cell-renderer-popup-entry.h,
|
||
src/gnome-utils/gnc-cell-renderer-popup.c,
|
||
src/gnome-utils/gnc-cell-renderer-popup.h,
|
||
src/gnome-utils/gnc-tree-model-split-reg.c,
|
||
src/gnome-utils/gnc-tree-model-split-reg.h,
|
||
src/gnome-utils/gnc-tree-view-split-reg.c,
|
||
src/gnome-utils/gnc-tree-view-split-reg.h,
|
||
src/gnome-utils/gnc-tree-view.c,
|
||
src/gnome-utils/gnc-tree-view.h, src/gnome/Makefile.am,
|
||
src/gnome/gnc-plugin-page-account-tree.c,
|
||
src/gnome/gnc-plugin-page-register2.c,
|
||
src/gnome/gnc-plugin-page-register2.h,
|
||
src/gnome/gnc-plugin-register2.c,
|
||
src/gnome/gnc-plugin-register2.h, src/gnome/top-level.c,
|
||
src/gnome/ui/Makefile.am,
|
||
src/gnome/ui/gnc-plugin-page-account-tree-ui.xml,
|
||
src/gnome/ui/gnc-plugin-page-register2-ui.xml,
|
||
src/gnome/ui/gnc-plugin-register2-ui.xml: Initial code for a new
|
||
register. This is very incomplete, but at the same time well
|
||
isolated from the rest of the code, so it is easy to disable
|
||
should it not get functional and stable before the next major
|
||
release. I decided to include it in trunk to give it more
|
||
visibility and prevent bitrot in the patch.
|
||
|
||
2012-08-05 13:28 gjanssens
|
||
|
||
* [r22287] src/doc/xml/gnucash-v2.rnc: Bug #680887 - RELAX NG
|
||
schema for 2.4.11 XML file format Contributed by Baptiste
|
||
Carvello BP
|
||
|
||
2012-08-04 16:09 gjanssens
|
||
|
||
* [r22286] src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade,
|
||
src/engine/gncOwner.c: Adapt payment dialog for credit notes. To
|
||
deal with all possible combinations, a user must set a debit or
|
||
credit amount for the payment. In most cases the right amount is
|
||
prefilled by selecting documents from the list. In the process,
|
||
this changes gets rid of some confusing sign reversal logic in
|
||
the payment code (gncOwner.c). WARNING FOR SCRIPTERS: if you
|
||
have written python or scheme code that relies on
|
||
gncOwnerApplyPayment, be careful: you now need to pass a signed
|
||
amount to the function instead of an absolute value, because a
|
||
payment could be for both an invoice/bill or a credit note. No
|
||
more sign reversals happen internally based on the owner being a
|
||
vendor or a customer.
|
||
|
||
2012-08-04 16:08 gjanssens
|
||
|
||
* [r22285] src/business/business-gnome/dialog-payment.c: Payment
|
||
dialog - amend r22263 Properly fix selection of documents when
|
||
first loading the dialog
|
||
* [r22284] src/gnome-utils/dialog-utils.c: Avoid windows with
|
||
saved positions to reopen off-screen if possible
|
||
* [r22283] src/gnome-utils/dialog-utils.c,
|
||
src/gnome/assistant-hierarchy.c,
|
||
src/import-export/aqbanking/assistant-ab-initial.c,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/qif-import/assistant-qif-import.c: Cleanups in
|
||
save/restore window position and sizes - remove depreciated
|
||
check on GtkObject flags (no longer required imo) - save
|
||
position and size on window destruction consistently - add save
|
||
and restore to some additional assistants (not all so far)
|
||
|
||
2012-08-04 12:01 mikee
|
||
|
||
* [r22281] src/report/standard-reports/transaction.scm: Bug
|
||
#680576 - Transaction report: date takes up two lines when using
|
||
Canadian locale format. Change date cells type from text-cell to
|
||
date-cell to apply white-space: nowrap style. BP
|
||
|
||
2012-08-04 02:01 fell
|
||
|
||
* [r22279] configure.ac: Bug 680671: configure should check for
|
||
the python-devel package if called with --enable-python
|
||
https://bugs.gnucash.org/show_bug.cgi?id=680671 BP
|
||
|
||
2012-08-02 13:31 gjanssens
|
||
|
||
* [r22278] src/gnome/gnc-plugin-page-account-tree.c: Double click
|
||
on parent account expands/collapses child account list instead
|
||
of opening the account's register. The account's register can
|
||
still be opened normally using the menu option or right-click
|
||
popup menu.
|
||
|
||
2012-08-01 13:54 gjanssens
|
||
|
||
* [r22277] configure.ac, src/gnome-utils/gnc-gobject-utils.c:
|
||
Remove unused, depreciated functions Patch by Robert Fewell
|
||
* [r22276] src/gnome-utils/dialog-utils.c,
|
||
src/gnome-utils/dialog-utils.h: Remove depreciated Option
|
||
functions - part 3 There were some more option menu functions in
|
||
dialog-utils that I could not find being used any where and this
|
||
patch removes them. Patch by Robert Fewell
|
||
* [r22275] src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-date-edit.h: Remove depreciated Option
|
||
functions - part 2 This patch removes the option menu functions
|
||
from gnc-date-edit which come under the setting of time option.
|
||
I do not think this bit is used but can be seen if you find a
|
||
GNCDateEdit and set the second option to TRUE. Patch by Robert
|
||
Fewell
|
||
|
||
2012-08-01 13:53 gjanssens
|
||
|
||
* [r22274] src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/dialog-options.h,
|
||
src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h,
|
||
src/gnome-utils/gnc-combott.c, src/gnome-utils/gnc-combott.h,
|
||
src/import-export/import-format-dialog.c: Remove depreciated
|
||
Option functions - part 1 The option menu's that appear in
|
||
dialog options rely on per item tool tips that GtkComboBox did
|
||
not have. From a comment in the code, this was highlighted on
|
||
bug https://bugzilla.gnome.org/show_bug.cgi?id=303717 which
|
||
implies this is now fixed but I could not see a way of adding
|
||
them so I created my own basic combo with per item tooltips.
|
||
This basic combo uses an external list store to reduce the
|
||
functions needed and can be seen when changing report settings.
|
||
It look like it does the job OK but may be I have missed
|
||
something. I have added comments in the code in areas that would
|
||
need to be changed if GtkComboBox ever has per item tool tips.
|
||
Patch by Robert Fewell
|
||
|
||
2012-07-27 15:45 warlord
|
||
|
||
* [r22272] configure.ac: Remove (unused) LIBXML_VERSION from
|
||
configure.ac (#680708) BP
|
||
|
||
2012-07-25 22:28 alex.aycinena
|
||
|
||
* [r22271]
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-csv-model.h,
|
||
src/import-export/import-account-matcher.c: Add ability to
|
||
import a csv column to 'notes' field; fix 'OK' and 'New Account'
|
||
button widths
|
||
|
||
2012-07-09 17:54 gjanssens
|
||
|
||
* [r22263] src/business/business-gnome/dialog-payment.c: Properly
|
||
calculate amount to pay when post-to account is not the first in
|
||
the list when opening the payment dialog.
|
||
|
||
2012-07-07 16:06 gjanssens
|
||
|
||
* [r22261] doc/tip_of_the_day.list.in: Modify one tip of the day
|
||
to illustrate the use of \n in tips
|
||
|
||
2012-07-07 16:04 gjanssens
|
||
|
||
* [r22260] src/gnome-utils/dialog-totd.c: Rewrite the
|
||
tip-of-the-day parsing logic Since commit 22246, an empty tip of
|
||
the day appears in the list of tips. This is due to the way the
|
||
file is parsed. This commit rewrites the parsing logic to avoid
|
||
such problems. As an added bonus, you can now add newlines in
|
||
tips by using '\n' in the string. BP
|
||
|
||
2012-07-02 21:24 jralls
|
||
|
||
* [r22259] test-templates/make-testfile: Fix make-testfile to
|
||
count references in UI files Some functions may be called only
|
||
by callback reference in a GtkBuilder XML file (*.glade, *.xml,
|
||
or *.ui). Indicate that usage in the test-file function summary.
|
||
|
||
2012-07-02 18:07 cmarchi
|
||
|
||
* [r22257] src/gnome-utils/gnc-date-edit.c,
|
||
src/import-export/aqbanking/gnc-ab-kvp.c, src/libqof/qof/guid.c,
|
||
src/libqof/qof/guid.h: G_CONST_RETURN is deprecated in 2.3.
|
||
Patch provided by Aurimas Fišeras.
|
||
|
||
2012-07-02 18:03 cmarchi
|
||
|
||
* [r22256] src/gnome/window-autoclear.c: Make strings translatable
|
||
in auto clear dialog. Patch provided by Aurimas Fišeras.
|
||
|
||
2012-07-01 21:48 plongstaff
|
||
|
||
* [r22255] src/gnome-utils/gnc-tree-view-account.c: Re-add
|
||
function gppat_filter_select_default_cb() mistakenly removed in
|
||
commit r21578. It's not used by C code, but is by the .glade
|
||
file.
|
||
|
||
2012-07-01 20:20 jralls
|
||
|
||
* [r22254] src/backend/dbi/gnc-backend-dbi.c: Fix "discarded
|
||
return value warning" from r22203
|
||
|
||
2012-07-01 18:45 plongstaff
|
||
|
||
* [r22253] src/engine/test, src/engine/test/Makefile.am,
|
||
src/engine/test/test-engine.c, src/engine/test/utest-Budget.c:
|
||
Add basic budget unit tests
|
||
|
||
2012-06-29 14:45 gjanssens
|
||
|
||
* [r22252] src/app-utils/options.scm: Wrong parameter is used to
|
||
load from and save to kvp
|
||
|
||
2012-06-29 14:28 gjanssens
|
||
|
||
* [r22250] src/app-utils/options.scm,
|
||
src/gnome-utils/dialog-options.c: Bug #494861 - Business reports
|
||
lose a/p & a/r account options BP
|
||
|
||
2012-06-28 16:13 gjanssens
|
||
|
||
* [r22248] src/report/business-reports/owner-report.scm: Bug
|
||
#678848 - Customer/Vendor reports off-by-one on start date
|
||
Additionally removes a superfluous module load BP
|
||
|
||
2012-06-27 20:33 gjanssens
|
||
|
||
* [r22246] doc/Makefile.am: [PATCH] Fix tip-of-the-day with
|
||
gcc-4.7 When making the text file tips-of-the-day, GnuCash
|
||
expects 'gcc -E' to preserve at least one of the whitespace
|
||
lines between entries. However, this relies on behavior of 'gcc
|
||
-E' that isn't actually part of the spec, and is a historical
|
||
accident. And it changed in gcc-4.7, such that all the
|
||
whitespace is removed. Work around this by explicitly adding a
|
||
newline in the sed expression. Pre gcc-4.7 there will be two
|
||
newlines between tips, but this has no impact on the tip
|
||
displaying code. Patch by Bill Nottingham BP
|
||
|
||
2012-06-27 17:43 gjanssens
|
||
|
||
* [r22245] checks/Makefile.am, checks/quicken_3part.chk: Bug
|
||
#677572 - 3-part check format Created by Andrew Hunt
|
||
|
||
2012-06-27 15:52 gjanssens
|
||
|
||
* [r22243] src/gnome/dialog-print-check.c: Bug #631611 - Check
|
||
printing fails because fonts are too tiny on Windows Lesson
|
||
learned: don't use cairo_identity_matrix on a cairo_t managed by
|
||
GtkPrintContext. It kills a number of transformations that were
|
||
already configured by GtkPrintContext. On Windows this breaks
|
||
proper scaling.
|
||
|
||
2012-06-27 15:51 gjanssens
|
||
|
||
* [r22242] src/gnome/dialog-print-check.c: Some small code
|
||
cleanups in check printing code - Remove useless typdef, use
|
||
GtkPrintOperation directly instead - Position_combobox is read
|
||
twice, remove second call
|
||
|
||
2012-06-26 13:03 mikee
|
||
|
||
* [r22241] src/report/business-reports/invoice.scm: Revert GUID
|
||
change as per Derek's suggestion.
|
||
|
||
2012-06-24 04:05 mta
|
||
|
||
* [r22238] src/register/register-gnome/table-gnome.c: Fix
|
||
uninitialized variable warning in r22234.
|
||
|
||
2012-06-24 03:09 mta
|
||
|
||
* [r22237] src/optional/python-bindings/Makefile.am: Make python
|
||
bindings build when using a separate build directory. Don't
|
||
symlink a (possibly non-existant) file from the source tree on
|
||
top of gnucash_core_c.py which was just generated by swig in the
|
||
build tree.
|
||
|
||
2012-06-24 02:58 mta
|
||
|
||
* [r22236] configure.ac: Don't lose optimization flags passed in
|
||
CFLAGS. Change r17720 has a typo that causes it to lose all -Ox
|
||
flags passed in CFLAGS when it was actually trying to preserve
|
||
them.
|
||
|
||
2012-06-23 14:42 gjanssens
|
||
|
||
* [r22235] src/report/business-reports/invoice.scm: Invoice report
|
||
- display Job info in new line
|
||
|
||
2012-06-23 12:25 mikee
|
||
|
||
* [r22234] src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/gnome/gnc-split-reg.c,
|
||
src/register/register-core/table-allgui.h,
|
||
src/register/register-gnome/table-gnome.c: Bug #666576 - Balance
|
||
Column Set Too Narrow
|
||
|
||
2012-06-23 11:57 mikee
|
||
|
||
* [r22233] src/report/business-reports/invoice.scm: Bug 341048 -
|
||
RFE: Printable Invoice should allow display of Job Name Add job
|
||
name and number to printable invoice. This only applies to
|
||
invoice.scm.
|
||
|
||
2012-06-22 15:12 gjanssens
|
||
|
||
* [r22231]
|
||
src/optional/python-bindings/example_scripts/account_analysis.py,
|
||
src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py,
|
||
src/optional/python-bindings/example_scripts/simple_business_create.py,
|
||
src/optional/python-bindings/example_scripts/test_imbalance_transaction.py:
|
||
Bug #675201 - slight bugfix to prior enchancement post for
|
||
example scripts Patch by Jamie Campbell
|
||
|
||
2012-06-22 14:36 gjanssens
|
||
|
||
* [r22229] src/backend/xml/sixtp.c: Bug #678214 - GnuCash fails to
|
||
open some post-processed XML files Patch by Daniel Harding BP
|
||
|
||
2012-06-21 15:13 gjanssens
|
||
|
||
* [r22224] src/backend/sql/gnc-recurrence-sql.c: Bug #671323 -
|
||
Scheduled monthly transactions lose "except on weekends" setting
|
||
when using MySQL
|
||
|
||
2012-06-16 11:52 mikee
|
||
|
||
* [r22222] src/report/standard-reports/net-linechart.scm: Add
|
||
formatting to table. Add cell padding to columns in table.
|
||
|
||
2012-06-13 15:43 gjanssens
|
||
|
||
* [r22219]
|
||
src/backend/xml/test/test-files/xml2/Money95bank_fr.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95invst.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95mutual.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95stocks.gml2,
|
||
src/backend/xml/test/test-files/xml2/abc.gml2,
|
||
src/backend/xml/test/test-files/xml2/abcall.gml2,
|
||
src/backend/xml/test/test-files/xml2/carols-data-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/cbb-export.gml2,
|
||
src/backend/xml/test/test-files/xml2/conrads-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/every.gml2,
|
||
src/backend/xml/test/test-files/xml2/goonies-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/hierachical-data-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/ms-money.gml2,
|
||
src/backend/xml/test/test-files/xml2/pricedb1.gml2: Revert some
|
||
unintended testfile changes that accidentally slipped in in
|
||
r22216
|
||
|
||
2012-06-13 15:24 gjanssens
|
||
|
||
* [r22218] src/report/business-reports/payables.scm,
|
||
src/report/business-reports/receivables.scm: Fix Account Report
|
||
menu option when used on A/R or A/P registers. This has been
|
||
broken since r20766
|
||
* [r22217] src/business/business-gnome/dialog-billterms.c,
|
||
src/business/business-gnome/dialog-date-close.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-invoice.glade,
|
||
src/gnome-search/dialog-search.c,
|
||
src/gnome-search/gnc-general-search.c,
|
||
src/gnome-utils/dialog-reset-warnings.c,
|
||
src/gnome-utils/dialog-transfer.c,
|
||
src/gnome-utils/dialog-utils.c,
|
||
src/gnome-utils/gnc-amount-edit.c,
|
||
src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-date-format.c,
|
||
src/gnome-utils/gnc-dense-cal.c,
|
||
src/gnome-utils/gnc-general-select.c,
|
||
src/gnome-utils/gnc-gui-query.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-query-list.c,
|
||
src/gnome/assistant-hierarchy.c, src/gnome/dialog-progress.c,
|
||
src/gnome/dialog-sx-editor.c,
|
||
src/gnome/gnc-plugin-page-account-tree.c,
|
||
src/gnome/reconcile-list.c, src/html/gnc-html-webkit.c,
|
||
src/import-export/aqbanking/dialog-ab-trans.c,
|
||
src/import-export/aqbanking/gnc-gwen-gui.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/register/register-gnome/gnucash-item-edit.c,
|
||
src/register/register-gnome/gnucash-item-list.c,
|
||
src/register/register-gnome/gnucash-sheet.c: Bug #677859 -
|
||
Depreciated functions in Gtk+2.24 Replaces functions related to
|
||
widget visibility. Additionally there are some more replacements
|
||
in the area's handled in the previous two commits. Patch by
|
||
Robert Fewell
|
||
|
||
2012-06-13 15:23 gjanssens
|
||
|
||
* [r22216]
|
||
src/backend/xml/test/test-files/xml2/Money95bank_fr.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95invst.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95mutual.gml2,
|
||
src/backend/xml/test/test-files/xml2/Money95stocks.gml2,
|
||
src/backend/xml/test/test-files/xml2/abc.gml2,
|
||
src/backend/xml/test/test-files/xml2/abcall.gml2,
|
||
src/backend/xml/test/test-files/xml2/carols-data-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/cbb-export.gml2,
|
||
src/backend/xml/test/test-files/xml2/conrads-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/every.gml2,
|
||
src/backend/xml/test/test-files/xml2/goonies-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/hierachical-data-file.gml2,
|
||
src/backend/xml/test/test-files/xml2/ms-money.gml2,
|
||
src/backend/xml/test/test-files/xml2/pricedb1.gml2,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/search-owner.c,
|
||
src/business/business-gnome/search-owner.h,
|
||
src/gnome-search/search-account.h,
|
||
src/gnome-search/search-boolean.h,
|
||
src/gnome-search/search-date.h,
|
||
src/gnome-search/search-double.h,
|
||
src/gnome-search/search-int64.h,
|
||
src/gnome-search/search-numeric.h,
|
||
src/gnome-search/search-reconciled.h,
|
||
src/gnome-search/search-string.h, src/gnome-utils/cursors.c,
|
||
src/gnome-utils/dialog-preferences.c,
|
||
src/gnome-utils/gnc-date-format.h,
|
||
src/gnome-utils/gnc-dense-cal.h,
|
||
src/gnome-utils/gnc-gobject-utils.c,
|
||
src/gnome-utils/gnc-query-list.h,
|
||
src/gnome-utils/gnc-sx-list-tree-model-adapter.c,
|
||
src/gnome-utils/gnc-tree-view-account.c,
|
||
src/gnome-utils/gnc-tree-view-account.h,
|
||
src/gnome-utils/gnc-tree-view-commodity.c,
|
||
src/gnome-utils/gnc-tree-view-commodity.h,
|
||
src/gnome-utils/gnc-tree-view-owner.c,
|
||
src/gnome-utils/gnc-tree-view-owner.h,
|
||
src/gnome-utils/gnc-tree-view-price.c,
|
||
src/gnome-utils/gnc-tree-view-price.h,
|
||
src/gnome-utils/gnc-tree-view.c, src/gnome/dialog-tax-info.c,
|
||
src/gnome/gnc-plugin-page-sx-list.c, src/gnome/gnc-split-reg.h,
|
||
src/import-export/csv-import/gnc-csv-gnumeric-popup.c,
|
||
src/register/register-gnome/gnucash-date-picker.c,
|
||
src/register/register-gnome/gnucash-date-picker.h: Bug #677859 -
|
||
Depreciated functions in Gtk+2.24 Replaces a number of widget
|
||
references that are now part of gobject. Patch by Robert Fewell
|
||
* [r22215] src/business/business-gnome/business-gnome-utils.c,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade,
|
||
src/gnome-utils/assistant-xml-encoding.c,
|
||
src/gnome-utils/dialog-commodity.c,
|
||
src/gnome-utils/dialog-commodity.h,
|
||
src/gnome-utils/dialog-file-access.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/gnc-account-sel.c,
|
||
src/gnome-utils/gnc-account-sel.h,
|
||
src/gnome-utils/gnc-currency-edit.c,
|
||
src/gnome-utils/gnc-currency-edit.h,
|
||
src/gnome-utils/gnc-date-delta.c,
|
||
src/gnome-utils/gnc-gtk-utils.c,
|
||
src/gnome-utils/gnc-gtk-utils.h,
|
||
src/gnome-utils/gnc-period-select.c,
|
||
src/gnome-utils/gtkbuilder/dialog-commodity.glade,
|
||
src/gnome/dialog-price-editor.c, src/gnome/dialog-print-check.c,
|
||
src/gnome/gtkbuilder/dialog-price.glade,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/report/report-gnome/dialog-report-style-sheet.c: Bug #677859
|
||
- Depreciated functions in Gtk+2.24 GtkComboBox related fixes
|
||
Patch by Robert Fewell
|
||
|
||
2012-06-10 22:14 jralls
|
||
|
||
* [r22214] src/libqof/qof/test/test-qof.c: Disable test-gnc-date
|
||
until it can be thoroughly tested on a wider variety of
|
||
compilers.
|
||
|
||
2012-06-10 19:59 cstim
|
||
|
||
* [r22213] src/libqof/qof/test/Makefile.am,
|
||
src/libqof/qof/test/test-gnc-date.c: Fix windows/mingw build
|
||
failure due to different struct tm length.
|
||
|
||
2012-06-10 19:32 cstim
|
||
|
||
* [r22212] src/libqof/qof/test/test-gnc-date.c: Fix compiler error
|
||
about overflow of integer calculations. To reproduce: gcc-4.6.1
|
||
and -O2 switched on.
|
||
|
||
2012-06-06 13:52 gjanssens
|
||
|
||
* [r22211] src/business/business-gnome/dialog-invoice.c: Fix
|
||
credit note duplication. It was not possible to duplicate a
|
||
credit note as an invoice (aka voiding a credit note).
|
||
* [r22210] src/business/business-gnome/gnc-plugin-page-invoice.c,
|
||
src/business/business-gnome/gnc-plugin-page-invoice.h: Cosmetic:
|
||
move include to source file. It's not used in the header file.
|
||
|
||
2012-06-06 13:23 jralls
|
||
|
||
* [r22209] src/backend/sql/test/utest-gnc-backend-sql.c: Adjust
|
||
test_gnc_sql_convert_timespec_to_string() for 64-bit time_t
|
||
* [r22208] src/libqof/qof/test/test-gnc-date.c: 64-bit adjustments
|
||
to test-gnc-date
|
||
|
||
2012-06-06 13:22 jralls
|
||
|
||
* [r22207] src/engine/gncBillTerm.c, src/libqof/qof/gnc-date.c,
|
||
src/libqof/qof/gnc-date.h: Consolidate some little-used
|
||
convenience functions.
|
||
* [r22206] src/backend/sql/test/utest-gnc-backend-sql.c: Test
|
||
gnc_sql_convert_timespec_to_string() Note overridden failures on
|
||
the second 3 values.
|
||
* [r22205] src/libqof/qof/gnc-date-p.h, src/libqof/qof/gnc-date.c,
|
||
src/libqof/qof/test/test-gnc-date.c: Test of all major gnc-date
|
||
functions, highlighting 2038 bug failures from using time_t on a
|
||
32-bit system.
|
||
|
||
2012-06-01 22:59 alex.aycinena
|
||
|
||
* [r22204] src/core-utils/gnc-features.c: Remove g_free of msg two
|
||
lines before it is returned from function.
|
||
|
||
2012-05-26 23:47 jralls
|
||
|
||
* [r22203] src/app-utils/calculation/fin.c,
|
||
src/app-utils/file-utils.c, src/app-utils/gnc-addr-quickfill.c,
|
||
src/app-utils/gnc-entry-quickfill.c, src/app-utils/gnc-euro.c,
|
||
src/app-utils/gnc-sx-instance-model.c,
|
||
src/app-utils/gnc-ui-balances.c, src/app-utils/gnc-ui-util.c,
|
||
src/app-utils/guile-util.c, src/backend/dbi/gnc-backend-dbi.c,
|
||
src/backend/dbi/test/test-dbi-business-stuff.c,
|
||
src/backend/dbi/test/test-dbi-stuff.c,
|
||
src/backend/dbi/test/utest-backend-dbi-business.c,
|
||
src/backend/sql/gnc-account-sql.c,
|
||
src/backend/sql/gnc-address-sql.c,
|
||
src/backend/sql/gnc-backend-sql.c,
|
||
src/backend/sql/gnc-bill-term-sql.c,
|
||
src/backend/sql/gnc-book-sql.c,
|
||
src/backend/sql/gnc-customer-sql.c,
|
||
src/backend/sql/gnc-employee-sql.c,
|
||
src/backend/sql/gnc-entry-sql.c,
|
||
src/backend/sql/gnc-invoice-sql.c,
|
||
src/backend/sql/gnc-job-sql.c, src/backend/sql/gnc-lots-sql.c,
|
||
src/backend/sql/gnc-order-sql.c,
|
||
src/backend/sql/gnc-owner-sql.c,
|
||
src/backend/sql/gnc-recurrence-sql.c,
|
||
src/backend/sql/gnc-schedxaction-sql.c,
|
||
src/backend/sql/gnc-slots-sql.c,
|
||
src/backend/sql/gnc-tax-table-sql.c,
|
||
src/backend/sql/gnc-transaction-sql.c,
|
||
src/backend/sql/gnc-vendor-sql.c,
|
||
src/backend/xml/gnc-account-xml-v2.c,
|
||
src/backend/xml/gnc-bill-term-xml-v2.c,
|
||
src/backend/xml/gnc-book-xml-v2.c,
|
||
src/backend/xml/gnc-customer-xml-v2.c,
|
||
src/backend/xml/gnc-employee-xml-v2.c,
|
||
src/backend/xml/gnc-entry-xml-v2.c,
|
||
src/backend/xml/gnc-freqspec-xml-v2.c,
|
||
src/backend/xml/gnc-invoice-xml-v2.c,
|
||
src/backend/xml/gnc-job-xml-v2.c,
|
||
src/backend/xml/gnc-lot-xml-v2.c,
|
||
src/backend/xml/gnc-order-xml-v2.c,
|
||
src/backend/xml/gnc-tax-table-xml-v2.c,
|
||
src/backend/xml/gnc-transaction-xml-v2.c,
|
||
src/backend/xml/gnc-vendor-xml-v2.c,
|
||
src/backend/xml/io-gncxml-v1.c,
|
||
src/backend/xml/test/test-xml-transaction.c,
|
||
src/bin/gnucash-bin.c,
|
||
src/business/business-gnome/business-gnome-utils.c,
|
||
src/business/business-gnome/dialog-customer.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/dialog-vendor.c,
|
||
src/business/business-gnome/gnc-plugin-business.c,
|
||
src/business/business-gnome/gnc-plugin-page-invoice.c,
|
||
src/business/business-gnome/gnc-plugin-page-owner-tree.c,
|
||
src/business/business-gnome/search-owner.c,
|
||
src/business/business-ledger/gncEntryLedgerControl.c,
|
||
src/business/business-ledger/gncEntryLedgerLoad.c,
|
||
src/core-utils/gnc-filepath-utils.c,
|
||
src/core-utils/gnc-uri-utils.c, src/engine/Account.c,
|
||
src/engine/Scrub.c, src/engine/Transaction.c,
|
||
src/engine/TransactionP.h, src/engine/gnc-hooks.c,
|
||
src/engine/gnc-pricedb.c, src/engine/gncIDSearch.c,
|
||
src/engine/gncInvoice.c, src/engine/gncJob.c,
|
||
src/engine/policy.c, src/engine/test-core/test-engine-stuff.c,
|
||
src/engine/test/test-account-object.c,
|
||
src/engine/test/test-guid.c,
|
||
src/engine/test/test-transaction-reversal.c,
|
||
src/engine/test/test-vendor.c, src/engine/test/utest-Account.c,
|
||
src/engine/test/utest-Invoice.c, src/engine/test/utest-Split.c,
|
||
src/gnome-search/dialog-search.c,
|
||
src/gnome-utils/assistant-gconf-setup.c,
|
||
src/gnome-utils/assistant-xml-encoding.c,
|
||
src/gnome-utils/dialog-book-close.c,
|
||
src/gnome-utils/dialog-dup-trans.c,
|
||
src/gnome-utils/dialog-file-access.c,
|
||
src/gnome-utils/dialog-object-references.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/dialog-transfer.c,
|
||
src/gnome-utils/gnc-account-sel.c,
|
||
src/gnome-utils/gnc-autosave.c, src/gnome-utils/gnc-date-edit.c,
|
||
src/gnome-utils/gnc-date-format.c,
|
||
src/gnome-utils/gnc-dense-cal.c,
|
||
src/gnome-utils/gnc-embedded-window.c,
|
||
src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gnc-general-select.c,
|
||
src/gnome-utils/gnc-gnome-utils.c,
|
||
src/gnome-utils/gnc-keyring.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/gnome-utils/gnc-plugin-file-history.c,
|
||
src/gnome-utils/gnc-plugin-manager.c,
|
||
src/gnome-utils/gnc-plugin-menu-additions.c,
|
||
src/gnome-utils/gnc-plugin.c, src/gnome-utils/gnc-query-list.c,
|
||
src/gnome-utils/gnc-recurrence.c,
|
||
src/gnome-utils/gnc-tree-model-account-types.c,
|
||
src/gnome-utils/gnc-tree-model-account.c,
|
||
src/gnome-utils/gnc-tree-model-owner.c,
|
||
src/gnome-utils/gnc-tree-model-price.c,
|
||
src/gnome-utils/gnc-tree-model.c,
|
||
src/gnome-utils/gnc-tree-view-account.c,
|
||
src/gnome-utils/gnc-tree-view-commodity.c,
|
||
src/gnome-utils/gnc-tree-view-owner.c,
|
||
src/gnome-utils/gnc-tree-view-price.c,
|
||
src/gnome-utils/gnc-tree-view-sx-list.c,
|
||
src/gnome-utils/gnc-tree-view.c,
|
||
src/gnome/assistant-acct-period.c,
|
||
src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c,
|
||
src/gnome/assistant-stock-split.c,
|
||
src/gnome/dialog-commodities.c, src/gnome/dialog-lot-viewer.c,
|
||
src/gnome/dialog-price-editor.c, src/gnome/dialog-print-check.c,
|
||
src/gnome/dialog-sx-editor.c, src/gnome/dialog-sx-from-trans.c,
|
||
src/gnome/dialog-sx-since-last-run.c,
|
||
src/gnome/dialog-tax-info.c,
|
||
src/gnome/gnc-plugin-account-tree.c,
|
||
src/gnome/gnc-plugin-basic-commands.c,
|
||
src/gnome/gnc-plugin-budget.c,
|
||
src/gnome/gnc-plugin-page-account-tree.c,
|
||
src/gnome/gnc-plugin-page-budget.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/gnome/gnc-plugin-page-sx-list.c,
|
||
src/gnome/gnc-plugin-register.c, src/gnome/gnc-split-reg.c,
|
||
src/gnome/reconcile-list.c, src/gnome/top-level.c,
|
||
src/gnome/window-reconcile.c, src/html/gnc-html-factory.c,
|
||
src/html/gnc-html-graph-gog-webkit.c,
|
||
src/html/gnc-html-graph-gog.c, src/html/gnc-html-webkit.c,
|
||
src/html/gnc-html.c,
|
||
src/import-export/aqbanking/assistant-ab-initial.c,
|
||
src/import-export/aqbanking/dialog-ab-trans.c,
|
||
src/import-export/aqbanking/gnc-ab-getbalance.c,
|
||
src/import-export/aqbanking/gnc-ab-gettrans.c,
|
||
src/import-export/aqbanking/gnc-ab-kvp.c,
|
||
src/import-export/aqbanking/gnc-ab-trans-templ.c,
|
||
src/import-export/aqbanking/gnc-ab-transfer.c,
|
||
src/import-export/aqbanking/gnc-ab-utils.c,
|
||
src/import-export/aqbanking/gnc-gwen-gui.c,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-export/csv-transactions-export.c,
|
||
src/import-export/csv-export/gnc-plugin-csv-export.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-plugin-csv-import.c,
|
||
src/import-export/import-backend.c,
|
||
src/import-export/import-main-matcher.c,
|
||
src/import-export/log-replay/gnc-plugin-log-replay.c,
|
||
src/import-export/ofx/gnc-ofx-import.c,
|
||
src/import-export/ofx/gnc-ofx-kvp.c,
|
||
src/import-export/ofx/gnc-plugin-ofx.c,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/import-export/qif-import/gnc-plugin-qif-import.c,
|
||
src/libqof/qof/gnc-date.c, src/libqof/qof/kvp_frame.c,
|
||
src/libqof/qof/qof-string-cache.c, src/libqof/qof/qofbackend.c,
|
||
src/libqof/qof/qofbook.c, src/libqof/qof/qofchoice.c,
|
||
src/libqof/qof/qofevent.c, src/libqof/qof/qofinstance.c,
|
||
src/libqof/qof/qofquerycore.c, src/libqof/qof/qofsession.c,
|
||
src/libqof/qof/qofutil.c, src/libqof/qof/test/test-gnc-date.c,
|
||
src/libqof/qof/test/test-qof-string-cache.c,
|
||
src/libqof/qof/test/test-qofbook.c,
|
||
src/libqof/qof/test/test-qofsession.c,
|
||
src/plugins/bi_import/dialog-bi-import-gui.c,
|
||
src/plugins/bi_import/dialog-bi-import.c,
|
||
src/plugins/customer_import/dialog-customer-import-gui.c,
|
||
src/python/gncmod-python.c,
|
||
src/register/ledger-core/split-register-control.c,
|
||
src/register/ledger-core/split-register-load.c,
|
||
src/register/register-core/table-allgui.c,
|
||
src/register/register-gnome/gnucash-cursor.c,
|
||
src/register/register-gnome/gnucash-grid.c,
|
||
src/register/register-gnome/gnucash-header.c,
|
||
src/register/register-gnome/gnucash-item-edit.c,
|
||
src/register/register-gnome/gnucash-sheet.c,
|
||
src/report/report-gnome/dialog-custom-report.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c,
|
||
src/report/stylesheets/gnc-plugin-stylesheets.c,
|
||
src/test-core/unittest-support.c: Correct -Wunused warnings The
|
||
actual change to configure.ac (at line 1106) to enable -Wunused
|
||
-- or rather to un-disable it -- is not included in order to not
|
||
break the build for folks with buggy versions of swig. (For
|
||
example,
|
||
https://sourceforge.net/tracker/?func=detail&aid=3530021&group_id=1645&atid=101645)
|
||
|
||
2012-05-26 23:46 jralls
|
||
|
||
* [r22202] src/optional/python-bindings/Makefile.am: Set
|
||
PYTHON_LINK_FILES to useful values.
|
||
|
||
2012-05-22 17:57 jralls
|
||
|
||
* [r22201] src/core-utils/Makefile.am, src/html/Makefile.am:
|
||
Delete remaining swig-foo.c files with maintainer-clean
|
||
* [r22200] src/backend/dbi/Makefile.am,
|
||
src/backend/dbi/test/Makefile.am: Fix compilation on OSX One
|
||
can't link a library created with -module on OSX, but one can
|
||
dload a library compiled with -shared on both OSX and Linux.
|
||
Also cleaned out the old "make check" files from test/Makefile.am
|
||
|
||
2012-05-21 22:36 plongstaff
|
||
|
||
* [r22199] src/backend/xml/gnc-backend-xml.c: Fix memory leaks
|
||
found by unit tests/valgrind Return value of g_build_filename()
|
||
needs to be freed.
|
||
|
||
2012-05-21 22:10 jralls
|
||
|
||
* [r22197] packaging/win32/custom.sh.sample: Add EXTRA_CFLAGS for
|
||
compiling on Win7 Configure gets confused by some gcc builtins
|
||
on Win7: Disable them so that configure finds the right
|
||
settings. [BP]
|
||
|
||
2012-05-21 18:35 plongstaff
|
||
|
||
* [r22193] src/libqof/qof/gnc-date.c, src/libqof/qof/qofsession.c:
|
||
Fix some small problems (including a memory leak) found by
|
||
running qof unit test with valgrind.
|
||
* [r22192] src/libqof/qof/test: Add test-qof to svn:ignore
|
||
|
||
2012-05-21 17:38 plongstaff
|
||
|
||
* [r22191] accounts/sv_SE, src/business/business-gnome/gtkbuilder,
|
||
src/import-export/csv-export,
|
||
src/import-export/csv-export/schemas,
|
||
src/import-export/csv-import,
|
||
src/import-export/csv-import/schemas, src/optional/gtkmm/test,
|
||
src/plugins/bi_import/gtkbuilder, src/plugins/customer_import,
|
||
src/plugins/customer_import/gtkbuilder,
|
||
src/plugins/customer_import/ui: Update some svn:ignore properties
|
||
|
||
2012-05-21 17:28 plongstaff
|
||
|
||
* [r22190] src/app-utils/gnc-component-manager.c,
|
||
src/libqof/qof/Makefile.am, src/libqof/qof/kvp_frame.c,
|
||
src/libqof/qof/qof-string-cache.c,
|
||
src/libqof/qof/qof-string-cache.h, src/libqof/qof/qof.h,
|
||
src/libqof/qof/qofbook.c, src/libqof/qof/qofutil.c,
|
||
src/libqof/qof/qofutil.h, src/libqof/qof/test/Makefile.am,
|
||
src/libqof/qof/test/test-qof-string-cache.c,
|
||
src/libqof/qof/test/test-qof.c: Since 2.32, GCache is deprecated
|
||
and should be replaced by GHashTable. In the new string cache
|
||
(split out from qofutil.c/.h), the GHashTable has the string as
|
||
key and a small heap-allocated guint refcount as data. The value
|
||
is allocated rather than being used by value because there is no
|
||
way to just modify the data field of an existing key. The key
|
||
would need to be changed at the same time, which would free the
|
||
old key value and invalidate all gchar pointers of objects which
|
||
have refs to the key. Unit tests added as well.
|
||
|
||
2012-05-21 15:48 jralls
|
||
|
||
* [r22188] src/backend/dbi/gnc-backend-dbi.c: [Bug #674862]
|
||
Gnucash crashes after creating a new SX using the Mortgage
|
||
Wizard and SQL Backend Special-cases dbi_result_get_datetime
|
||
returning -1 to work around a bug in MinGW's implementation of
|
||
gmtime(). [BP]
|
||
|
||
2012-05-21 15:43 jralls
|
||
|
||
* [r22187] src/backend/dbi/gnc-backend-dbi.c: Revert
|
||
gnc-backend-dbi.c from 22186, should be a separate commit.
|
||
|
||
2012-05-21 15:32 jralls
|
||
|
||
* [r22186] configure.ac, src/backend/dbi/gnc-backend-dbi.c: Fix
|
||
double definition of DEBUG_MEMORY
|
||
|
||
2012-05-20 21:24 plongstaff
|
||
|
||
* [r22185] src/html/gnc-html-webkit.c: Replace deprecated
|
||
g_basename() by recommend g_path_get_basename()
|
||
|
||
2012-05-20 21:23 plongstaff
|
||
|
||
* [r22184] src/backend/sql/gnc-backend-sql.c: Remove invalid
|
||
routine arg check
|
||
|
||
2012-05-20 21:22 plongstaff
|
||
|
||
* [r22183] src/backend/sql/gnc-tax-table-sql.c: Use new
|
||
GncTaxTable g-object parameters
|
||
|
||
2012-05-20 21:21 plongstaff
|
||
|
||
* [r22182] src/backend/dbi/test/Makefile.am,
|
||
src/backend/dbi/test/test-backend-dbi.c,
|
||
src/backend/dbi/test/test-dbi-stuff.h,
|
||
src/backend/dbi/test/utest-backend-dbi-basic.c,
|
||
src/backend/dbi/test/utest-backend-dbi-business.c: Convert DBI
|
||
test to utest
|
||
|
||
2012-05-20 21:18 plongstaff
|
||
|
||
* [r22181] src/engine/Transaction.c: Fix some g-object parameter
|
||
types
|
||
* [r22180] src/engine/gncTaxTable.c: Add some more g-object
|
||
parameters for GncTaxTable
|
||
|
||
2012-05-20 21:12 plongstaff
|
||
|
||
* [r22179] src/import-export/csv-import/gnc-csv-model.c: Replace
|
||
deprecated g_mapped_file_free() with recommended
|
||
g_mapped_file_unref()
|
||
|
||
2012-05-08 21:37 gjanssens
|
||
|
||
* [r22176] src/business/business-gnome/dialog-invoice.c: Allow to
|
||
change document type when duplicating an invoice. This allows to
|
||
quickly create a canceling credit note for an invoice.
|
||
|
||
2012-05-08 11:39 gjanssens
|
||
|
||
* [r22175]
|
||
src/optional/python-bindings/example_scripts/simple_business_create.py:
|
||
Bug #674273 - fixes and enhancements to example
|
||
simple_business_create.py Patch by Jamie Campbell, with minimal
|
||
correction to match the new ApplyPayment functions.
|
||
* [r22174] src/business/business-gnome/dialog-payment.c,
|
||
src/engine/gncInvoice.c, src/engine/gncInvoice.h,
|
||
src/engine/gncOwner.c, src/engine/gncOwner.h,
|
||
src/optional/python-bindings/gnucash_business.py: Add
|
||
gnc{Owner,Invoice}ApplyPayment functions. Most payment use cases
|
||
don't need to know the internal lot juggling mechanism behind it.
|
||
|
||
2012-05-08 11:38 gjanssens
|
||
|
||
* [r22173] src/engine/gncEmployee.c, src/engine/gncEmployee.h,
|
||
src/engine/gncOwner.c: Add getter/setter for fake Employee name
|
||
propery. This is done to get a more consistent owner interface
|
||
and simplifies the python bindings
|
||
* [r22172] src/business/business-gnome/gnc-plugin-page-invoice.c:
|
||
Remove some unused function declarations
|
||
|
||
2012-05-07 22:54 jralls
|
||
|
||
* [r22171] src/engine/SchedXaction.c: [Bug 674862] Gnucash crashes
|
||
after creating a new SX using the Mortgage Wizard and SQL
|
||
Backend This addresses the crash reported on Ubuntu with
|
||
Postgres by Krzysiek. The stack trace he posted showed the crash
|
||
was the result of dereferencing a NULL GDate*, and this change
|
||
protects against that. It still doesn't address the more basic
|
||
problem of why on Win32 and with mysql and pgsql (but not
|
||
SQLite3) the mortgage wizard is writing corrupt dates. [BP]
|
||
|
||
2012-05-06 21:19 gjanssens
|
||
|
||
* [r22170] packaging/win32/install-fq-mods.cmd: Rearrange
|
||
install-fq-mods.cmd to avoid duplicate code and make it easier
|
||
to understand
|
||
* [r22169] packaging/win32/Makefile.am,
|
||
packaging/win32/dist-impl.sh, packaging/win32/getperl.vbs,
|
||
packaging/win32/gnc-path-check,
|
||
packaging/win32/install-fq-mods.cmd: Bug #670355 - Automated
|
||
install of Perl with Finance-Quote With these changes
|
||
install-fq-mods.cmd will automatically download and install
|
||
Strawberry perl if now perl version if found on the system.
|
||
Patches by Dave Roberts
|
||
|
||
2012-05-06 18:03 gjanssens
|
||
|
||
* [r22168] configure.ac: Remove empty lines from AC_CONFIG_SOURCES
|
||
as this will cause the Windows build to fail when using a git
|
||
repo as source
|
||
|
||
2012-04-28 16:18 gjanssens
|
||
|
||
* [r22167] packaging/win32/defaults.sh,
|
||
packaging/win32/install-impl.sh, packaging/win32/install.sh,
|
||
util/gnc-svnversion: Further tweaks to enable git on the windows
|
||
build
|
||
|
||
2012-04-28 13:37 gjanssens
|
||
|
||
* [r22166]
|
||
src/optional/python-bindings/example_scripts/test_imbalance_transaction.py:
|
||
Bug #674276 - fixes and enhancements to example
|
||
test_imbalance_transaction.py a) added usage information b) put
|
||
most everything into exception handling to prevent lock linger
|
||
when a problem occurs Patch by Jamie Campbell
|
||
* [r22165]
|
||
src/optional/python-bindings/example_scripts/account_analysis.py:
|
||
Bug #673877 - fixes and enhancements to example script
|
||
account_analysis.py a) added usage information when not enough
|
||
arguments added b) put the majority of code into an exception
|
||
handling block so that if something goes wrong the session is
|
||
closed. Prior to this change a problem would result in a
|
||
lingering lock. Patch by Jamie Campbell
|
||
|
||
2012-04-28 13:36 gjanssens
|
||
|
||
* [r22164]
|
||
src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py:
|
||
Bug #673855 - fixes and enhancements to example script
|
||
new_book_with_opening_balances.py 1) Fixed typo for "new book"
|
||
session creation in_new=True -> is_new=True 2) Added usage
|
||
information echo when script is invoked without correct number
|
||
of parameters 3) Put most of the operations into an exception
|
||
handling block. When an exception occurs, sessions which were
|
||
opened are closed. Prior to this, any error would result in a
|
||
lingering lock. Patch by Jamie Campbell
|
||
|
||
2012-04-22 20:51 cstim
|
||
|
||
* [r22157] packaging/win32/defaults.sh: Bug #674494: Fix version
|
||
and method of downloading isocodes in win32 packaging Patch by
|
||
Mark Jenkins BP
|
||
|
||
2012-04-22 20:49 cstim
|
||
|
||
* [r22156] packaging/win32/libbonoboui-2.24.2.patch: Bug #674495:
|
||
Fix libbonoboui build for win32 packaging insists on
|
||
availability of glade Patch alters
|
||
packaging/win32/libbonoboui-2.24.2.patch to not look for glade
|
||
and not build libbonoboui-2.24.2/glade Patch by Mark Jenkins.
|
||
|
||
2012-04-21 17:38 jralls
|
||
|
||
* [r22154] src/backend/sql/gnc-budget-sql.c: [Bug 674283] With
|
||
mysql crash after deleting accounts included into a budget Never
|
||
assume a pointer is NULL unless you set it to NULL! BP
|
||
|
||
2012-04-19 20:11 jralls
|
||
|
||
* [r22153] src/engine/test/utest-Split.c: [Testing] Fix potential
|
||
leaks in Split teardown.
|
||
|
||
2012-04-19 20:00 jralls
|
||
|
||
* [r22152] src/import-export/test/Makefile.am,
|
||
src/report/report-gnome/test/Makefile.am,
|
||
src/report/report-system/test/Makefile.am: Fix some scheme test
|
||
program linkage failures on Wheezy.
|
||
* [r22151] src/optional/python-bindings/tests/test_business.py:
|
||
Remove test obsoleted by r22001 Which rearranged the
|
||
ApplyPayments code so that it's done from the GncInvoice object
|
||
instead of explicitly by the owner (or in this case,
|
||
GncCustomer).
|
||
|
||
2012-04-17 19:55 cstim
|
||
|
||
* [r22150] src/engine/test/Makefile.am: Finally clean up linker
|
||
flags so that windows build builds again as well.
|
||
|
||
2012-04-17 00:45 jralls
|
||
|
||
* [r22149] src/engine/test/Makefile.am: Testing: Make
|
||
libutest-Split.la "noinst-LTLIBRARY" instead of
|
||
test-engine-LTLIBRARY
|
||
|
||
2012-04-15 18:57 cstim
|
||
|
||
* [r22148] configure.ac: Increase trunk requirements to gtk-2.24,
|
||
glib-2.28. This means SVN trunk does no longer support a stock
|
||
RHEL6 distribution. See
|
||
http://lists.gnucash.org/pipermail/gnucash-devel/2012-April/033877.html
|
||
and
|
||
http://lists.gnucash.org/pipermail/gnucash-devel/2011-November/032931.html
|
||
for the discussion.
|
||
|
||
2012-04-15 18:47 cstim
|
||
|
||
* [r22147] src/engine/test/Makefile.am: Add library flags for
|
||
newly introduced libutest-Split because Windows needs those.
|
||
|
||
2012-04-13 20:43 cstim
|
||
|
||
* [r22146] configure.ac, src/libqof/qof/gnc-numeric.c: Check
|
||
whether header <pow.h> really exists before including it. The
|
||
windows build has been failing for several days due to this.
|
||
|
||
2012-04-13 20:04 cstim
|
||
|
||
* [r22145] src/import-export/aqbanking/gnc-ab-transfer.c: In
|
||
online banking transfer, on the "To-Account" selection side,
|
||
make the "Show Income/Expense" button active by default.
|
||
|
||
2012-04-10 20:24 cstim
|
||
|
||
* [r22144] src/business/business-gnome/dialog-job.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/dialog-payment.c: In "Process
|
||
Payment" and "New Order", let the customer field have keyboard
|
||
focus. In "New Job", focus the job name.
|
||
|
||
2012-04-09 19:56 cstim
|
||
|
||
* [r22143] src/business/business-gnome/dialog-invoice.c,
|
||
src/gnome-search/gnc-general-search.c,
|
||
src/gnome-search/gnc-general-search.h: In the "New Customer"
|
||
window, set keyboard focus to customer field.
|
||
|
||
2012-04-09 15:29 mikee
|
||
|
||
* [r22142] src/report/business-reports/taxinvoice.eguile.scm:
|
||
Remove hack for fixed bug #573645 which was fixed in r18056.
|
||
|
||
2012-04-09 15:23 mikee
|
||
|
||
* [r22141] src/report/business-reports/taxinvoice.eguile.scm: Fix
|
||
the annoying case where an invoice item has mistakenly(?) had a
|
||
tax table applied, unchecking the taxable flag for that item
|
||
didn't remove the tax related columns from the invoice where
|
||
there are no other taxable items.
|
||
|
||
2012-04-09 11:41 mikee
|
||
|
||
* [r22140] src/report/business-reports/taxinvoice.eguile.scm:
|
||
Display job name and job number when invoice is "in progress...".
|
||
|
||
2012-04-09 11:33 mikee
|
||
|
||
* [r22139] src/report/business-reports/taxinvoice.scm: Fix
|
||
reversed "Job Name", "Job Number" in options dialog, Headings 2
|
||
tab.
|
||
|
||
2012-04-04 08:35 mikee
|
||
|
||
* [r22138] src/engine/gncInvoiceP.h,
|
||
src/optional/python-bindings/Makefile.am,
|
||
src/optional/python-bindings/gnucash_core.i,
|
||
src/optional/python-bindings/gnucash_core.py: Expose
|
||
InvoiceNextID to python bindings. Accessed as
|
||
book.InvoiceNextID(customer)
|
||
|
||
2012-04-03 21:36 jralls
|
||
|
||
* [r22137] src/engine/test/utest-Account.c: [Testing] Fix up
|
||
utest-Account to use checked error messages in all tests.
|
||
|
||
2012-04-03 21:35 jralls
|
||
|
||
* [r22136] src/engine/test/utest-Split.c: [Testing] Fix a missed
|
||
execution path detected with error message counting.
|
||
* [r22135] src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
src/engine/test/utest-Account.c, src/engine/test/utest-Split.c,
|
||
src/test-core/unittest-support.c,
|
||
src/test-core/unittest-support.h: [Testing] Add hits field to
|
||
TestErrorStruct Allows asserting on the number of times error
|
||
messages are encountered.
|
||
* [r22134] .gitignore: Add test files to .gitignore
|
||
* [r22133] po/POTFILES.in: [Translation] Update POTFILES.in with
|
||
some new filenames
|
||
* [r22132] src/app-utils/test/test-exp-parser.c,
|
||
src/app-utils/test/test-print-parse-amount.c,
|
||
src/backend/dbi/test/test-dbi-basic.c,
|
||
src/backend/dbi/test/test-dbi-business-stuff.c,
|
||
src/backend/dbi/test/test-dbi-stuff.c,
|
||
src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
src/backend/xml/test/test-load-xml2.c,
|
||
src/backend/xml/test/test-xml-account.c,
|
||
src/backend/xml/test/test-xml-transaction.c,
|
||
src/engine/test/test-querynew.c,
|
||
src/engine/test/utest-Account.c,
|
||
src/engine/test/utest-Invoice.c, src/engine/test/utest-Split.c,
|
||
src/gnc-module/test/test-agedver.c,
|
||
src/gnc-module/test/test-dynload.c,
|
||
src/gnc-module/test/test-gwrapped-c,
|
||
src/gnc-module/test/test-incompatdep.c,
|
||
src/gnc-module/test/test-load-c.c,
|
||
src/gnc-module/test/test-load-deps,
|
||
src/gnc-module/test/test-load-scm,
|
||
src/gnc-module/test/test-modsysver.c,
|
||
src/gnc-module/test/test-scm-init,
|
||
src/gnc-module/test/test-scm-module,
|
||
src/gnc-module/test/test-scm-multi,
|
||
src/libqof/qof/test/Makefile.am,
|
||
src/libqof/qof/test/test-gnc-date.c,
|
||
src/libqof/qof/test/test-kvp_frame.c,
|
||
src/libqof/qof/test/test-qofbook.c,
|
||
src/libqof/qof/test/test-qofinstance.c,
|
||
src/libqof/qof/test/test-qofobject.c,
|
||
src/libqof/qof/test/test-qofsession.c,
|
||
src/optional/gtkmm/test/test-book.cpp,
|
||
src/optional/python-bindings/tests/test_split.py,
|
||
src/optional/python-bindings/tests/test_transaction.py,
|
||
src/report/stylesheets/test/test-load-module,
|
||
src/test-core/Makefile.am, src/test-core/test-stuff.c,
|
||
src/test-core/test-stuff.h, src/test-core/test-stuff.i,
|
||
src/test-core/test-stuff.scm, src/test-core/unittest-support.c,
|
||
src/test-core/unittest-support.h,
|
||
src/test-core/unittest-support.i,
|
||
src/test-core/unittest-support.scm,
|
||
test-templates/make-testfile: [Testing] Separate unit test
|
||
functions from make check functions. I'd originally put the
|
||
functions supporting log detection, qof event handling, and
|
||
mock-counting in test-stuff along with the functions that
|
||
support the older "make check" integration tests. There are now
|
||
more unit test support functions than there are of the older
|
||
functions, so it's time for them to move out on their own.
|
||
|
||
2012-04-01 22:07 jralls
|
||
|
||
* [r22130] src/engine/test/utest-Split.c: Testing: Some very minor
|
||
formatting changes in utest-Split.c comments.
|
||
|
||
2012-04-01 19:51 cstim
|
||
|
||
* [r22129] src/engine/test/test-engine.c,
|
||
src/engine/test/utest-Split.c: Fix minor compiler errors of
|
||
r22127.
|
||
|
||
2012-03-31 22:12 jralls
|
||
|
||
* [r22128] src/engine/Split.c: Fix error discovered in testing:
|
||
xaccSplitCompareAccountCodes actually compared the account names.
|
||
* [r22127] src/engine/Split.c, src/engine/SplitP.h,
|
||
src/engine/test/Makefile.am, src/engine/test/test-engine.c,
|
||
src/engine/test/utest-Split.c: Testing: Unit tests for Split.c
|
||
|
||
2012-03-31 12:07 mikee
|
||
|
||
* [r22126] src/report/business-reports/taxinvoice.eguile.scm: Bug
|
||
670008 - taxinvoice lacks flexibility necessary to produce
|
||
legally valid Australian Tax Invoice Patches supplied by Dmitry
|
||
Smirnov, many thanks.
|
||
|
||
2012-03-26 20:15 cstim
|
||
|
||
* [r22124] src/register/register-gnome/datecell-gnome.c: Take
|
||
read-only date setting of QofBook into account (no pun intended)
|
||
when entering transaction into accounts. The code will silently
|
||
revert the entered date to the threshold and just not allow any
|
||
older date to be entered. I wonder whether we can display some
|
||
useful error message additionally, but unfortunately I didn't
|
||
find the place in the code where one single error message would
|
||
have resulted, only places where multiply (annoying) error
|
||
messages would have resulted.
|
||
|
||
2012-03-25 20:18 cstim
|
||
|
||
* [r22123] src/register/ledger-core/split-register.c: Take
|
||
read-only setting of QofBook into account for the transaction
|
||
duplication.
|
||
|
||
2012-03-25 19:13 cstim
|
||
|
||
* [r22122] src/engine/Transaction.c,
|
||
src/register/ledger-core/split-register-load.c: Fix segfault
|
||
after behaviour change of qof_book_get_autoreadonly_gdate() in
|
||
r22118.
|
||
|
||
2012-03-25 16:52 jralls
|
||
|
||
* [r22121] test-templates/make-testfile: Testing: fix
|
||
search_local() for detecting callbacks and references.mv
|
||
* [r22120] test-templates/make-testfile: Fix omitted "setup"
|
||
argument to GNC_TEST_ADD insertion.
|
||
|
||
2012-03-25 14:51 mikee
|
||
|
||
* [r22119] src/report/business-reports/taxinvoice.eguile.scm,
|
||
src/report/business-reports/taxinvoice.scm: Bug 670008 -
|
||
taxinvoice lacks flexibility necessary to produce legally valid
|
||
Australian Tax Invoice Fix typo. Fix column misalignment when no
|
||
taxes are present in the invoice.
|
||
|
||
2012-03-24 22:34 cstim
|
||
|
||
* [r22118] src/app-utils/app-utils.scm,
|
||
src/app-utils/business-prefs.scm, src/engine/Transaction.c,
|
||
src/engine/engine.i, src/libqof/qof/qofbook.c,
|
||
src/libqof/qof/qofbook.h, src/libqof/qof/qofbookslots.h,
|
||
src/libqof/qof/test/test-qofbook.c,
|
||
src/register/ledger-core/split-register-load.c: Rename internal
|
||
function names for read-only option of r22107 also to
|
||
"auto-read-only". (Initially I thought there were a relation to
|
||
the "freeze" state of a transaction, but this turned out to be
|
||
not the case.)
|
||
* [r22117] src/engine/Transaction.c, src/engine/Transaction.h,
|
||
src/gnome/gnc-split-reg.c,
|
||
src/register/ledger-core/split-register-model.c: Take read-only
|
||
setting of QofBook into account for the transaction deletion as
|
||
well.
|
||
* [r22116] src/register/register-gnome/gnucash-grid.c: Make
|
||
read-only lines in account register window (r22109) somewhat
|
||
more visible by changing the background color slightly.
|
||
* [r22115] src/register/ledger-core/split-register-load.c,
|
||
src/register/ledger-core/split-register-model.c: Fix threshold
|
||
treatment in r22108, r22109 to make visualization and behaviour
|
||
match.
|
||
|
||
2012-03-24 22:20 jralls
|
||
|
||
* [r22114] src/test-core/test-stuff.c, src/test-core/test-stuff.h:
|
||
Testing: Provide a test_destroy function/macro combination.
|
||
Works on GObjects. Asserts if the object isn't a GObject (which
|
||
may be the case if it has already been finalized) or if the
|
||
object's finalize method isn't called (indicating a leak).
|
||
* [r22113] src/test-core/test-stuff.c, src/test-core/test-stuff.h:
|
||
Testing: Rewrite test_signal_assert_hits as a function/macro
|
||
combination Now the assert reports the location in the test
|
||
program where it fails instead of inside test-stuff.c.
|
||
|
||
2012-03-24 22:19 jralls
|
||
|
||
* [r22112] src/test-core/test-stuff.c, src/test-core/test-stuff.h:
|
||
Testing: Add a basic print-to-stdout log handler as a test
|
||
debugging aid.
|
||
|
||
2012-03-23 20:52 cstim
|
||
|
||
* [r22111] src/Makefile.am: Fix r22105 that was missing some
|
||
dependency of the "optional" directory on other parts.
|
||
|
||
2012-03-22 09:11 mikee
|
||
|
||
* [r22110] src/plugins/customer_import/dialog-customer-import.c:
|
||
Some systems fail to compile with:
|
||
dialog-customer-import.c:399:36: error: 'shipaddr' may be used
|
||
uninitialized in this function [-Werror=uninitialized]
|
||
|
||
2012-03-21 22:18 cstim
|
||
|
||
* [r22109] src/register/ledger-core/split-register-model.c: Add
|
||
auto-read-only feature for old transactions after N days,
|
||
denoted by the new red line in the register.
|
||
* [r22108] src/business/business-ledger/gncEntryLedgerLoad.c,
|
||
src/register/ledger-core/split-register-load.c,
|
||
src/register/register-core/table-model.c,
|
||
src/register/register-core/table-model.h,
|
||
src/register/register-gnome/gnucash-grid.c: Add a second "red"
|
||
divider line to the register to denote the read-only section for
|
||
older transactions.
|
||
* [r22107] src/app-utils/app-utils.scm,
|
||
src/app-utils/business-prefs.scm, src/engine/Makefile.am,
|
||
src/engine/engine.i, src/libqof/qof/qofbook.c,
|
||
src/libqof/qof/qofbook.h, src/libqof/qof/qofbookslots.h,
|
||
src/libqof/qof/test/test-qofbook.c: Add option for automatically
|
||
setting old transactions to read-only. The number of days for
|
||
this read-only threshold can be chosen.
|
||
|
||
2012-03-21 20:19 cstim
|
||
|
||
* [r22106] src/gnome/assistant-hierarchy.c: Fix typo in r22026 (uh
|
||
oh, broken all the way since then!)
|
||
|
||
2012-03-21 20:15 cstim
|
||
|
||
* [r22105] lib/Makefile.am, src/Makefile.am: Bug #671737: Let
|
||
configure --disable-gui only build gui code Patch by Kuang-che
|
||
Wu.
|
||
|
||
2012-03-20 10:08 gjanssens
|
||
|
||
* [r22104] src/engine/gncInvoice.c: Fix crash/invalid memory
|
||
access when unposting an invoice. This is triggered when glib is
|
||
configured with G_SLICE=always-malloc
|
||
|
||
2012-03-19 21:01 cstim
|
||
|
||
* [r22103] src/report/business-reports/taxinvoice.eguile.scm,
|
||
src/report/business-reports/taxinvoice.scm: Bug #670008: Improve
|
||
taxinvoice flexibility necessary to produce legally valid
|
||
Australian Tax Invoice Patch by Dmitry Smirnov: Original
|
||
taxinvoice template lacks flexibility necessary to make legaly
|
||
valid Australian Tax Invoices. This patch introduces
|
||
customisation options useful to comply with Australian
|
||
requirements, but not limited to. * Functional changes +
|
||
Reference number moved to the right side from under the invoice
|
||
owner address (improves visibility and makes invoice layout more
|
||
compact) + added option to show Job Name + added option to show
|
||
Job Number + added options to enable/disable columns with
|
||
dynamic adjustments to the table layout. + added options to
|
||
enable/disable display of some invoice elements + some spaces in
|
||
Headings1 defaults replaced with non-breaking space + added
|
||
"Thank you for your patronage" text as default value for
|
||
footnote to match other invoices' defaults * Hardcoded messages
|
||
in English are replaced with options and default values to match
|
||
original report. This makes possible report localization, like
|
||
changing "Invoice" to "Tax Invoice" where required by law etc. *
|
||
New dialog element in [Report Options]:[General] + [Report
|
||
Currency] (Because dollar sign '$' is used by many countries for
|
||
their national currency, invoicing between Australia and New
|
||
Zealand often causing confusion unless invoice currency is
|
||
stated in the invoice.) * New dialog elements in [Report
|
||
Options]:[Headings2] + Invoice number text (string) + To text
|
||
(string) + Ref text (string) + Job Name text (string) + Job
|
||
Number text (string) * New dialog elements page [Report
|
||
Options]:[Elements] + column: Date (boolean) + column: Tax Rate
|
||
(boolean) + column: Units (boolean) + row: Contact (boolean) +
|
||
row: Address (boolean) + row: Invoice Number (boolean) + row:
|
||
Company Name (boolean) + Invoice number next to title (boolean)
|
||
+ Show Job name (boolean) + Show Job number (boolean) * Fixed
|
||
bug when customer name is listed twice above invoice owner
|
||
address. (this change is hard to separate into standalone patch
|
||
because fix involving changes affected by new customisation
|
||
options) * Added modification date and copyright comments *
|
||
spancols* variables renamed to have more readable names
|
||
|
||
2012-03-19 20:49 cstim
|
||
|
||
* [r22102] src/report/business-reports/taxinvoice.eguile.scm,
|
||
src/report/business-reports/taxinvoice.scm: Bug #670008: Add
|
||
taxinvoice flexibility necessary to produce legally valid
|
||
Australian Tax Invoice Patch by Dmitry Smirnov: Due to invoice
|
||
limitations, Gnucash is not yet ready for small business use in
|
||
Australia. Lack of customisation options in taxinvoice do not
|
||
allow to change its presentation for compliance with legal
|
||
requirements. Those patches make taxinvoice practically useful
|
||
for invoicing. First patch introducing few changes to allow easy
|
||
adjustments to report presentation.
|
||
* [r22101] src/gnome-utils/gnc-amount-edit.c,
|
||
src/register/register-gnome/formulacell-gnome.c,
|
||
src/register/register-gnome/gnucash-sheet.c,
|
||
src/register/register-gnome/pricecell-gnome.c: Bug #486658:
|
||
[win32] Cannot use period on decimal keypad in my locale Patch
|
||
by Sebastien Alborini: On win32, gdk never sends GDK_KP_Decimal,
|
||
so this key cannot be detected. Work around this by watching the
|
||
underlying virtual keycode VK_DECIMAL.
|
||
|
||
2012-03-19 20:48 cstim
|
||
|
||
* [r22100] src/bin/gnucash-bin.c: Bug #671444: Remove the warning
|
||
message about binreloc Forwarded from debian
|
||
http://bugs.debian.org/443774 Every time gnucash is started it
|
||
prints the following message to the console: "main: binreloc
|
||
relocation support was disabled at configure time." This
|
||
unnecessarily worries people who usually take it as warning
|
||
rather than normal informational message. It has been reported
|
||
as especially annoying if gnucash is running as cron job because
|
||
it requires special workaround against sending this message over
|
||
email on each invocation. The attached patch suppresses printing
|
||
the worthless message. Given the current status of binreloc
|
||
we're unlikely to use it so there is no need to remind that it
|
||
was disabled (which is default). Thanks.
|
||
* [r22099] src/Makefile.am: Bug #671737: Fix for configure
|
||
--enable-python --enable-dbi --disable-gui Patch by Kuang-che Wu.
|
||
|
||
2012-03-19 20:31 cstim
|
||
|
||
* [r22097] packaging/win32/defaults.sh: [Win32 build] Update
|
||
gwenhywfar/aqbanking versions. BP
|
||
|
||
2012-03-18 12:59 cstim
|
||
|
||
* [r22092] po/POTFILES.in,
|
||
src/import-export/csv-export/csv-transactions-export.c,
|
||
src/import-export/csv-import/Makefile.am,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/gnc-csv-import.c,
|
||
src/import-export/csv-import/gnc-csv-import.glade,
|
||
src/import-export/csv-import/gnc-csv-import.h,
|
||
src/import-export/csv-import/gnc-plugin-csv-import-ui.xml,
|
||
src/import-export/csv-import/gnc-plugin-csv-import.c,
|
||
src/import-export/csv/example-file.csv,
|
||
src/import-export/csv/test/test.csv: Bug #672161: Remove old CSV
|
||
importer, now replaced by new one. Patch by Robert Fewell.
|
||
|
||
2012-03-18 11:43 cstim
|
||
|
||
* [r22090] accounts/de_DE/acctchrt_skr03.gnucash-xea,
|
||
accounts/de_DE/acctchrt_skr04.gnucash-xea: Revert r22083, "Adapt
|
||
German account templates to updated tax rate." A pure renaming
|
||
is not the correct solution, I've been told. BP
|
||
|
||
2012-03-16 20:27 cstim
|
||
|
||
* [r22089] src/backend/dbi/gnc-backend-dbi.c,
|
||
src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
src/backend/xml/gnc-backend-xml.c,
|
||
src/backend/xml/io-gncxml-v2.c, src/backend/xml/sixtp.c,
|
||
src/backend/xml/sixtp.h,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/core-utils/gnc-features.c, src/engine/gncEmployee.c,
|
||
src/engine/gncEntry.c, src/engine/gncIDSearch.c,
|
||
src/engine/gncInvoice.c, src/engine/gncVendor.c,
|
||
src/engine/test/utest-Account.c,
|
||
src/gnome-utils/assistant-xml-encoding.c,
|
||
src/gnome/assistant-hierarchy.c,
|
||
src/gnome/gnc-plugin-basic-commands.c,
|
||
src/html/gnc-html-webkit.c,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-export/assistant-csv-export.h,
|
||
src/import-export/csv-export/csv-transactions-export.c,
|
||
src/import-export/csv-export/csv-transactions-export.h,
|
||
src/import-export/csv-export/csv-tree-export.c,
|
||
src/import-export/csv-export/csv-tree-export.h,
|
||
src/import-export/csv-export/gnc-plugin-csv-export.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.h,
|
||
src/import-export/csv-import/csv-account-import.c,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-plugin-csv-import.c,
|
||
src/import-export/import-account-matcher.c,
|
||
src/import-export/import-account-matcher.h,
|
||
src/import-export/import-format-dialog.c,
|
||
src/import-export/import-main-matcher.c,
|
||
src/import-export/import-main-matcher.h,
|
||
src/import-export/qif-import/assistant-qif-import.c,
|
||
src/import-export/qif-import/gnc-plugin-qif-import.c,
|
||
src/libqof/qof/qofbook.c, src/libqof/qof/qofsession.c,
|
||
src/libqof/qof/test/test-qofsession.c,
|
||
src/plugins/bi_import/dialog-bi-import-gui.c,
|
||
src/plugins/bi_import/dialog-bi-import.c,
|
||
src/plugins/customer_import/dialog-customer-import-gui.c,
|
||
src/plugins/customer_import/dialog-customer-import.c,
|
||
src/register/register-gnome/gnucash-item-edit.c,
|
||
src/register/register-gnome/gnucash-item-edit.h,
|
||
src/register/register-gnome/gnucash-sheet.c: Re-indentation of
|
||
source code. As usual, re-indentation was done using astyle-1.24
|
||
using the following options: astyle --indent=spaces=4
|
||
--brackets=break --pad-oper --pad-header --suffix=none
|
||
|
||
2012-03-16 20:26 cstim
|
||
|
||
* [r22088] .gitignore: Add some more gitignores.
|
||
* [r22087] src/import-export/import-main-matcher.c: Bug #672161:
|
||
Fix double-free error when importer dialog is canceled Patch by
|
||
Robert Fewell: There is an existing problem with the main
|
||
matcher which can causes the following errors if you have the
|
||
relevant account register open: CRIT <qof>
|
||
qof_instance_get_editlevel: assertion `QOF_IS_INSTANCE(ptr)'
|
||
failed This is caused when you decide to not add all the
|
||
transactions displayed on the matcher dialog and then the system
|
||
trying to delete the temporary transaction twice. I think this
|
||
patch comments out the offending lines, if correct I will
|
||
provide a patch to remove them. The error below is only seen
|
||
when the relevant account register is open and in the
|
||
preferences you have double line mode enabled. Not sure how it
|
||
gets fired, probably part of the register update process but it
|
||
is because we do not have a valid transaction any more. CRIT
|
||
<gnc.engine> xaccTransGetVoidReason: assertion `trans' failed
|
||
The function concerned is gnc_split_register_get_vnotes_entry
|
||
and could be solved by adding the following but not sure if this
|
||
is a valid fix. if(trans == NULL) return g_strdup('\0'); else
|
||
return xaccTransGetVoidReason(trans);
|
||
* [r22086] configure.ac, po/POTFILES.in, src/bin/gnucash-bin.c,
|
||
src/import-export/Makefile.am, src/import-export/csv-import,
|
||
src/import-export/csv-import/Makefile.am,
|
||
src/import-export/csv-import/assistant-csv-account-import.c,
|
||
src/import-export/csv-import/assistant-csv-account-import.glade,
|
||
src/import-export/csv-import/assistant-csv-account-import.h,
|
||
src/import-export/csv-import/assistant-csv-trans-import.c,
|
||
src/import-export/csv-import/assistant-csv-trans-import.glade,
|
||
src/import-export/csv-import/assistant-csv-trans-import.h,
|
||
src/import-export/csv-import/csv-account-import.c,
|
||
src/import-export/csv-import/csv-account-import.h,
|
||
src/import-export/csv-import/gnc-csv-gnumeric-popup.c,
|
||
src/import-export/csv-import/gnc-csv-gnumeric-popup.h,
|
||
src/import-export/csv-import/gnc-csv-import.c,
|
||
src/import-export/csv-import/gnc-csv-import.glade,
|
||
src/import-export/csv-import/gnc-csv-import.h,
|
||
src/import-export/csv-import/gnc-csv-model.c,
|
||
src/import-export/csv-import/gnc-csv-model.h,
|
||
src/import-export/csv-import/gnc-plugin-csv-import-ui.xml,
|
||
src/import-export/csv-import/gnc-plugin-csv-import.c,
|
||
src/import-export/csv-import/gnc-plugin-csv-import.h,
|
||
src/import-export/csv-import/gncmod-csv-import.c,
|
||
src/import-export/csv-import/schemas,
|
||
src/import-export/csv-import/schemas/Makefile.am,
|
||
src/import-export/csv-import/schemas/apps_gnucash_dialog_import_csv.schemas.in,
|
||
src/import-export/csv/Makefile.am,
|
||
src/import-export/csv/gnc-csv-gnumeric-popup.c,
|
||
src/import-export/csv/gnc-csv-gnumeric-popup.h,
|
||
src/import-export/csv/gnc-csv-import.c,
|
||
src/import-export/csv/gnc-csv-import.glade,
|
||
src/import-export/csv/gnc-csv-import.h,
|
||
src/import-export/csv/gnc-csv-model.c,
|
||
src/import-export/csv/gnc-csv-model.h,
|
||
src/import-export/csv/gnc-plugin-csv-ui.xml,
|
||
src/import-export/csv/gnc-plugin-csv.c,
|
||
src/import-export/csv/gnc-plugin-csv.h,
|
||
src/import-export/csv/gncmod-csv-import.c,
|
||
src/import-export/dialog-import.glade,
|
||
src/import-export/import-account-matcher.c,
|
||
src/import-export/import-account-matcher.h,
|
||
src/import-export/import-main-matcher.c,
|
||
src/import-export/import-main-matcher.h: Bug #672161: New CSV
|
||
account and transaction importer Patch by Robert Fewell:
|
||
Firstly, this patch allows for the creating and updating
|
||
accounts based on the CSV file being imported. New accounts are
|
||
created if the commodity required exists and existing accounts
|
||
are updated for the four fields: code, description, notes and
|
||
colour. This can be used for doing bulk updates of these fields
|
||
and also for importing the account structure from another file.
|
||
The second part is the change of the existing CSV importer to
|
||
use an assistant to guide you through the import. Additional
|
||
features added is the ability to specify the start and end row
|
||
to be imported allowing you to jump over a header or footer or
|
||
just import a few rows. A currency format option was added which
|
||
was requested in another bug to overcome a problem they were
|
||
having with the downloaded format from there bank. You can also
|
||
associate the account name to a GnuCash account using the
|
||
'online_id' kvp, not sure if this is Ok or whether it should be
|
||
a different one. To achieve the above, I split the dialogs used
|
||
in import_account_matcher and import_main_matcher into the
|
||
dialog and the content so I could load the content into the
|
||
assistant saving on duplication, hope this makes sense.
|
||
* [r22085] configure.ac, po/POTFILES.in, src/bin/gnucash-bin.c,
|
||
src/import-export/Makefile.am, src/import-export/csv-export,
|
||
src/import-export/csv-export/Makefile.am,
|
||
src/import-export/csv-export/assistant-csv-export.c,
|
||
src/import-export/csv-export/assistant-csv-export.glade,
|
||
src/import-export/csv-export/assistant-csv-export.h,
|
||
src/import-export/csv-export/csv-transactions-export.c,
|
||
src/import-export/csv-export/csv-transactions-export.h,
|
||
src/import-export/csv-export/csv-tree-export.c,
|
||
src/import-export/csv-export/csv-tree-export.h,
|
||
src/import-export/csv-export/gnc-plugin-csv-export-ui.xml,
|
||
src/import-export/csv-export/gnc-plugin-csv-export.c,
|
||
src/import-export/csv-export/gnc-plugin-csv-export.h,
|
||
src/import-export/csv-export/gncmod-csv-export.c,
|
||
src/import-export/csv-export/schemas,
|
||
src/import-export/csv-export/schemas/Makefile.am,
|
||
src/import-export/csv-export/schemas/apps_gnucash_dialog_export_csv.schemas.in:
|
||
Bug #672157: New CSV account and transaction exporter Patch by
|
||
Robert Fewell: I have put together a new feature to export the
|
||
account tree and transactions to a deliminated file. Both
|
||
options allow you to select the deliminator and the use of
|
||
quotes. Every thing seems to work on the testing I have done but
|
||
may be some of the text and the headings in the output might
|
||
need changing.
|
||
|
||
2012-03-16 19:33 cstim
|
||
|
||
* [r22083] accounts/de_DE/acctchrt_skr03.gnucash-xea,
|
||
accounts/de_DE/acctchrt_skr04.gnucash-xea: Adapt German account
|
||
templates to updated tax rate. BP
|
||
|
||
2012-03-14 22:26 cstim
|
||
|
||
* [r22082] src/engine/gncInvoice.c, src/engine/test/Makefile.am,
|
||
src/engine/test/test-engine.c, src/engine/test/utest-Invoice.c:
|
||
Add some unittest for GncInvoice and posting/unposting an
|
||
invoice. I thought this would reproduce the crash when unposting
|
||
a real invoice with G_SLICE=always-malloc set. However,
|
||
apparently this test case isn't complete enough and does not
|
||
crash. Maybe one needs to add further GncEntries?
|
||
* [r22081] po/POTFILES.in: Update POTFILES.in after recent file
|
||
move.
|
||
|
||
2012-03-14 17:24 gjanssens
|
||
|
||
* [r22080] accounts/sv_SE/Makefile.am: Fix make dist for Swedish
|
||
accounts files Reported by Robert Fewell
|
||
|
||
2012-03-13 21:22 gjanssens
|
||
|
||
* [r22079] src/engine/gncInvoice.c: Use correct list iterator
|
||
instead of list pointer. (Bug pointed out by Christian Stimming)
|
||
|
||
2012-03-13 13:18 cstim
|
||
|
||
* [r22078] src/CMakeLists.txt, src/app-utils/CMakeLists.txt,
|
||
src/gnc/CMakeLists.txt: [Cutecash] Follow-up for r22075: Removal
|
||
of "calculation" module in CMake.
|
||
|
||
2012-03-12 13:23 mikee
|
||
|
||
* [r22076] src/report/business-reports/taxinvoice.eguile.scm:
|
||
Prevent wrapping in date column.
|
||
|
||
2012-03-11 22:05 cstim
|
||
|
||
* [r22075] configure.ac, src/Makefile.am,
|
||
src/app-utils/Makefile.am, src/app-utils/calculation,
|
||
src/app-utils/calculation/Makefile.calc,
|
||
src/app-utils/calculation/README,
|
||
src/app-utils/calculation/amort_opt.c,
|
||
src/app-utils/calculation/amort_prt.c,
|
||
src/app-utils/calculation/expression_parser.c,
|
||
src/app-utils/calculation/fin-interactive.c,
|
||
src/app-utils/calculation/fin-main.c,
|
||
src/app-utils/calculation/fin-proto.sh,
|
||
src/app-utils/calculation/fin.c,
|
||
src/app-utils/calculation/fin_spl_protos.h,
|
||
src/app-utils/calculation/fin_static_proto.h,
|
||
src/app-utils/calculation/fini-input,
|
||
src/app-utils/calculation/fini-output,
|
||
src/app-utils/calculation/finproto.h,
|
||
src/app-utils/calculation/finvar.h,
|
||
src/app-utils/calculation/numeric_ops.c,
|
||
src/app-utils/calculation/numeric_ops.h,
|
||
src/app-utils/calculation/sample,
|
||
src/app-utils/gncmod-app-utils.c,
|
||
src/app-utils/test/Makefile.am, src/calculation/CMakeLists.txt,
|
||
src/calculation/Makefile.am, src/calculation/Makefile.calc,
|
||
src/calculation/README, src/calculation/amort_opt.c,
|
||
src/calculation/amort_prt.c,
|
||
src/calculation/expression_parser.c,
|
||
src/calculation/fin-interactive.c, src/calculation/fin-main.c,
|
||
src/calculation/fin-proto.sh, src/calculation/fin.c,
|
||
src/calculation/fin_spl_protos.h,
|
||
src/calculation/fin_static_proto.h, src/calculation/fini-input,
|
||
src/calculation/fini-output, src/calculation/finproto.h,
|
||
src/calculation/finvar.h, src/calculation/gncmod-calculation.c,
|
||
src/calculation/numeric_ops.c, src/calculation/numeric_ops.h,
|
||
src/calculation/sample, src/calculation/test/Makefile.am,
|
||
src/calculation/test/test-link.c,
|
||
src/gnome-utils/gncmod-gnome-utils.c,
|
||
src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am,
|
||
src/html/Makefile.am, src/html/gncmod-html.c,
|
||
src/import-export/test/Makefile.am,
|
||
src/report/report-gnome/test/Makefile.am,
|
||
src/report/report-system/test/Makefile.am,
|
||
src/report/standard-reports/test/Makefile.am,
|
||
src/report/stylesheets/test/Makefile.am,
|
||
src/report/utility-reports/test/Makefile.am: Remove the separate
|
||
"calculation" module and swallow it in app-utils. Those few
|
||
source files do not justify an extra loadable module. They are
|
||
just compiled-in into app-utils.
|
||
|
||
2012-03-11 21:55 cstim
|
||
|
||
* [r22074] src/libqof/qof/qofobject.c: Replace g_list_append by
|
||
g_list_prepend to increase performance. To my surprise, this
|
||
apparently also fixes a memory leak, but I don't know why.
|
||
|
||
2012-03-09 00:07 jralls
|
||
|
||
* [r22073] test-templates/make-testfile: New Perl program to
|
||
create a skeleton test file from a C source file.
|
||
|
||
2012-03-08 22:48 cstim
|
||
|
||
* [r22072] src/gnome-utils/gnc-file.c: Fix minor memory leak:
|
||
Return value of gnc_uri_get_components must get free'd.
|
||
|
||
2012-03-08 22:47 cstim
|
||
|
||
* [r22071] src/libqof/qof/gnc-numeric.c: Remove obsolete strspn()
|
||
call that causes valgrind warnings about invalid read(). The
|
||
strspn() call was added in r8500 but the usage of its return
|
||
value was removed in r10315, so it isn't neccesary anyway. The
|
||
macro GNC_DEPRECATED is defined nowhere and used nowhere else,
|
||
so we can remove that block altogether.
|
||
|
||
2012-03-08 21:20 cstim
|
||
|
||
* [r22070] src/backend/xml/gnc-backend-xml.c, src/html/gnc-html.c:
|
||
Fix memory leak: Missing regfree() after regcomp().
|
||
|
||
2012-02-29 20:50 cstim
|
||
|
||
* [r22067] packaging/Makefile.am, packaging/gnucash-2.1.x.ebuild:
|
||
Remove potentially abandoned file (that has a GPLv2-only
|
||
license, too). The last contributors here, Josh Sled and Chris
|
||
Lyttle, have put their code under "GPLv2 and GPLv3" license, see
|
||
r22063, but I'm too lazy to look up the copyright holders on the
|
||
file as a whole so I'd rather remove it. If someone wants to add
|
||
a similar packaging file again, feel free to do so, but please
|
||
don't use GPLv2-only code to do so.
|
||
* [r22066] src/import-export/csv/gnc-csv-gnumeric-popup.c,
|
||
src/import-export/csv/gnc-csv-gnumeric-popup.h,
|
||
src/import-export/csv/gnc-csv-import.c: Bug #670727: Extend
|
||
license of 3 files to be GPLv2 and GPLv3. This has been granted
|
||
by the gnumeric copyright holders. See
|
||
https://bugs.gnucash.org/show_bug.cgi?id=670727#c7
|
||
|
||
2012-02-28 18:38 mikee
|
||
|
||
* [r22065] configure.ac, doc/examples/customers_import.csv,
|
||
src/engine/gncIDSearch.c, src/plugins/Makefile.am,
|
||
src/plugins/customer_import,
|
||
src/plugins/customer_import/Makefile.am,
|
||
src/plugins/customer_import/dialog-customer-import-gui.c,
|
||
src/plugins/customer_import/dialog-customer-import-gui.h,
|
||
src/plugins/customer_import/dialog-customer-import.c,
|
||
src/plugins/customer_import/dialog-customer-import.h,
|
||
src/plugins/customer_import/gnc-plugin-customer_import.c,
|
||
src/plugins/customer_import/gnc-plugin-customer_import.h,
|
||
src/plugins/customer_import/gtkbuilder,
|
||
src/plugins/customer_import/gtkbuilder/Makefile.am,
|
||
src/plugins/customer_import/gtkbuilder/dialog-customer-import-gui.glade,
|
||
src/plugins/customer_import/libgncmod-customer_import.c,
|
||
src/plugins/customer_import/ui,
|
||
src/plugins/customer_import/ui/Makefile.am,
|
||
src/plugins/customer_import/ui/gnc-plugin-customer_import-ui.xml:
|
||
New plugin to import customers and vendors from a csv type file.
|
||
From a patch by Sebastian Held. Again the CSV file is of fixed
|
||
number of fields, similar to invoice/bill importer. Please test
|
||
this. Field list: id, company, name, addr1, addr2, addr3, addr4,
|
||
phone, fax, email, notes, shipname, shipaddr1, shipaddr2,
|
||
shipaddr3, shipaddr4, shipphone shipfax, shipemail Vendors don't
|
||
have shipping information so even though the fields have to
|
||
exist, leave them empty. The id field is optional, if empty a
|
||
new id will be chosen. If an id is used this will UPDATE a
|
||
vendor/customer with the same id. This may not be what the user
|
||
wants. Maybe this should be optional/selectable behaviour. To
|
||
enable the plugin, add the line: (gnc:module-load
|
||
"gnucash/plugins/customer_import" 0) to ~/.gnucash/config.user
|
||
|
||
2012-02-24 20:15 cstim
|
||
|
||
* [r22063] src/gnome-utils/gnc-dense-cal.h: Bug #670727: Clarify
|
||
license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License
|
||
remark was forgotten in r19507, but the author Josh Sled agreed
|
||
on GPLv2 and GPLv3 licensing in his gnucash-devel message on
|
||
2010-08-28.
|
||
|
||
2012-02-22 12:34 mikee
|
||
|
||
* [r22060] src/plugins/bi_import/dialog-bi-import.c: Fix
|
||
gtk_entry_set_text error warnings.
|
||
|
||
2012-02-20 23:02 mta
|
||
|
||
* [r22058] src/report/standard-reports/balance-sheet.scm,
|
||
src/report/standard-reports/budget-balance-sheet.scm,
|
||
src/report/standard-reports/budget-income-statement.scm,
|
||
src/report/standard-reports/equity-statement.scm,
|
||
src/report/standard-reports/income-statement.scm,
|
||
src/report/standard-reports/trial-balance.scm: Fix r22010 to not
|
||
crash if the current file has no company name.
|
||
|
||
2012-02-20 22:14 mta
|
||
|
||
* [r22057] src/backend/xml/io-gncxml-v2.c: Fix a warning due to
|
||
the wrong declaration for the return value of gzopen. The return
|
||
value is off by a level of indirection, it should be a gzFile
|
||
not gzFile *.
|
||
|
||
2012-02-19 20:32 cstim
|
||
|
||
* [r22056] src/core-utils/CMakeLists.txt: [cutecash] add
|
||
gnc-features.[hc] to cmake. Follow-up to r21981.
|
||
|
||
2012-02-19 11:00 cstim
|
||
|
||
* [r22054] src/import-export/aqbanking/dialog-ab-trans.c: Bug
|
||
#668693: aqbanking: Use "focus-out-event" to track amount
|
||
changes in transaction dialog "amount-changed" is only emitted
|
||
on KP_ENTER and thus doesn't help us while "changed" confuses
|
||
the widget. Patch by Johannes Schmid.
|
||
|
||
2012-02-17 21:10 cmarchi
|
||
|
||
* [r22053] src/report/standard-reports/price-scatter.scm: Fix
|
||
translatable strings. Patch provided by Aurimas Fišeras.
|
||
|
||
2012-02-17 19:13 gjanssens
|
||
|
||
* [r22050]
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade:
|
||
Payment dialog ui tweaks. Make it slightly larger by default and
|
||
enable sorting on the document list
|
||
|
||
2012-02-17 09:15 cstim
|
||
|
||
* [r22049] src/app-utils/options.scm: Fix broken value-to-kvp
|
||
conversion for number range option which doesn't get the kvp
|
||
type correctly. This seems to be have been broken all along
|
||
since r7094.
|
||
|
||
2012-02-15 23:14 alex.aycinena
|
||
|
||
* [r22038] src/backend/xml/sixtp.c: Properly handle Windos
|
||
end-of-line markers in determining xml file versions.
|
||
|
||
2012-02-15 15:23 gjanssens
|
||
|
||
* [r22026] src/gnome/assistant-hierarchy.c: Add an additional test
|
||
that hopefully will shed more light on bug 666855.
|
||
|
||
2012-02-15 11:22 gjanssens
|
||
|
||
* [r22025] src/quotes/gnc-fq-check.in,
|
||
src/quotes/gnc-fq-helper.in: Bug #670002 - updates to comments
|
||
format for gnc-fq-check and gnc-fq-helper utilities. Patch by
|
||
Dmitry Smirnov
|
||
|
||
2012-02-13 15:47 gjanssens
|
||
|
||
* [r22021] src/engine/gncOwner.c: Fix "'txn' may be used
|
||
uninitialized in this function" warning
|
||
|
||
2012-02-13 15:02 gjanssens
|
||
|
||
* [r22018] src/report/standard-reports/advanced-portfolio.scm: Bug
|
||
632931: Advanced Portfolio: total gains does not include income
|
||
- new column layout as suggested on bugzilla. Total return is
|
||
now an amount (not a percentage), and includes income as well as
|
||
capital gains. New column "Rate of return" gives the percentage.
|
||
- changed default value for "Ignore brokerage fees when
|
||
calculating returns", the default is now to NOT ignore the fees.
|
||
Patch by Sebastien Alborini <salborini@gmail.com> BP
|
||
|
||
2012-02-12 20:29 gjanssens
|
||
|
||
* [r22012] accounts/Makefile.am, accounts/sv_SE/Makefile.am,
|
||
accounts/sv_SE/bas_2012.gnucash-xea,
|
||
accounts/sv_SE/swedish_small_business.gnucash-xea,
|
||
accounts/sv_SE/swedish_small_business.gnucash.xea, configure.ac:
|
||
Bug #669494 - Swedish account plan provided (BAS 2012)
|
||
Additionally this commit adds some required changes to get the
|
||
Swedish account plans to actually show up in GnuCash (both BAS
|
||
and the earlier committed Swedish small business account plan) BP
|
||
|
||
2012-02-12 20:28 gjanssens
|
||
|
||
* [r22011] src/gnome/assistant-hierarchy.c: Fix a GtkWarning in
|
||
the Account Hierarchy Assistant which occurs if the Example
|
||
Account file doesn't contain a long description.
|
||
|
||
2012-02-12 18:43 gjanssens
|
||
|
||
* [r22010] src/app-utils/app-utils.scm,
|
||
src/report/standard-reports/balance-sheet.scm,
|
||
src/report/standard-reports/budget-balance-sheet.scm,
|
||
src/report/standard-reports/budget-income-statement.scm,
|
||
src/report/standard-reports/equity-statement.scm,
|
||
src/report/standard-reports/income-statement.scm,
|
||
src/report/standard-reports/trial-balance.scm: Bug #584819 -
|
||
Company name is not shown by default on some reports Patch by
|
||
Chris Dennis
|
||
|
||
2012-02-12 10:20 cmarchi
|
||
|
||
* [r22007] src/business/business-gnome/dialog-payment.c: Fix a
|
||
typo.
|
||
|
||
2012-02-12 10:07 cmarchi
|
||
|
||
* [r22006] src/report/business-reports/taxinvoice.scm: Fix
|
||
translatable strings code for tax invoice report.
|
||
|
||
2012-02-12 09:44 gjanssens
|
||
|
||
* [r22005] packaging/win32/build_package.sh: Win32: tag builds
|
||
when a tag is not x.y.z (like 2.4.10-1) fail to upload due to a
|
||
typo in the build scripts.
|
||
|
||
2012-02-12 09:15 cmarchi
|
||
|
||
* [r22004] src/report/report-system/html-acct-table.scm,
|
||
src/report/standard-reports/equity-statement.scm,
|
||
src/report/standard-reports/income-statement.scm,
|
||
src/report/standard-reports/trial-balance.scm: Fix translatable
|
||
strings code for some reports. Patch provided by Aurimas Fišeras.
|
||
|
||
2012-02-10 15:35 gjanssens
|
||
|
||
* [r22002] src/business/business-gnome/dialog-payment.c,
|
||
src/engine/gncOwner.c, src/engine/gncOwner.h: Keep the lot list
|
||
sorted during payment processing to ensure the oldest open
|
||
document is processed first. In the process, I renamed two
|
||
helper functions (one of which I had to extend to work with
|
||
payment lots).
|
||
* [r22001] src/engine/gncOwner.c, src/engine/gncOwner.h,
|
||
src/optional/python-bindings/gnucash_business.py: Remove some
|
||
obsolete (and now malfunctioning) code.
|
||
|
||
2012-02-10 15:34 gjanssens
|
||
|
||
* [r22000] src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade,
|
||
src/engine/gncOwner.c, src/engine/gncOwner.h: Rework interaction
|
||
between payments and invoices part 2. This commit deals with
|
||
paying invoices.
|
||
* [r21999] src/business/business-gnome/dialog-payment.c,
|
||
src/gnome-utils/gnc-tree-view-price.c: Small fixes in comments
|
||
* [r21998] src/engine/gncInvoice.c: Improve open lot selection
|
||
when posting an invoice
|
||
* [r21997] src/engine/gncOwner.c: Optimization: don't sort lot
|
||
list if it will only be traversed to calculate a sum
|
||
* [r21996] src/business/business-gnome/dialog-payment.c,
|
||
src/engine/Transaction.h, src/engine/gncInvoice.c,
|
||
src/engine/gncInvoice.h, src/engine/gncOwner.c,
|
||
src/engine/gncOwner.h: Rework interaction between payments and
|
||
invoices. This commit deals with invoice posting and unposting
|
||
only. Before invoices and payments shared the same lot (meaning
|
||
a payment was added to an existing invoice lot or vice versa).
|
||
Now payments and lots have their own separate lots and payments
|
||
are linked to invoices via linking transactions. This opens the
|
||
way to "pay" invoices with credit notes.
|
||
* [r21995] src/engine/gncInvoice.c: Refactor code to avoid
|
||
duplication
|
||
|
||
2012-02-10 15:33 gjanssens
|
||
|
||
* [r21994] src/engine/gncInvoice.c: Fix credit card charges for
|
||
credited vouchers ("credit notes for employees")
|
||
* [r21993] src/engine/gncEntry.c, src/engine/gncEntry.h: Hide some
|
||
now internal-only functions from the public GncEntry interface
|
||
* [r21992] src/business/business-gnome/dialog-invoice.c,
|
||
src/engine/gncInvoice.c, src/engine/gncInvoice.h: Make invoice
|
||
totals always document values. These functions are only used for
|
||
displaying.
|
||
* [r21991] src/report/business-reports/taxinvoice.eguile.scm:
|
||
Modify Tax Invoice report to work properly with credit notes
|
||
Note that contrary to the other invoice reports the invoice
|
||
title is not automatically set to "Credit Note", because on the
|
||
tax invoice report that title is a user settable option.
|
||
* [r21990] src/business/business-ledger/gncEntryLedgerControl.c,
|
||
src/business/business-ledger/gncEntryLedgerModel.c,
|
||
src/engine/gncEntry.c, src/engine/gncEntry.h,
|
||
src/report/business-reports/easy-invoice.scm,
|
||
src/report/business-reports/fancy-invoice.scm,
|
||
src/report/business-reports/invoice.scm: Introduce two
|
||
convenience functions to simplify quantity handling for
|
||
invoice/credit note entries.
|
||
* [r21989] src/report/business-reports/fancy-invoice.scm: Modify
|
||
fancy invoice to work with credit notes.
|
||
|
||
2012-02-10 15:32 gjanssens
|
||
|
||
* [r21988] src/engine/gncInvoice.c: Modify gncInvoice to use the
|
||
new entry value getters
|
||
* [r21987] src/report/business-reports/easy-invoice.scm,
|
||
src/report/business-reports/invoice.scm: Update invoice reports
|
||
to use the new entry value getters.
|
||
* [r21986] src/engine/gncEntry.c, src/engine/gncEntry.h: Introduce
|
||
entry getters that return the balance value as opposed to
|
||
internal value and document value.
|
||
* [r21985] src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-ledger/gncEntryLedgerModel.c,
|
||
src/engine/gncEntry.c, src/engine/gncEntry.h,
|
||
src/engine/gncInvoice.c,
|
||
src/report/business-reports/easy-invoice.scm,
|
||
src/report/business-reports/fancy-invoice.scm,
|
||
src/report/business-reports/invoice.scm,
|
||
src/report/business-reports/taxinvoice.eguile.scm: Rework entry
|
||
value getters Make it clear when the values are rounded or not
|
||
and that the values are as on the document (opposed to how they
|
||
impact the balance).
|
||
* [r21984] src/engine/gncEntry.c: Use better variable name to
|
||
avoid confusion with is_cn
|
||
* [r21983] src/engine/gncEntry.c: Small cleanups: - improve
|
||
comments, fix spelling - fix some static code analysis warnings
|
||
- expand and remove a macro that wasn't adding much other than
|
||
reduced code readability
|
||
|
||
2012-02-10 15:31 gjanssens
|
||
|
||
* [r21982] src/business/business-gnome/business-gnome-utils.c,
|
||
src/business/business-gnome/business-gnome-utils.h,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/gtkbuilder/dialog-payment.glade:
|
||
Rework payment dialog for credit notes
|
||
|
||
2012-02-10 14:40 gjanssens
|
||
|
||
* [r21981] po/POTFILES.in, src/app-utils/Makefile.am,
|
||
src/app-utils/gnc-features.c, src/app-utils/gnc-features.h,
|
||
src/core-utils/Makefile.am, src/core-utils/gnc-features.c,
|
||
src/core-utils/gnc-features.h, src/engine/gncInvoice.c,
|
||
src/gnome-utils/gnc-file.c: Add function to set a feature as
|
||
used and use it for a first feature: Credit Notes. Other changes
|
||
in this commit: * The feature code moved to core-utils, because
|
||
the engine can't use app-utils. * I remove the gettext wrapper
|
||
around the feature description. As mentioned on the mailing
|
||
list, by definition unknown features can't have translated
|
||
descriptions.
|
||
|
||
2012-02-10 09:19 cstim
|
||
|
||
* [r21980] packaging/win32/defaults.sh: Win32 build: Update gtk to
|
||
2.4.10 [21977] and update other packages to Nov 2011 versions as
|
||
well.
|
||
|
||
2012-02-09 17:17 gjanssens
|
||
|
||
* [r21978] po/POTFILES.in, src/app-utils/Makefile.am,
|
||
src/app-utils/gnc-features.c, src/app-utils/gnc-features.h,
|
||
src/gnome-utils/gnc-file.c: Move the features tests to its own
|
||
source files. This allows for - other engine consumers to use
|
||
the features test as well (think CuteCash, python bindings,...)
|
||
- a central point for developers to check for feature
|
||
definitions - a central point to manage all feature related code
|
||
BP
|
||
|
||
2012-02-03 13:49 gjanssens
|
||
|
||
* [r21931] src/report/business-reports/easy-invoice.scm,
|
||
src/report/business-reports/invoice.scm: Restore missing
|
||
customer|vendor in easy invoice. This got broken in r21552
|
||
|
||
2012-02-03 13:16 mikee
|
||
|
||
* [r21930] src/report/business-reports/invoice.scm: Restore
|
||
missing customer|vendor in printable invoice.
|
||
|
||
2012-01-31 01:17 plongstaff
|
||
|
||
* [r21922] src/backend/sql/gnc-order-sql.c, src/engine/gncOrder.c:
|
||
Add more order gobject properties and convert sql backend to use
|
||
them for loading/saving.
|
||
|
||
2012-01-31 00:00 plongstaff
|
||
|
||
* [r21921] src/backend/sql/gnc-address-sql.c,
|
||
src/backend/sql/gnc-employee-sql.c, src/engine/gncEmployee.c:
|
||
Add more properties to employee object and convert sql backend
|
||
to use them to save/load objects
|
||
|
||
2012-01-30 13:38 cmarchi
|
||
|
||
* [r21920] accounts/C/acctchrt_business.gnucash-xea,
|
||
accounts/en_GB/acctchrt_business.gnucash-xea,
|
||
accounts/zh_HK/acctchrt_business.gnucash-xea,
|
||
accounts/zh_TW/acctchrt_business.gnucash-xea: Bug#667105: Fix
|
||
grammatical error in some accounts file.
|
||
|
||
2012-01-30 13:35 cmarchi
|
||
|
||
* [r21919] accounts/ko/acctchrt_brokerage.gnucash-xea,
|
||
accounts/ko/acctchrt_business.gnucash-xea,
|
||
accounts/ko/acctchrt_carloan.gnucash-xea,
|
||
accounts/ko/acctchrt_cdmoneymkt.gnucash-xea,
|
||
accounts/ko/acctchrt_checkbook.gnucash-xea,
|
||
accounts/ko/acctchrt_childcare.gnucash-xea,
|
||
accounts/ko/acctchrt_common.gnucash-xea,
|
||
accounts/ko/acctchrt_eduloan.gnucash-xea,
|
||
accounts/ko/acctchrt_fixedassets.gnucash-xea,
|
||
accounts/ko/acctchrt_homeloan.gnucash-xea,
|
||
accounts/ko/acctchrt_homeown.gnucash-xea,
|
||
accounts/ko/acctchrt_otherloan.gnucash-xea,
|
||
accounts/ko/acctchrt_renter.gnucash-xea,
|
||
accounts/ko/acctchrt_retiremt.gnucash-xea,
|
||
accounts/ko/acctchrt_spouseinc.gnucash-xea,
|
||
accounts/ko/acctchrt_spouseretire.gnucash-xea: Bug #667276: Fix
|
||
Korean accounts files. Patch submitted by Eulgyoon Lim.
|
||
|
||
2012-01-30 01:54 jralls
|
||
|
||
* [r21918] src/register/register-gnome/gnucash-item-edit.c,
|
||
src/register/register-gnome/gnucash-item-edit.h,
|
||
src/register/register-gnome/gnucash-sheet.c: [r21886][Bug
|
||
#667900] No clipboard copy and paste Forward-port of r21886,
|
||
done in the 2.4 branch to quickly resolve bug #667900 and to
|
||
give windows users a nightly build to test with. Extends that
|
||
change by also converting the GDK_SELECTION_PRIMARY operations
|
||
to use GtkClipboard instead of GtkSelection.
|
||
|
||
2012-01-30 00:28 jralls
|
||
|
||
* [r21917] src/import-export/aqbanking/dialog-ab-trans.c: Fix
|
||
compile error td isn't declared unless HAVE_KTOBLZCHECK_H is
|
||
true, so we can't use it outside of the #if block.
|
||
|
||
2012-01-29 20:26 cstim
|
||
|
||
* [r21914] src/backend/xml/io-gncxml-v2.c: xml-backend: Fix an
|
||
uninitialized variable Patch by Johannes Schmid.
|
||
|
||
2012-01-29 20:25 cstim
|
||
|
||
* [r21913] src/import-export/aqbanking/dialog-ab-trans.c: Disable
|
||
"changed" callback on transaction amount field temporarily, as
|
||
it does not yet seem to work correctly.
|
||
|
||
2012-01-29 06:32 alex.aycinena
|
||
|
||
* [r21910] src/gnome-utils/test/Makefile.am: Add to the includes
|
||
in Makefile.am, which were implicitly included by until taken
|
||
out in r21880; this gets make check complete
|
||
|
||
2012-01-29 01:12 alex.aycinena
|
||
|
||
* [r21908] src/backend/xml/gnc-backend-xml.c,
|
||
src/backend/xml/gnc-backend-xml.h,
|
||
src/backend/xml/io-example-account.c,
|
||
src/backend/xml/io-example-account.h,
|
||
src/backend/xml/io-gncxml-v1.c, src/backend/xml/io-gncxml-v2.c,
|
||
src/backend/xml/io-gncxml-v2.h, src/backend/xml/sixtp.c,
|
||
src/backend/xml/sixtp.h,
|
||
src/backend/xml/test/test-date-converting.c,
|
||
src/backend/xml/test/test-dom-converters1.c,
|
||
src/backend/xml/test/test-kvp-frames.c,
|
||
src/backend/xml/test/test-string-converters.c,
|
||
src/backend/xml/test/test-xml-account.c,
|
||
src/backend/xml/test/test-xml-commodity.c,
|
||
src/backend/xml/test/test-xml-pricedb.c,
|
||
src/gnome-utils/gnc-file.c, src/libqof/qof/qofbackend.h,
|
||
src/libqof/qof/qofsession.c: Update xml file backend to
|
||
recognize a newer version file on load attempt, not load, and
|
||
alert user of need to upgrade Gnucash.
|
||
|
||
2012-01-28 22:32 cstim
|
||
|
||
* [r21906] src/report/standard-reports/budget-flow.scm: reports:
|
||
Make report Budget Flow 100% translatable Patch by Aurimas
|
||
Fišeras BP
|
||
|
||
2012-01-28 22:16 cstim
|
||
|
||
* [r21905] src/optional/python-bindings/Makefile.am: Bug #668196:
|
||
Fix installation of python bindings With this patch, files are
|
||
correctly installed together. Patch by Vincent Untz. BP
|
||
|
||
2012-01-28 22:12 cstim
|
||
|
||
* [r21904] src/import-export/aqbanking/assistant-ab-initial.c,
|
||
src/import-export/aqbanking/dialog-ab-trans.c: Re-indentation of
|
||
source code. As usual, re-indentation was done using astyle-1.24
|
||
using the following options: astyle --indent=spaces=4
|
||
--brackets=break --pad-oper --pad-header --suffix=none
|
||
* [r21903] src/import-export/aqbanking/dialog-ab-trans.c,
|
||
src/import-export/aqbanking/dialog-ab.glade: Bug #668693:
|
||
aqbanking: Improve transaction UI * Use expander to show/hide
|
||
templates * Disable execute button as long as field values are
|
||
incorrect * Use icons and tooltips in entries to indicate that
|
||
an incorrect value was inserted Patch by Johannes Schmid.
|
||
* [r21902] src/import-export/aqbanking/dialog-ab-trans.c,
|
||
src/import-export/aqbanking/dialog-ab.glade: Bug #668693:
|
||
aqbanking: Big code cleanup in transaction dialog Patch by
|
||
Johannes Schmid.
|
||
* [r21901] src/import-export/aqbanking/dialog-ab-trans.h: Bug
|
||
#668693: aqbanking: Added API docs for transaction Patch by
|
||
Johannes Schmid.
|
||
|
||
2012-01-28 22:05 cstim
|
||
|
||
* [r21900] src/backend/xml/gnc-backend-xml.c: Bug #668926: Fixes
|
||
build on GNU/Hurd A buffer of fixed size PATH_MAX is created,
|
||
but this constant is non-existent on GNU/Hurd, so the package
|
||
FTBFS on that architecture. The fix consists in using a
|
||
dynamically (re-)allocated buffer, as recommended on:
|
||
http://www.gnu.org/software/hurd/hurd/porting/guidelines.html
|
||
|
||
2012-01-28 00:15 plongstaff
|
||
|
||
* [r21898] src/backend/sql/gnc-vendor-sql.c,
|
||
src/engine/gncVendor.c: Add more vendor gobject attributes and
|
||
use those to save/restore to sql db
|
||
|
||
2012-01-27 20:09 gjanssens
|
||
|
||
* [r21894] packaging/win32/gnucash.iss.in: Win32 installer: always
|
||
remove previously installed versions. This avoids problems when
|
||
libraries or reports have been moved around in newer versions.
|
||
|
||
2012-01-27 17:36 plongstaff
|
||
|
||
* [r21893] src/backend/sql/gnc-address-sql.c: Convert to using
|
||
gobject attribute names to save/restore address fields.
|
||
|
||
2012-01-26 00:09 alex.aycinena
|
||
|
||
* [r21889] src/tax/us/txf.scm: Update txf.scm to reflect changes
|
||
to US Income Tax Forms and Schedules for 2011.
|
||
|
||
2012-01-23 20:45 gjanssens
|
||
|
||
* [r21880] README.dependencies, configure.ac,
|
||
packaging/win32/defaults.sh, packaging/win32/dist-impl.sh,
|
||
packaging/win32/install-impl.sh,
|
||
src/business/business-gnome/Makefile.am,
|
||
src/business/business-ledger/Makefile.am,
|
||
src/core-utils/gnc-path.c, src/core-utils/gnc-path.h,
|
||
src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h,
|
||
src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am,
|
||
src/gnome/assistant-loan.c, src/gnome/gnc-plugin-page-budget.c,
|
||
src/html/Makefile.am, src/import-export/Makefile.am,
|
||
src/import-export/aqbanking/Makefile.am,
|
||
src/import-export/csv/Makefile.am,
|
||
src/import-export/log-replay/Makefile.am,
|
||
src/import-export/ofx/Makefile.am,
|
||
src/import-export/qif-import/Makefile.am,
|
||
src/optional/gtkmm/Makefile.am,
|
||
src/optional/gtkmm/test/Makefile.am,
|
||
src/optional/python-bindings/Makefile.am,
|
||
src/plugins/bi_import/Makefile.am,
|
||
src/register/ledger-core/Makefile.am,
|
||
src/register/register-core/Makefile.am,
|
||
src/register/register-gnome/Makefile.am,
|
||
src/report/report-gnome/Makefile.am: Remove some stray
|
||
references to libglade. It's no longer used by GnuCash. Yay!
|
||
|
||
2012-01-23 19:33 gjanssens
|
||
|
||
* [r21878] src/core-utils/core-utils.i: Avoid guile dependency in
|
||
the python bindings
|
||
|
||
2012-01-22 21:26 gjanssens
|
||
|
||
* [r21877] src/bin/gnucash-bin.c: Remove the stable version
|
||
numbers from the Development warning version. Instead, a pointer
|
||
to the GnuCash website is added for those who are actually
|
||
looking for a stable release. This follows an in my opinion good
|
||
suggestion from Colin Law on the mailing list.
|
||
|
||
2012-01-22 21:25 gjanssens
|
||
|
||
* [r21876] doc/examples/README_invoice, doc/examples/invoice.csv:
|
||
Bug #667581 - Migrate Invoice / Bill plugin to Builder Add two
|
||
new files that were in the original patch also.
|
||
|
||
2012-01-22 21:09 cstim
|
||
|
||
* [r21874] src/import-export/aqbanking/dialog-ab-trans.c: Bug
|
||
#668454: Make it easier to paste account/bank in online
|
||
transaction dialog Patch by Johannes Schmid (with indentation
|
||
fixed by our usual astyle call): The patch actually fixes two
|
||
issues: * Only allow digits in account/bank code field * Filter
|
||
spaces when pasting content. This has annoyed me for a while
|
||
because quite often I paste account informations from the
|
||
browser or some email into gnucash and people tend to group the
|
||
numbers like this: BLZ: 763 510 40 The result of the paste is
|
||
that the number looks like 763 510<end> because the number of
|
||
characters in the entry is limited. With the patch the spaces
|
||
will be removed and you will see 763 510 40 -> 76351040
|
||
|
||
2012-01-21 16:28 mikee
|
||
|
||
* [r21872] src/plugins/bi_import/gncmod-bi-import.c: Bug 667581 -
|
||
Migrate Invoice / Bill plugin to Builder Add the renamed files.
|
||
Oops, missed one, here it is.
|
||
|
||
2012-01-21 16:22 mikee
|
||
|
||
* [r21871] src/plugins/bi_import/dialog-bi-import-gui.c,
|
||
src/plugins/bi_import/dialog-bi-import-gui.h,
|
||
src/plugins/bi_import/dialog-bi-import-helper.c,
|
||
src/plugins/bi_import/dialog-bi-import-helper.h,
|
||
src/plugins/bi_import/dialog-bi-import.c,
|
||
src/plugins/bi_import/dialog-bi-import.h,
|
||
src/plugins/bi_import/gnc-plugin-bi-import.c,
|
||
src/plugins/bi_import/gnc-plugin-bi-import.h,
|
||
src/plugins/bi_import/gtkbuilder,
|
||
src/plugins/bi_import/gtkbuilder/Makefile.am,
|
||
src/plugins/bi_import/gtkbuilder/dialog-bi-import-gui.glade,
|
||
src/plugins/bi_import/ui/gnc-plugin-bi-import-ui.xml: Bug 667581
|
||
- Migrate Invoice / Bill plugin to Builder Add the renamed
|
||
files. Patch supplied by Bob Fewell. Many thanks.
|
||
|
||
2012-01-21 12:20 mikee
|
||
|
||
* [r21870] src/plugins/bi_import/bi_import.c,
|
||
src/plugins/bi_import/bi_import.h,
|
||
src/plugins/bi_import/gnc-plugin-bi_import.c,
|
||
src/plugins/bi_import/gnc-plugin-bi_import.h,
|
||
src/plugins/bi_import/gncmod-bi_import.c,
|
||
src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h,
|
||
src/plugins/bi_import/helpers.c,
|
||
src/plugins/bi_import/helpers.h: Bug 667581 - Migrate Invoice /
|
||
Bill plugin to Builder Remove empty files renamed and updated by
|
||
patch.
|
||
* [r21869] configure.ac, doc/examples/Makefile.am, po/POTFILES.in,
|
||
src/plugins/bi_import/Makefile.am,
|
||
src/plugins/bi_import/bi_import.c,
|
||
src/plugins/bi_import/bi_import.h,
|
||
src/plugins/bi_import/glade/Makefile.am,
|
||
src/plugins/bi_import/glade/bi_import.glade,
|
||
src/plugins/bi_import/gnc-plugin-bi_import.c,
|
||
src/plugins/bi_import/gnc-plugin-bi_import.h,
|
||
src/plugins/bi_import/gncmod-bi_import.c,
|
||
src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h,
|
||
src/plugins/bi_import/helpers.c,
|
||
src/plugins/bi_import/helpers.h,
|
||
src/plugins/bi_import/ui/Makefile.am,
|
||
src/plugins/bi_import/ui/gnc-plugin-bi_import-ui.xml: Bug 667581
|
||
- Migrate Invoice / Bill plugin to Builder Patch supplied by Bob
|
||
Fewell. Many thanks.
|
||
|
||
2012-01-20 21:06 jralls
|
||
|
||
* [r21867] configure.ac: Reverse the test for HAVE_DBI
|
||
ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so
|
||
testing for != no succeeds if dbi isn't enabled -- which is not
|
||
what we want. BP
|
||
|
||
2012-01-17 08:47 gjanssens
|
||
|
||
* [r21860] src/gnome-utils/gnc-frequency.c: Bug #667417 - Fix
|
||
build with glib 2.31.x Patch by Vincent Untz BP
|
||
|
||
2012-01-16 17:47 gjanssens
|
||
|
||
* [r21859] src/gnome-utils/glade, src/import-export/binary-import:
|
||
Remove empty directories (which the git-svn bridge ignores)
|
||
|
||
2012-01-16 17:42 gjanssens
|
||
|
||
* [r21858] src/gnome-utils/assistant-gconf-setup.c,
|
||
src/gnome-utils/assistant-xml-encoding.c,
|
||
src/gnome-utils/gnc-gui-query.c,
|
||
src/register/register-gnome/gnucash-color.h,
|
||
src/register/register-gnome/pricecell-gnome.h: Some small gnome
|
||
header cleanups.
|
||
* [r21857] po/POTFILES.in, src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/druid-utils.c, src/gnome-utils/druid-utils.h,
|
||
src/gnome-utils/gnome-utils.i, src/html/gnc-html.i: Remove no
|
||
longer used druid-utils (replaced with assistant-utils) With
|
||
this, the code is no longer using any deprecated Gnome symbols
|
||
(though it still uses deprecated Glib and Gtk symbols).
|
||
* [r21856] src/import-export/binary-import/Makefile.am,
|
||
src/import-export/binary-import/binary-import.glade,
|
||
src/import-export/binary-import/druid-commodity.c,
|
||
src/import-export/binary-import/druid-commodity.h,
|
||
src/import-export/binary-import/gncmod-binary-import.c,
|
||
src/import-export/binary-import/test/Makefile.am,
|
||
src/import-export/binary-import/test/test-link-module.c: Delete
|
||
unmaintained and unused binary importer.
|
||
* [r21855] configure.ac, po/POTFILES.in,
|
||
src/gnome-utils/Makefile.am,
|
||
src/gnome-utils/assistant-xml-encoding.c,
|
||
src/gnome-utils/assistant-xml-encoding.h,
|
||
src/gnome-utils/druid-gnc-xml-import.c,
|
||
src/gnome-utils/druid-gnc-xml-import.h,
|
||
src/gnome-utils/glade/Makefile.am,
|
||
src/gnome-utils/glade/druid-gnc-xml-import.glade,
|
||
src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gtkbuilder/Makefile.am,
|
||
src/gnome-utils/gtkbuilder/assistant-xml-encoding.glade: Bug
|
||
#667871 - Migrate druid old xml file import to an assistant
|
||
Patch by Bob Fewell
|
||
|
||
2012-01-15 22:06 cstim
|
||
|
||
* [r21853] src/gnome-utils/gnc-file.c: Read-only mode: Don't
|
||
create a LCK file when opening a file in read-only mode and also
|
||
ignore existing locks.
|
||
|
||
2012-01-11 21:48 cstim
|
||
|
||
* [r21847] packaging/win32/install.sh: [Win32 build] Disable
|
||
git.exe package again, as it might collide with DLLs.
|
||
|
||
2012-01-10 21:34 cstim
|
||
|
||
* [r21840] src/engine/Makefile.am: Add dependency on qofbook.h for
|
||
swig generated file. Otherwise the old generated file complains
|
||
about a missing declaration from r21832.
|
||
|
||
2012-01-10 05:06 jralls
|
||
|
||
* [r21837] src/libqof/qof/qofsession.c: Fix missing-prototype
|
||
warnings from r21829 Thanks, Alex.
|
||
|
||
2012-01-09 23:10 jralls
|
||
|
||
* [r21833] src/gnome/gnc-plugin-basic-commands.c: Fix Read-only
|
||
Action Sensitivity So that FileSaveAction isn't made sensitive
|
||
when the session isn't dirty.
|
||
* [r21832] src/backend/sql/gnc-backend-sql.c,
|
||
src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
src/backend/xml/gnc-backend-xml.c,
|
||
src/backend/xml/io-gncxml-v2.c, src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gnc-main-window.c,
|
||
src/import-export/aqbanking/gnc-ab-kvp.c,
|
||
src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h,
|
||
src/libqof/qof/test/test-qofbook.c: [Bug 666329] - Empty
|
||
database after a little while Separate the two uses of
|
||
QofBook::dirty -- indicating that the book object itself has
|
||
been edited and indicating that some object in the dataset has
|
||
been changed -- into two separate variables with separate
|
||
getters & setters. The latter purpose, indicating that some
|
||
object has been changed, is moved to a new member variable of
|
||
QofBook, session_dirty. Its new setter
|
||
qof_book_mark_session_dirty() and canceler
|
||
qof_book_mark_session_saved() are called only from the xml
|
||
backend or gnc-autosave(). Its tester,
|
||
qof_book_session_not_saved() is used to check for the need to
|
||
autosave and to activate FileSaveAction. BP
|
||
* [r21831] src/backend/dbi/gnc-backend-dbi.c: [Bug 666329] Empty
|
||
database after a little while Use gnc_dbi_safe_sync_all (which
|
||
doesn't lose data if the save partion errors out) for all
|
||
be->sync. This is a bit of a half-way solution; we really
|
||
shouldn't ever have to do this except when creating a new
|
||
database, but fixing that will take major surgery. BP
|
||
|
||
2012-01-09 23:09 jralls
|
||
|
||
* [r21830] src/libqof/qof/test/test-qofsession.c: [GSOC][Testing]
|
||
Unit tests for qofsession Author: Muslim Chochlov
|
||
* [r21829] src/libqof/qof/Makefile.am,
|
||
src/libqof/qof/qofsession-p.h, src/libqof/qof/qofsession.c:
|
||
[GSOC][Testing] Modifications to qofsession for testability
|
||
Author: Muslim Chochlov
|
||
|
||
2012-01-08 20:08 cstim
|
||
|
||
* [r21826] src/engine/test-core/Makefile.am: Let the
|
||
libgncmod-test-engine be built by the noinst target instead of
|
||
check target. This is needed to compile the backend/sql test
|
||
target, which requires this library to be built even if this
|
||
isn't the "check" target.
|
||
|
||
2012-01-07 00:53 jralls
|
||
|
||
* [r21825] src/backend/sql/gnc-backend-sql.c: [Bug 666329] Empty
|
||
database after a little while Reverse qof_book_mark_saved and
|
||
qof_instance_mark_clean so that the book is dirty for
|
||
qof_book_mark_saved when it's the instance. BP
|
||
* [r21824] src/backend/sql/Makefile.am,
|
||
src/backend/sql/test/Makefile.am,
|
||
src/backend/sql/test/test-sqlbe.c,
|
||
src/backend/sql/test/utest-gnc-backend-sql.c,
|
||
test-templates/Makefile.am: [Bug 666329] Empty database after a
|
||
little while Create failing test for gnc_sql_commit_edit()
|
||
showing that it doesn't call book->dirty_cb when the instance
|
||
gnc_sql_commit_edit() is called on the book itself.
|
||
|
||
2012-01-02 12:51 cstim
|
||
|
||
* [r21818] packaging/win32/defaults.sh,
|
||
packaging/win32/install-impl.sh, packaging/win32/install.sh:
|
||
[Win32 build] Let git.exe be downloaded and unpacked as well. We
|
||
might start using it sooner or later. BP
|
||
|
||
2012-01-01 20:36 cstim
|
||
|
||
* [r21816] src/app-utils/gnc-ui-util.c,
|
||
src/app-utils/test/test-exp-parser.c,
|
||
src/app-utils/test/test-print-parse-amount.c,
|
||
src/backend/dbi/test/test-dbi-basic.c,
|
||
src/backend/dbi/test/test-dbi-business-stuff.c,
|
||
src/backend/dbi/test/test-dbi-stuff.c,
|
||
src/backend/xml/test/test-load-xml2.c,
|
||
src/backend/xml/test/test-xml-account.c,
|
||
src/backend/xml/test/test-xml-transaction.c,
|
||
src/business/business-gnome/dialog-customer.c,
|
||
src/business/business-gnome/dialog-invoice.c,
|
||
src/business/business-gnome/dialog-job.c,
|
||
src/business/business-gnome/dialog-order.c,
|
||
src/business/business-gnome/dialog-payment.c,
|
||
src/business/business-gnome/dialog-vendor.c,
|
||
src/business/business-ledger/gncEntryLedger.c,
|
||
src/business/business-ledger/gncEntryLedgerControl.c,
|
||
src/business/business-ledger/gncEntryLedgerModel.c,
|
||
src/core-utils/gnc-path.c, src/engine/Account.c,
|
||
src/engine/AccountP.h, src/engine/Transaction.c,
|
||
src/engine/gnc-commodity.h, src/engine/gnc-engine.c,
|
||
src/engine/gncInvoice.c, src/engine/gncOwner.c,
|
||
src/engine/test/test-business.c,
|
||
src/engine/test/test-querynew.c,
|
||
src/gnc-module/test/test-agedver.c,
|
||
src/gnc-module/test/test-dynload.c,
|
||
src/gnc-module/test/test-incompatdep.c,
|
||
src/gnc-module/test/test-load-c.c,
|
||
src/gnc-module/test/test-modsysver.c,
|
||
src/gnome-search/dialog-search.h,
|
||
src/gnome-utils/assistant-gconf-setup.c,
|
||
src/gnome-utils/dialog-file-access.c,
|
||
src/gnome-utils/dialog-options.c,
|
||
src/gnome-utils/dialog-preferences.c,
|
||
src/gnome-utils/dialog-query-list.c,
|
||
src/gnome-utils/dialog-reset-warnings.c,
|
||
src/gnome-utils/dialog-totd.c,
|
||
src/gnome-utils/dialog-transfer.c, src/gnome-utils/gnc-file.c,
|
||
src/gnome-utils/gnc-query-list.c,
|
||
src/gnome-utils/gnc-tree-view-commodity.h,
|
||
src/gnome/dialog-sx-editor.c, src/gnome/dialog-tax-info.c,
|
||
src/gnome/gnc-plugin-page-register.c,
|
||
src/html/gnc-html-graph-gog.c, src/libqof/qof/qofsession.c,
|
||
src/libqof/qof/test/test-qofbook.c,
|
||
src/libqof/qof/test/test-qofinstance.c,
|
||
src/report/report-gnome/gnc-plugin-page-report.c,
|
||
src/report/report-system/gnc-report.c,
|
||
src/test-core/test-stuff.c, src/test-core/test-stuff.h:
|
||
Re-indentation of source code. As usual, re-indentation was done
|
||
using astyle-1.24 using the following options: astyle
|
||
--indent=spaces=4 --brackets=break --pad-oper --pad-header
|
||
--suffix=none
|
||
* [r21815] src/gnome/gnc-plugin-basic-commands.c,
|
||
src/import-export/aqbanking/gnc-plugin-aqbanking.c: Read-only
|
||
mode: More menu items grayed out: Close Book; Online Banking
|
||
Setup.
|
||
|
||
2012-01-01 19:49 cstim
|
||
|
||
* [r21814] src/app-utils/CMakeLists.txt: [Cutecash] Remove removed
|
||
files of r21799 also from CMake.
|
||
|
||
2012-01-01 19:43 cstim
|
||
|
||
* [r21812] packaging/win32/defaults.sh: [Win32 build] Update
|
||
aqbanking version again. BP
|