forked from Gnucash/gnucash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.2012
4365 lines (3713 loc) · 187 KB
/
ChangeLog.2012
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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