-
Notifications
You must be signed in to change notification settings - Fork 802
/
ChangeLog.2011
7607 lines (6147 loc) · 302 KB
/
ChangeLog.2011
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
2011-12-31 16:32 cstim
* [r21810] src/gnome/gnc-plugin-basic-commands.c,
src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Read-only mode:
Add "Revert file" menu item so that a file that might got
changed from someone else can easily be reloaded.
* [r21809] src/gnome/gnc-plugin-basic-commands.c: Add keyboard
shortcut in menu (similar to r21652) for a few more items.
2011-12-31 10:41 cstim
* [r21807] src/bin/gnucash-bin.c,
src/gnome-utils/dialog-file-access.c,
src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-file.h,
src/gnome-utils/gnc-plugin-file-history.c,
src/gnome-utils/gtkbuilder/dialog-file-access.glade: Read-only
mode: Add "Read-only" checkbox when opening a file/database.
2011-12-30 22:06 cstim
* [r21804] src/gnome/schemas/apps_gnucash_general.schemas.in,
src/report/report-gnome/gnc-plugin-page-report.c: Export-to-PDF:
Make output file name configurable, at least through gconf keys.
One gconf setting for the output date format, and another one
for the actual output file name string.
2011-12-30 17:27 gjanssens
* [r21802] packaging/win32/install-impl.sh: Win32: use proper cpp
and ld include parameters
2011-12-30 17:05 gjanssens
* [r21801] po/POTFILES.in, src/gnome-utils/glade/Makefile.am,
src/gnome-utils/glade/druid-provider-multifile.glade: Remove one
more gnc_druid related file.
2011-12-30 16:59 gjanssens
* [r21800] po/POTFILES.in, src/gnome-utils/Makefile.am,
src/gnome-utils/gnc-dialog.c, src/gnome-utils/gnc-dialog.h,
src/gnome-utils/test/Makefile.am,
src/gnome-utils/test/test-gnc-dialog.c,
src/gnome/gnc-plugin-page-budget.c: Remove unused gnc-dialog
code, spotted by Robert Fewell. Additionally, update POTFILES.in
for recent changes.
* [r21799] src/app-utils/Makefile.am,
src/app-utils/gnc-druid-cb.c, src/app-utils/gnc-druid-cb.h,
src/app-utils/gnc-druid-provider-desc-edge.c,
src/app-utils/gnc-druid-provider-desc-edge.h,
src/app-utils/gnc-druid-provider-desc-file.c,
src/app-utils/gnc-druid-provider-desc-file.h,
src/app-utils/gnc-druid-provider-desc-multifile.c,
src/app-utils/gnc-druid-provider-desc-multifile.h,
src/app-utils/gnc-druid-provider-desc.c,
src/app-utils/gnc-druid-provider-desc.h,
src/app-utils/gnc-druid-provider-file-cb.c,
src/app-utils/gnc-druid-provider-file-cb.h,
src/app-utils/gnc-druid-provider.c,
src/app-utils/gnc-druid-provider.h, src/app-utils/gnc-druid.c,
src/app-utils/gnc-druid.h, src/engine/gnc-engine.h,
src/gnome-utils/Makefile.am,
src/gnome-utils/gnc-druid-gnome-ui.h,
src/gnome-utils/gnc-druid-gnome.c,
src/gnome-utils/gnc-druid-gnome.h,
src/gnome-utils/gnc-druid-provider-edge-gnome.c,
src/gnome-utils/gnc-druid-provider-edge-gnome.h,
src/gnome-utils/gnc-druid-provider-file-gnome.c,
src/gnome-utils/gnc-druid-provider-file-gnome.h,
src/gnome-utils/gnc-druid-provider-multifile-gnome.c,
src/gnome-utils/gnc-druid-provider-multifile-gnome.h,
src/gnome-utils/gncmod-gnome-utils.c: Remove unused gnc_druid
code. Spotted by Robert Fewell.
2011-12-30 14:18 gjanssens
* [r21798] po/POTFILES.in, src/gnome-utils/dialog-tax-table.c,
src/gnome-utils/dialog-userpass.c,
src/gnome-utils/glade/Makefile.am,
src/gnome-utils/glade/tax-tables.glade,
src/gnome-utils/gtkbuilder/Makefile.am,
src/gnome-utils/gtkbuilder/dialog-tax-table.glade,
src/gnome-utils/gtkbuilder/dialog-userpass.glade: Bug #666709 -
Migrate Tax tables dialog to Builder Patch by Robert Fewell
2011-12-30 12:01 gjanssens
* [r21797] src/gnome/assistant-loan.c: Win32: add include to find
strtol and strtod
2011-12-29 23:28 jralls
* [r21796] src/bin/Makefile.am,
src/business/business-gnome/Makefile.am,
src/business/business-ledger/Makefile.am,
src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am,
src/gnome-utils/dialog-userpass.c,
src/gnome-utils/druid-utils.c,
src/gnome-utils/gnc-gnome-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/gnome/window-reconcile.c, 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/gnucash-sheet.h,
src/report/report-gnome/Makefile.am,
src/report/report-gnome/window-report.c,
src/report/stylesheets/Makefile.am: Remove invalid dependencies
on LibGnome CFLAGS Much work has been done to change LibGnome
Druids to GtkAssistants. The Makefiles in the containing
directories no longer need to use $GNOME_CFLAGS or
$GNOME_LDFLAGS. In a few cases where there still is a
dependency, there's also a dependency on GCONF, so this change
also adds $GCONF_CFLAGS and $GCONF_LDFLAGS to those Makefiles to
clarify the dependency. There were also a few cases where the
dependency consisted of a no-longer- needed include, or where an
include was more general than appropriate. This change cleans up
those cases as well.
2011-12-29 22:14 cstim
* [r21795] src/libqof/qof/qofsession.c: Read-only mode: When using
qof_session_swap_data, don't swap the read_only flag but only
the rest of the QofBook. Otherwise the temporary new session
during "Save As" is read-only where in reality it shouldn't be
(but the old session should). This makes "Save As" work
correctly, but many UI elements don't get updated to reflect the
fact we've now got a read-write book again. (E.g., all open
registers.)
2011-12-29 21:36 cstim
* [r21793] packaging/win32/install-impl.sh: Revert r21789 - not
needed as r21791 adds required include flags in a better way.
2011-12-29 20:20 gjanssens
* [r21792] packaging/win32/dist-impl.sh,
packaging/win32/gnucash.iss.in: Win32: use new location of
gnucash doc directory It changed in r20736
2011-12-29 20:18 gjanssens
* [r21791] packaging/win32/install-impl.sh: Win32: fix clean trunk
build
2011-12-29 19:50 cstim
* [r21789] packaging/win32/install-impl.sh: [Win32 build] Enable
libxslt to be built in a cross-compile environment.
* [r21788] packaging/win32/defaults.sh: [Win32 build] Another
aqbanking version update.
2011-12-29 12:13 gjanssens
* [r21787] packaging/win32/build_package.sh: Avoid build failure
if a temporary directory still exists BP
2011-12-28 21:42 cstim
* [r21786] packaging/win32/defaults.sh: Update versions of
gwenhywfar, aqbanking to most recent ones.
2011-12-28 21:11 cstim
* [r21784] src/report/report-gnome/gnc-plugin-page-report.c: Fix
crash due to non-initialized variable. (Why didn't gcc complain
here...)
* [r21783] src/report/report-gnome/gnc-plugin-page-report-ui.xml:
Move "Print to PDF" menu item of r21722 right next to the
"Print" menu item in the file menu.
2011-12-24 13:27 gjanssens
* [r21775] packaging/win32/build_package.sh: Win32 build: abort
build process if install.sh step failed. BP
2011-12-22 20:36 jralls
* [r21772] packaging/win32/defaults.sh: Update ActivePerl URL Old
one no longer available. BP
2011-12-21 17:43 gjanssens
* [r21771] packaging/win32/dist.sh,
packaging/win32/install-impl.sh: win32 build: indicate when
dist.sh begins or ends and remove redundant crosscompile check
2011-12-20 21:12 warlord
* [r21767] src/gnome-utils/gnc-file.c: Add a "features" table to
the KVP frame, and pop up an error message if we find a feature
we don't know about. Currently there are no known features, so
essentially we will error out if we see anything. The format for
the slots table is: Book Slots -> features (frame) -> <feature
name> (string) -> <feature description> ... The feature
description is printed to the user: it should be stored in the
slots table in English but it should be defined as a
translatable string. BP
2011-12-20 20:45 gjanssens
* [r21766] src/business/business-gnome/glade: Remove empty
directory left behind by previous commit (Git -> svn doesn't
remove empty directories)
2011-12-20 20:42 gjanssens
* [r21765] configure.ac, po/POTFILES.in,
src/business/business-gnome/Makefile.am,
src/business/business-gnome/dialog-billterms.c,
src/business/business-gnome/dialog-choose-owner.c,
src/business/business-gnome/dialog-date-close.c,
src/business/business-gnome/dialog-employee.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/glade/Makefile.am,
src/business/business-gnome/glade/billterms.glade,
src/business/business-gnome/glade/choose-owner.glade,
src/business/business-gnome/glade/date-close.glade,
src/business/business-gnome/glade/employee.glade,
src/business/business-gnome/glade/job.glade,
src/business/business-gnome/glade/order.glade,
src/business/business-gnome/gtkbuilder/Makefile.am,
src/business/business-gnome/gtkbuilder/dialog-billterms.glade,
src/business/business-gnome/gtkbuilder/dialog-choose-owner.glade,
src/business/business-gnome/gtkbuilder/dialog-date-close.glade,
src/business/business-gnome/gtkbuilder/dialog-employee.glade,
src/business/business-gnome/gtkbuilder/dialog-job.glade,
src/business/business-gnome/gtkbuilder/dialog-order.glade: Bug
#666459 - Migrate the remaining business dialogs to builder
Patch by Robert Fewell
2011-12-20 08:04 cstim
* [r21761] packaging/win32/weekly_build.sh: Win32 build: Switch
weekly build to daily one.
2011-12-20 04:02 jralls
* [r21759] src/test-core/Makefile.am: [Testing] Complete
repositioning of test-core to build after libqof
2011-12-19 22:25 cstim
* [r21758] src/gnome-utils/print-session.c,
src/gnome-utils/print-session.h,
src/report/report-gnome/gnc-plugin-page-report.c: Add
customer-specific memory of PDF-Export output directory. Makes
exporting to PDF rather easy.
* [r21757] src/gnome-utils/print-session.h,
src/html/gnc-html-webkit.c: Minor code documentation improvement
of the export-to-pdf feature. * Only propose output folders that
actually exist. * If the jobname already contains a full
filename path, use it as proposed output path.
* [r21756] src/gnome-utils/gnc-icons.c,
src/gnome-utils/gnc-icons.h, src/pixmaps/Makefile.am,
src/pixmaps/gnc-gnome-pdf-16.png,
src/pixmaps/gnc-gnome-pdf-24.png,
src/report/report-gnome/gnc-plugin-page-report.c: Added icon for
"Export to PDF", copied from GNOME icons (license: GPL)
2011-12-19 15:30 gjanssens
* [r21753] src/import-export/aqbanking/gnc-ab-kvp.c: Improve kvp
handling in aqbanking plugin. This is a follow-up on 21740. BP
2011-12-19 11:44 cstim
* [r21750] src/import-export/aqbanking/CMakeLists.txt: [Cutecash]
Add needed include path.
2011-12-19 11:37 cstim
* [r21749] CMakeLists.txt, src/backend/xml/CMakeLists.txt:
[Cutecash] Update libxml2 include path lookup.
* [r21748] src/engine/CMakeLists.txt: [Cutecash] Fix cmake after
file removal.
2011-12-19 11:27 cstim
* [r21747] src/engine/gncInvoice.c, src/engine/gncOwner.c: Fix
typos in r21743. BP
* [r21746] src/import-export/import-match-map.c: Fix typo in
r21742. BP
2011-12-19 00:47 jralls
* [r21743] src/business/business-gnome/dialog-payment.c,
src/engine/Scrub.c, src/engine/gnc-lot.c,
src/engine/gncInvoice.c, src/engine/gncOwner.c: Clean up some
more cases where KVP was set without committing an edit. BP
* [r21742] src/import-export/import-match-map.c,
src/import-export/import-utilities.c: [Bug #642276] Bayesian
association with Sqlite Wraps the kvp_frame_set_slot_path with
xaccAccountBeginEdit()/xaccAccountCommitEdit(). BP
2011-12-18 18:43 gjanssens
* [r21741] src/report/standard-reports/standard-reports.scm: Add
some more debug logging to standard-reports.scm
2011-12-18 18:13 gjanssens
* [r21740] src/import-export/aqbanking/gnc-ab-kvp.c: Replace no-op
function force_account_dirty with qof_book_mark_dirty See bug
#665998 for more details. BP
2011-12-18 18:12 gjanssens
* [r21739] src/import-export/aqbanking/gnc-ab-kvp.c,
src/report/standard-reports/standard-reports.scm: Revert
"Replace no-op function force_account_dirty with
qof_book_mark_dirty" This commit had some unintended changes.
This reverts commit 6b6eba2d7e56a4359ca646abb2b0c6c965712ce0.
2011-12-18 18:06 gjanssens
* [r21738] src/import-export/aqbanking/gnc-ab-kvp.c,
src/report/standard-reports/standard-reports.scm: Replace no-op
function force_account_dirty with qof_book_mark_dirty See bug
#665998 for more details. BP
2011-12-17 19:32 jralls
* [r21737] po/POTFILES.in: Remove deleted file from POTFILES.in
* [r21736] src/Makefile.am, src/libqof/qof/test/Makefile.am: Fix
circular dependency between test-core and qof-test. Compile
test-core/test-stuff.c into test-qof, then recompile test-core
as a module for dealing with noise from Guile and Python tests.
2011-12-17 11:02 gjanssens
* [r21735] po/POTFILES.in, src/import-export/Makefile.am,
src/import-export/csv/Makefile.am,
src/import-export/csv/gnc-csv-import.c,
src/import-export/csv/gnc-csv-import.glade,
src/import-export/csv/gnc-csv-preview-dialog.glade,
src/import-export/dialog-import.glade,
src/import-export/generic-import.glade,
src/import-export/gnc-import-desc-format.c,
src/import-export/gnc-import-desc-format.h,
src/import-export/gnc-import-format-cb.c,
src/import-export/gnc-import-format-cb.h,
src/import-export/gnc-import-format-gnome.c,
src/import-export/gnc-import-format-gnome.h,
src/import-export/gncmod-generic-import.c,
src/import-export/import-account-matcher.c,
src/import-export/import-commodity-matcher.c,
src/import-export/import-format-dialog.c,
src/import-export/import-main-matcher.c,
src/import-export/import-match-picker.c,
src/import-export/import-provider-format.glade: Bug #666311 -
Migrate inport-export GladeXML dialogs to builder Patch by
Robert Fewell
* [r21734] po/POTFILES.in,
src/import-export/aqbanking/Makefile.am,
src/import-export/aqbanking/aqbanking.glade,
src/import-export/aqbanking/assistant-ab-initial.c,
src/import-export/aqbanking/assistant-ab-initial.glade,
src/import-export/aqbanking/assistant-ab-initial.h,
src/import-export/aqbanking/dialog-ab-daterange.c,
src/import-export/aqbanking/dialog-ab-daterange.h,
src/import-export/aqbanking/dialog-ab-trans.c,
src/import-export/aqbanking/dialog-ab.glade,
src/import-export/aqbanking/dialog-daterange.c,
src/import-export/aqbanking/dialog-daterange.h,
src/import-export/aqbanking/druid-ab-initial.c,
src/import-export/aqbanking/druid-ab-initial.h,
src/import-export/aqbanking/gnc-ab-gettrans.c,
src/import-export/aqbanking/gnc-ab-kvp.c,
src/import-export/aqbanking/gnc-gwen-gui.c,
src/import-export/aqbanking/gnc-plugin-aqbanking.c,
src/import-export/aqbanking/gncmod-aqbanking.c: Bug #665998 -
Migrate Aqbanking from druid to assistant / builder. Patch by
Robert Fewell
2011-12-16 14:57 mikee
* [r21733] src/core-utils/gnc-gconf-utils.h,
src/gnome-utils/assistant-utils.h,
src/gnome-utils/ui/osx_accel_map,
src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c,
src/gnome/gnc-plugin-page-account-tree.c,
src/gnome/ui/gnc-plugin-page-account-tree-ui.xml,
src/import-export/qif-import/assistant-qif-import.c: Bug #665996
- Minor changes to existing Assistants. Patch supplied by Bob.
2011-12-16 14:36 mikee
* [r21732] src/gnome/dialog-new-user.c: Bug #658247 - First time
setup should prompt to save file. Fix supplied by Bob referenced
in bug #665996. BP
2011-12-16 00:13 jralls
* [r21731] src/bin/overrides/gnucash-build-env.in: [Testing] Oops,
had added this only to gnucash-build-env So it didn't get picked
up as a change in SVN.
2011-12-16 00:12 jralls
* [r21730] po/POTFILES.in, src/engine/Makefile.am,
src/engine/gnc-associate-account.c,
src/engine/gnc-associate-account.h,
src/import-export/ofx/gnc-ofx-import.c: [Decruftification]
Remove gnc-associate-account Carried over from somewhere in
2000, only maintained as part of global changes since. Not used
anywhere.
2011-12-12 22:42 jralls
* [r21727] src/engine/engine.i: Fix "imported from both
(sw_engine) and (gnucash engine)" errors from Guile The
GncNumericErrorCode enums are re-defined in
src/engine/gnc-numeric.scm -- the SWIG way of representing them
produces type errors in the report code. This may well be a
problem with the calling code, but it's easier at this point to
just not import the symbols into sw_engine.
gnc_commodity_table_get_quotable_commodities is explicitly
wrapped in app-utils.i, so we need to not have the default
wrapper in sw_engine.
* [r21726] src/gnc-module/test/Makefile.am,
src/gnc-module/test/test-gwrapped-c,
src/gnc-module/test/test-load-deps,
src/gnc-module/test/test-load-scm,
src/gnc-module/test/test-scm-init,
src/gnc-module/test/test-scm-module,
src/gnc-module/test/test-scm-multi,
src/report/stylesheets/test/Makefile.am,
src/report/stylesheets/test/test-load-module: [Testing] Suppress
expected messages from guile tests
2011-12-12 22:41 jralls
* [r21725] src/optional/python-bindings/tests/Makefile.am,
src/optional/python-bindings/tests/test_split.py,
src/optional/python-bindings/tests/test_transaction.py:
[Testing] Suppress expected messages in optional/python-bindings
tests
* [r21724] src/test-core/Makefile.am, src/test-core/test-stuff.i,
src/test-core/test-stuff.scm: [Testing] Export test-core log
suppression functions to python and guile Enables silencing
expected error output. Finally found the secret code to get
libtool to build a "noinst" dynamic library: pass -rpath as an
ldflag. BP
2011-12-12 22:03 cstim
* [r21723] src/html/gnc-html-webkit.c: Make sure to ask for an
export-to-PDF output folder every time.
2011-12-12 21:53 cstim
* [r21722] src/business/business-gnome/dialog-invoice.c,
src/html/gnc-html-webkit.c, src/html/gnc-html.c,
src/html/gnc-html.h,
src/report/report-gnome/gnc-plugin-page-report-ui.xml,
src/report/report-gnome/gnc-plugin-page-report.c: Add "Export to
PDF" menu item for reports. gnc_html_print gets an extra boolean
argument to choose the "Export as PDF" option. The
GtkPrintOperation expects a full file name in
set_export_filename, though. We obtain one by asking the user
for it. This action still needs a more suitable icon.
2011-12-11 21:50 cstim
* [r21716] src/html/gnc-html-webkit.c,
src/report/report-gnome/gnc-plugin-page-report.c: Remember the
printing setting after a Report print job
2011-12-11 20:59 cstim
* [r21715] src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/gnc-plugin-business.c,
src/business/business-gnome/gnc-plugin-business.h,
src/business/business-gnome/gncmod-business-gnome.c,
src/business/business-gnome/gtkbuilder/business-prefs.glade,
src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas.in:
Make the report name for clicking "Print Invoice" a preference.
The implementation of a GtkComboBox in the preference is
somewhat suboptimal as the gconf key is the integer index in the
combo box, but the needed key is the (untranslated!) string of
the report name. As a workaround, the list of names exists
twice, once in business-prefs.glade and once in
gnc-plugin-business.c. At least this works fine from the point
of view of the user.
2011-12-11 20:39 gjanssens
* [r21714] src/business/business-gnome/dialog-invoice.c: Rename
parameter for clarity. This one should have been committed
before r21713 because that commit uses the changed parameter. BP
2011-12-11 17:53 gjanssens
* [r21713] src/business/business-gnome/dialog-invoice.c,
src/engine/gncInvoice.c: Bug #649362 - Transfer Funds Window
Exchange Rate and Decimal Points Rounding in Bill/Invoices This
patch fixes the rounding by showing the actual value to convert.
As a result the exchange rate direction had to be swapped as
well to avoid lots of confusion. BP
* [r21712] src/business/business-gnome/dialog-invoice.c: Abort
posting if not all required exchange rates are given. Note that
any exchange rate successfully entered before the posting is
aborted are still saved with the invoice. BP
2011-12-11 00:49 jralls
* [r21710] src/optional/python-bindings/Makefile.am: [Testing]
Adjust links for src/optional/python-bindings module I was too
clever by half, I guess.
* [r21709] po/POTFILES.in: Adjust POTFILES.in for r21684
* [r21708] src/Makefile.am: [Testing] Re-order subdirectories so
that test-core is available to libqof.
* [r21707] src/report/report-gnome/test/Makefile.am: [Testing] Fix
duplicate LDADD in report/report-gnome/test/Makefile.am
2011-12-10 21:10 cstim
* [r21706] src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/dialog-invoice.h,
src/gnome-utils/dialog-dup-trans.c,
src/gnome-utils/dialog-dup-trans.h: Implement setting the date
for duplicating multiple invoices. Along the way, the "dialog
date" dialog accepts a GDate argument instead of a time_t
because the user enters a date, not a date-and-time.
* [r21705] src/engine/gncInvoice.c, src/engine/gncInvoice.h: Add
setter function for invoice Opening Date using GDate.
2011-12-10 21:09 cstim
* [r21704] src/libqof/qof/gnc-date.h: Improve comments a bit: Add
clarifications about which second of the day is returned.
2011-12-10 13:25 mikee
* [r21703] src/report/standard-reports/category-barchart.scm: Fix
number alignment in table. BP
2011-12-09 23:50 jralls
* [r21702] src/libqof/qof/test/Makefile.am,
src/libqof/qof/test/test-qofbook.c,
src/libqof/qof/test/test-qofinstance.c: [Testing] Stifle error
messages from QOF testing.
2011-12-09 23:49 jralls
* [r21701] src/backend/dbi/test/test-dbi-basic.c,
src/backend/dbi/test/test-dbi-business-stuff.c,
src/backend/dbi/test/test-dbi-business.c,
src/backend/dbi/test/test-dbi-stuff.c,
src/backend/dbi/test/test-dbi.c: [Testing] Suppress verbose
messages, expected warnings in backend/dbi checks.
* [r21700] 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/app-utils/test/test-scm-query-string.c: [Testing] Stifle the
spew in app-utils checks.
2011-12-09 14:53 mikee
* [r21695] src/report/business-reports/invoice.scm: Add missing
parameter credit-note? for "Display All Taxes" checkbutton.
2011-12-09 12:31 mikee
* [r21694] src/report/standard-reports/net-barchart.scm: Fix table
number alignment. BP
2011-12-08 17:11 gjanssens
* [r21690] src/gnome/gnc-plugin-page-register.c: Avoid risk on a
rare crash after r21680. Some data files may only have filter[0]
in which case filter[1] is NULL and filter[2] invalid. A rare
situation, but I have one test data file consistently crashing
on this. I also took the opportunity to convert from strcmp to
g_strcmp0.
* [r21689] src/gnome-utils/dialog-utils.c,
src/import-export/import-format-dialog.c: Add more conditional
parts based on GTKCOMBO_BOX_TOOLTIPS_WORK Without these parts
gnucash would not build if the GTKCOMBO_BOX_TOOLTIPS_WORK were
set. It doesn't yet fix the core reason itself for the
conditionals. More work is needed to implement per-entry
tooltips in comboboxes before the old OptionMenu based code can
be removed.
* [r21688] src/business/business-gnome/business-options-gnome.c,
src/business/business-gnome/dialog-billterms.c,
src/gnome-utils/dialog-options.c,
src/gnome-utils/dialog-options.h,
src/gnome-utils/dialog-reset-warnings.c,
src/gnome-utils/dialog-transfer.c,
src/gnome-utils/dialog-utils.c,
src/gnome-utils/gnc-main-window.c,
src/gnome-utils/gnc-plugin-page.c,
src/gnome-utils/gnc-plugin-page.h,
src/gnome-utils/gnc-tree-view.c: Replace deprecated GtkTooltips
with new GtkTooltip interface.
* [r21687] src/app-utils/gnc-exp-parser.c,
src/backend/dbi/gnc-backend-dbi.c,
src/business/business-gnome/business-gnome-utils.c,
src/business/business-gnome/business-urls.c,
src/business/business-gnome/dialog-invoice.c,
src/business/business-gnome/dialog-payment.c,
src/business/business-ledger/gncEntryLedgerControl.c,
src/business/business-ledger/gncEntryLedgerModel.c,
src/engine/Account.c, src/engine/Query.c,
src/engine/Recurrence.c, src/engine/SchedXaction.c,
src/engine/Split.c, src/engine/Transaction.c,
src/engine/gncInvoice.c, src/engine/test/test-recurrence.c,
src/gnc-module/test/misc-mods/agedver.c,
src/gnome-search/search-string.c,
src/gnome-utils/dialog-book-close.c,
src/gnome-utils/dialog-object-references.c,
src/gnome-utils/dialog-options.c,
src/gnome-utils/dialog-preferences.c,
src/gnome-utils/gnc-dialog.c, src/gnome-utils/gnc-file.c,
src/gnome-utils/gnc-frequency.c,
src/gnome/assistant-acct-period.c, src/gnome/dialog-new-user.c,
src/gnome/dialog-sx-since-last-run.c,
src/html/gnc-html-webkit.c,
src/import-export/aqbanking/dialog-ab-trans.c,
src/import-export/aqbanking/dialog-daterange.c,
src/import-export/aqbanking/gnc-gwen-gui.c,
src/libqof/qof/gnc-date.c,
src/register/register-gnome/combocell-gnome.c,
src/register/register-gnome/formulacell-gnome.c,
src/report/business-reports/owner-report.scm: Fix some static
warnings and errors as a result of Eclipse's static code
analysis. As a result, some unused functions and function
prototypes are removed. It did expose one real bug in
Transaction.c so far.
* [r21686] packaging/win32/gnucash.iss.in,
packaging/win32/install-fq-mods.cmd: ActivePerl only allows to
download the most recent version. So change the comments to be
more liberal (at least 5.8). BP
2011-12-07 11:34 gjanssens
* [r21685] macros/ac_python_devel.m4: Bug #665202 - Improve
python-finding code Patch by Pacho Ramos
2011-12-07 08:38 cstim
* [r21684] src/gnome-utils/Makefile.am,
src/gnome-utils/dialog-dup-trans.c,
src/gnome-utils/dialog-dup-trans.h, src/gnome-utils/gnc-ui.h,
src/gnome/gtkbuilder/gnc-plugin-page-register.glade,
src/register/ledger-core/Makefile.am,
src/register/ledger-core/dialog-dup-trans.c,
src/register/ledger-core/split-register.c: Move
dialog-dup-trans.c from ledger-core to gnome-utils. Add
gnc_dup_date_dialog() variant that can ask for a date without
the "num" field. On pressing the Enter key, the widget closes
but logs the following warning: CRIT <Gtk> IA__gtk_widget_event:
assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
However, this problem already existed with the old code - the
behaviour and warning was unchanged by this commit.
2011-12-05 22:13 mta
* [r21683] src/gnome/gnc-plugin-page-account-tree.c: Fix the
selection callback in account tree page which has the read only
test backwards.
2011-12-05 21:25 cstim
* [r21682] src/report/business-reports/easy-invoice.scm,
src/report/business-reports/fancy-invoice.scm,
src/report/business-reports/taxinvoice.scm: Minor variable name
unification - let all invoice reports use gnc:pagename-general.
2011-12-05 21:24 cstim
* [r21681] src/report/business-reports/business-reports.scm,
src/report/business-reports/invoice.scm,
src/report/report-system/report-system.scm: Prepare the "Print
Invoice" scheme function to be given a report name.
2011-12-05 06:06 mta
* [r21680] src/gnome/gnc-plugin-page-register.c: Fix r21499 which
fixed bug #420342 1. Make searching for a date range work, the
date range was being ignored and all transactions were returned.
2. Don't leak so many strings 3. Allow an end date in the filter
even if there is no start date. 4. Don't reset the sort order or
filter to the default if the user says to not save it. Instead
leave the saved value unchanged.
2011-12-05 00:42 jralls
* [r21679] src/engine/test/test-scm-query.c: Revert "[Testing]
Make engine/test-scm-query work." This reverts commit
13fd037ef5120784791b25d4ebc12ad9bc6275b2. It's unnecessary and
doesn't compile.
* [r21678] src/gnc-module/test/test-modsysver.c: [Testing] Fix
Transposed words in test-modsysver.c
2011-12-05 00:08 jralls
* [r21677] src/gnc-module/test/misc-mods/Makefile.am,
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: [Testing] Gnc-module:
Provide checked error messages to replace noted warnings
(c-files only) Much better for expected warnings to be tested
for than to have a lead-in message saying that they're really
OK. Don't have the test utilities in Scheme yet. Set the phony
modules in misc-modules to be libtool modules instead of shared
libraries. Aside from being more correct, this ensures that
they'll have the same name on Linux and OSX.
* [r21676] src/engine/test/test-querynew.c: [Testing] Engine:
Provide checked error messages to replace noted warnings Much
better for expected warnings to be tested for than to have a
lead-in message saying that they're really OK.
2011-12-05 00:07 jralls
* [r21675] src/backend/xml/test/test-load-xml2.c,
src/backend/xml/test/test-real-data.sh,
src/backend/xml/test/test-xml-account.c,
src/backend/xml/test/test-xml-transaction.c: [Testing]
Backend/XML: Provide checked error messages to replace noted
warnings Much better for expected warnings to be tested for than
to have a lead-in message saying that they're really OK.
* [r21674] src/gnc-module/test/Makefile.am: [Testing] Fill in some
missing libraries for gnc-module check.
* [r21673] src/engine/test/test-scm-query.c: [Testing] Make
engine/test-scm-query work.
* [r21672] src/bin/overrides/gnucash-build-env.in,
src/optional/python-bindings/tests/Makefile.am,
src/optional/python-bindings/tests/runTests.py: [Testing] More
python-bindings test fixes Ensure that libgncmod-engine can load
its backends, and that all module dependencies can be found on
OSX when gnucash isn't installed.
* [r21671] src/app-utils/test/Makefile.am,
src/backend/xml/test/Makefile.am, src/engine/test/Makefile.am,
src/gnc-module/test/Makefile.am,
src/gnome-utils/test/Makefile.am,
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: [Testing] Suppress
the useless Guile deprecated warning.
2011-12-05 00:06 jralls
* [r21670] src/bin/gnucash-bin.c,
src/engine/test/test-scm-query.c, src/gnc-module/gnc-module.c,
src/import-export/test/test-import-parse.c: [Testing] Ensure
that qof_log_init() has been called for all tests Prevents error
messages about g_hash being NULL. Invokes
qof_log_init_file_special ("stderr") in
gnc_module_system_init(), so gnc_log_init() had to be moved to
after that call in main() so that the command-line log setting
doesn't get replaced with the default setting in
module_system_init. Note that gnc_module_load_common() has one
of the offending "ENTER" macros that cause the error, and it's
before the safety call of module_system_init, so test programs
need to explicitly call module_system_init before loading any
modules.
* [r21669] src/engine/test/utest-Account.c: [Engine Testing]
Rework utest-Account.c to use the new error-message handlers.
* [r21668] src/test-core/test-stuff.c, src/test-core/test-stuff.h:
[Testing] Provide list error handler, rename some functions Add
an GTestFatalFunc which can examine a list of error conditions
and suppress those messages and prevent their exiting while
passing through any unexpected errors. Rename test_silent_logger
to test_null_handler and change it to a GTestFatalFunc (it can
still be used as a GLogFunc). Rename test_handle_faults to
test_checked_handler and improve its flow and message display.
It no longer asserts on a bad match.
* [r21667] src/bin/overrides/gnucash-build-env.in,
src/optional/python-bindings/Makefile.am,
src/optional/python-bindings/tests/Makefile.am,
src/optional/python-bindings/tests/test_account.py,
src/optional/python-bindings/tests/test_business.py: [Testing]
Get the python tests working when uninstalled Also fix a couple
of failing tests.
2011-12-04 20:44 cstim
* [r21666] packaging/win32/defaults.sh: Win32 build: Minor version
upgrade of aqbanking and ktoblzcheck.
2011-12-04 17:34 gjanssens
* [r21665] src/gnc-module/gnc-module.c: Bug #661383 - GnuCash
segfault on Linux (Fedora 16 beta) because of shared library
load / unload weirdness BP
2011-12-04 11:00 mikee
* [r21663] src/report/standard-reports/net-linechart.scm: Fix
right align for number cells in table.
2011-12-03 10:40 gjanssens
* [r21662] src/business/business-utils,
src/business/dialog-tax-table: Remove some more empty directories
2011-12-03 10:39 gjanssens
* [r21661] src/business/business-core, src/gnome/glade: Remove
some empty directories These were left behind by earlier commits
2011-12-03 10:35 gjanssens
* [r21660] configure.ac, po/POTFILES.in, src/gnome/Makefile.am,
src/gnome/dialog-tax-info.c, src/gnome/glade/Makefile.am,
src/gnome/glade/tax.glade, src/gnome/gtkbuilder/Makefile.am,
src/gnome/gtkbuilder/dialog-tax-info.glade,
src/gnome/gtkbuilder/tax.glade: Bug #665401 - Migrate Tax Report
Options from GladeXML to Builder Patch by Robert Fewell
2011-12-02 22:36 jralls
* [r21659] src/engine/gnc-engine.c: [Testing] Brain failure in
gnc-engine.c, sorry.
2011-12-02 22:00 jralls
* [r21658] po/POTFILES.in: Update POTFILES.in to reflect recent
moves and deletions.
* [r21657] src/app-utils/test/Makefile.am,
src/app-utils/test/test-link-module.c,
src/app-utils/test/test-load-module,
src/app-utils/test/test-scm-query-string.c,
src/app-utils/test/test-sx.c, src/backend/xml/test/Makefile.am,
src/backend/xml/test/test-load-example-account.c,
src/backend/xml/test/test-xml-commodity.c,
src/engine/test/Makefile.am, src/engine/test/test-business.c,
src/engine/test/test-create-account.scm,
src/engine/test/test-scm-query-import.scm,
src/engine/test/test-scm-query.c,
src/gnome-utils/test/Makefile.am,
src/gnome-utils/test/test-link-module.c,
src/gnome-utils/test/test-load-module,
src/import-export/test/Makefile.am,
src/import-export/test/test-import-parse.c,
src/report/report-gnome/test/Makefile.am,
src/report/report-gnome/test/test-link-module.c,
src/report/report-gnome/test/test-load-module,
src/report/report-system/gnc-report.c,
src/report/report-system/test/Makefile.am,
src/report/report-system/test/test-link-module.c,
src/report/report-system/test/test-load-module,
src/report/standard-reports/test/Makefile.am,
src/report/standard-reports/test/test-load-module,
src/report/stylesheets/test/Makefile.am,
src/report/stylesheets/test/test-load-module,
src/report/utility-reports/test/Makefile.am,
src/report/utility-reports/test/test-load-module: [Testing] Set
GNC_BUILDDIR and GNC_UNINSTALLED where needed These are all of
the locations where tests raised errors about not being able to
find backends or standard reports. Note that in many cases the
tests would pass. I fixed some of the bogus tests, but there are
still plenty more that either do nothing at all or return
success no matter what happens.
* [r21656] src/core-utils/gnc-path.c: [Testing] Provide for
gnc_path_get_reportdir() and gnc_path_get_stdreportsdir() to
return build-directory paths As with engine, in response to
environment variables GNC_UNINSTALLED and GNC_BUILDDIR.
GNC_UNINSTALLED is intended to be set via g_setenv() or (setenv)
at the beginning of a test program. GNC_BUILDDIR is intended to
be set with GNC_BUILDDIR=`cd ${top_builddir} && pwd` as part of
the TESTS_ENVIRONMENT variable in test Makefiles.
2011-12-02 21:59 jralls
* [r21655] src/engine/gnc-engine.c: [Testing] Provide for engine
to load backends from build path If two new environment
variables (GNC_UNINSTALLED and GNC_BUILDDIR)are set, load the
backends from GNC_BUILDDIR/src/backend. GNC_UNINSTALLED is
intended to be set via g_setenv() or (setenv) at the beginning
of a test program. GNC_BUILDDIR is intended to be set with
GNC_BUILDDIR=`cd ${top_builddir} && pwd` as part of the
TESTS_ENVIRONMENT variable in test Makefiles.
2011-12-02 20:55 gjanssens
* [r21654] src/import-export/qif-import/Makefile.am,
src/import-export/qif-import/gnc-druid-test.c,
src/import-export/qif-import/gnc-druid-test.h,
src/import-export/qif-import/gnc-plugin-qif-import.c,
src/import-export/qif-import/gnc-plugin-qif-import.h: Bug
#664877 - Migrate Qif Import Druid to an Assistant This patch
removes some test druid files that were in the same directory
Patch by Robert Fewell
* [r21653] po/POTFILES.in, src/gnome/dialog-new-user.c,
src/gnome/dialog-new-user.h,
src/import-export/qif-import/Makefile.am,
src/import-export/qif-import/assistant-qif-import.c,
src/import-export/qif-import/assistant-qif-import.glade,
src/import-export/qif-import/assistant-qif-import.h,
src/import-export/qif-import/dialog-account-picker.c,
src/import-export/qif-import/dialog-account-picker.h,
src/import-export/qif-import/druid-qif-import.c,
src/import-export/qif-import/druid-qif-import.h,
src/import-export/qif-import/gnc-plugin-qif-import.c,
src/import-export/qif-import/gnc-qif-import.c,
src/import-export/qif-import/qif.glade: Bug #664877 - Migrate
Qif Import Druid to an Assistant Patch by Robert Fewell
2011-12-02 11:09 mikee
* [r21652] src/gnome/gnc-plugin-page-register.c: Bug #665098 -
document shortcut for blank transaction. Added accelerator text
to menu.
2011-12-01 10:02 mikee
* [r21651] src/gnome/dialog-new-user.c: Undo r21650. Wrong
approach. Uses wrong save dialog.
2011-11-30 14:47 mikee
* [r21650] src/gnome/dialog-new-user.c: Bug #658247 - First time
setup should prompt to save file. Open a save dialog after chart
of accounts assistant. BP
2011-11-30 11:03 mikee
* [r21648] src/report/standard-reports/Makefile.am: Sort list of
reports.
2011-11-29 21:29 jralls
* [r21647] src/doc/Makefile.am: Remove the obsolescent
src/doc/design directory from recursive build. Prevents make
distcheck from building the ps and pdf versions of the texinfo,
which imposed a dependency on TeX. Removing the directory from
the dist requires removing the Makefile from configure, which
completely disables building, so it remains. To build the info
file, cd src/doc/design and make info.
* [r21646] configure.ac,
src/import-export/qif-io-core/Makefile.am,
src/import-export/qif-io-core/README,
src/import-export/qif-io-core/gncmod-qifiocore.c,
src/import-export/qif-io-core/qif-acct-table.scm,
src/import-export/qif-io-core/qif-bank-xtn-import.scm,
src/import-export/qif-io-core/qif-file.scm,
src/import-export/qif-io-core/qif-format-check.scm,
src/import-export/qif-io-core/qif-invst-xtn-import.scm,
src/import-export/qif-io-core/qif-io-core.scm,
src/import-export/qif-io-core/qif-objects.scm,
src/import-export/qif-io-core/qif-parse.scm,
src/import-export/qif-io-core/qif-record-xform.scm,
src/import-export/qif-io-core/test/Makefile.am,
src/import-export/qif-io-core/test/data/category-data.txt,
src/import-export/qif-io-core/test/data/date-data.txt,
src/import-export/qif-io-core/test/data/date-format-data.txt,
src/import-export/qif-io-core/test/data/file-formats-data.txt,
src/import-export/qif-io-core/test/data/import-phase-1-data.txt,
src/import-export/qif-io-core/test/data/number-data.txt,
src/import-export/qif-io-core/test/data/number-format-data.txt,
src/import-export/qif-io-core/test/data/reader-data.txt,
src/import-export/qif-io-core/test/dump-qifobj.scm,
src/import-export/qif-io-core/test/qiftest.gnc,
src/import-export/qif-io-core/test/test-file-formats,
src/import-export/qif-io-core/test/test-file-formats.scm,
src/import-export/qif-io-core/test/test-import-phase-1,
src/import-export/qif-io-core/test/test-import-phase-1.scm,
src/import-export/qif-io-core/test/test-load-module,
src/import-export/qif-io-core/test/test-load-module.scm,
src/import-export/qif-io-core/test/test-parser,
src/import-export/qif-io-core/test/test-parser.scm,
src/import-export/qif-io-core/test/test-reader,
src/import-export/qif-io-core/test/test-reader.scm: Remove
src/import-export/qif-io-core This directory was created 10
years ago to hold a rewritten qif importer. It was never
substantively worked on after.
* [r21645] src/core-utils/Makefile.am,
src/engine/test/Makefile.am, src/libqof/qof/test/Makefile.am:
Make distcheck fixes. Fix some errors in r21570 which cause
"make distcheck" to fail, and a couple of others besides. While
this gets distcheck to work on the Mac, there are still some
problems with the standard-reports test on Linux related to
trying to load reports from the installation directory (make
install is run *after* make check during make distcheck). This
test passes on the Mac, fails on Linux.
2011-11-29 18:55 mikee