Periodic merge of branch 'maint'

* Update translation project po files.
    * Fix msgfmt errors in Indian-language .po files.
    * Improve comment for gncOwnerAutoApplyPaymentsWithLots
    * Fix lot scrubbing for business lots
    * Fix crash when running check & repair on an open AP/AR register
    * Release 2.6.5 and 2.6.5a
This commit is contained in:
Geert Janssens 2014-12-20 12:13:38 +01:00
commit 2f0a193b68
21 changed files with 135120 additions and 122033 deletions

270
ChangeLog
View File

@ -1,6 +1,270 @@
2014-12-14 John Ralls
* Still more Guile library path additions, this time in tests. (HEAD, manjusri-maint/maint, maint)
2014-12-14 John Ralls
* Use standard macro INT64_C() to silence gcc-4.2 complaint
2014-12-14 John Ralls
* Correct inadvertent change to a still-needed function.
2014-12-13 John Ralls
* Remove Windows specializations from gnc-date.c (origin/maint)
2014-12-12 John Ralls
* Still more Guile precompilation fixes.
2014-12-08 Mike Alexander
* Fix line endings in repository to match recent change to .gitattributes
2014-12-08 VERDOÏA Laurent
* French typo correction
2014-12-05 Frank H. Ellenberger
* Add ChangeLog.2013 to dist_doc_DATA
2014-12-02 Frank H. Ellenberger
* Update of de.po: 152 + 38 remaining
2014-12-03 Geert Janssens
* Yet another guile 2 precompile fix of the German tax report
2014-12-03 Geert Janssens
* Fix guile 2 precompilation of German tax report
2014-12-02 John Ralls
* Guile compilation: One missed CLEANFILES.
2014-12-02 John Ralls
* Fix the *.win32-bin.txt and downloaded.mt940 attributes.
2014-12-02 John Ralls
* Guile precompilation: One more missing library-dir.
2014-12-02 John Ralls
* Reapply fix of Guile precompilation without unwanted change in gnc-numeric.c.
2014-12-02 John Ralls
* Revert "Fix Guile-2.0 precompilation."
2014-12-01 John Ralls
* Fix Guile-2.0 precompilation.
2014-12-01 Frank H. Ellenberger
* Update of de.po: 351 +50 remaining
2014-11-30 John Ralls
* Bug 738477 - WebKit is broken on Win32.
2014-11-30 Frank H. Ellenberger
* Update of de.po -still 530 + 53 to review
2014-11-24 Geert Janssens
* Python bindings - fix creation of new xml files
2014-11-17 Geert Janssens
* Fix a few typos in python example scripts and align them with the latest api changes
2014-11-17 Geert Janssens
* Fix build-time hard-coded path introduced by the guile2 compile changes
2014-11-17 Geert Janssens
* Prevent crash when standards-report dir doesn't exist
2014-11-12 Geert Janssens
* Fix parallel make for guile2 compilation
2014-11-12 Geert Janssens
* QIF Import crashes when closing via the 'X' button on the last page
2014-11-04 Geert Janssens
* Omit extension on calls to load-extension
2014-10-31 Geert Janssens
* Use one common base directory to store all scheme files and modules
2014-10-30 Geert Janssens
* Guile 2 pre-compilation improvements
2014-10-31 Geert Janssens
* Pre-compile scm files when building with guile 2
2014-10-28 Geert Janssens
* Guile module structure cleanup
2014-10-28 Geert Janssens
* Fix a few deprecation warnings when building and testing with guile 2
2014-10-28 Geert Janssens
* Harmonize variable names used to refer to guile modules in all makefiles
2014-10-15 Jeff Earickson
* Assamese Indic Language translation file (Devanagari script)
2014-10-15 Jeff Earickson
* Add Assamese Indic Language (as) to LINGUAS
2014-11-08 Cristian Marchi
* Update Italian translation.
2014-10-17 Sébastien Villemot
* Add missing comma in call to gtk_tree_store_set().
2014-10-26 Geert Janssens
* Rewrite old-fashioned makefile construct
2014-10-25 Geert Janssens
* Fix invocations of guile function 'load-from-path'
2014-10-21 Geert Janssens
* Fix some warnings found with msgfmt -c in the po files
2014-10-21 Geert Janssens
* Revert "Remove bare percent sign in taxinvoice.scm, replace with English."
2014-10-19 Jeff Earickson
* Indic Language Konkani translation in Latin script
2014-10-19 Jeff Earickson
* Add kok@latin to LINGUAS_ALL (Konkani in Latin script)
2014-10-19 Jeff Earickson
* Indic Language Gujarati Translation File
2014-10-19 Jeff Earickson
* Addition of Gujarati (gu) to LINGUAS_ALL po file list
2014-10-19 Jeff Earickson
* Indic Language Kannada Translation file
2014-10-19 Jeff Earickson
* Add kn (Kannada) to LINGUAS_ALL
2014-10-21 Geert Janssens
* Revert to using numerical indexes for the x-axis on bar charts
2014-10-15 Joe Hansen
* Updated Danish translation
2014-10-13 John Ralls
* Bug 738113 - Crash on reload budget report.
2014-10-12 Jeff Earickson
* Remove bare percent sign in taxinvoice.scm, replace with English.
2014-10-08 Christian Stimming
* Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup
2014-09-26 Christian Stimming
* Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
2014-09-01 Christian Stimming
* Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
2014-10-13 Geert Janssens
* Some minor cosmetics in the barchart code
2014-10-13 Geert Janssens
* Redo the highlighter in barcharts.
2014-10-13 Geert Janssens
* Bug 737815 - Graphs cannot be generated correctly
2014-10-11 Carsten Rinke
* Bug737815 - Graphs Cannot Be Generated Correctly
2014-10-13 Frank H. Ellenberger
* Add report forms T-Account/Vertical and account types Active/Passive to glossary.
2014-10-06 John Ralls
* Bug 736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash
2014-10-06 John Ralls
* Update Farsi translation from the Translation Project.
2014-10-02 Ralf Habacker
* Adapt german SKR03 account template to updated tax rate.
2014-10-02 Frank H. Ellenberger
* Allow GUILE1_PROGS as m4 name
2014-09-30 John Ralls
* Fix a bunch of non-literal-null-conversion warnings.
2014-09-30 John Ralls
* Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
2014-09-27 John Ralls
* Ensure that the root account is saved to the SQL backend. (HEAD, origin/maint, maint)
* Release 2.6.4 (tag: 2.6.4)
2014-09-27 John Ralls
* Ensure that the root account is saved to the SQL backend.
2014-09-20 Robert Fewell
@ -412,7 +676,7 @@
2014-06-01 Michalis Kamprianis
* Bug 719457 - Template for Home Mortgage Loan isn't properly nested. (local/maint)
* Bug 719457 - Template for Home Mortgage Loan isn't properly nested.
2014-05-29 Christoph Holtermann
@ -3584,7 +3848,7 @@
2013-05-21 Geert Janssens
* Fix windows build after it got broken by r22982 (github/trunk)
* Fix windows build after it got broken by r22982
2013-05-20 Christian Stimming

40
NEWS
View File

@ -1,8 +1,46 @@
Version history:
------- -------
2.6.5 - 16 December 2014
Announcement: GnuCash 2.6.5 Release 2014-12-16
GnuCash 2.6.5 released
The GnuCash development team proudly announces GnuCash 2.6.5, the
fifth maintenance release in the 2.6-stable series.
The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.
We've also fixed the following bugs:
736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
737815 - Graphs Cannot Be Generated Correctly.
738113 - Crash on reload budget report.
738477 - WebKit is broken on Win32.
741418 - Freeze unposting bill, 100% cpu usage.
Other fixes that weren't reported as bugs:
Pre-compile scm files when building with guile 2.
Fix build-time hard-coded path introduced by the guile2 compile changes
Prevent crash when standards-report dir doesn't exist.
QIF Import crashes when closing via the 'X' button on the last page
Omit extension on calls to load-extension.
Use one common base directory to store all scheme files and modules.
Guile module structure cleanup.
Harmonize variable names used to refer to guile modules in all makefiles.
Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem.
Revert to using numerical indexes for the x-axis on bar charts.
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup.
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
Adapt german SKR03 account template to updated tax rate.
Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.
Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
Updated Translations: Assamese Indic, Danish, German, Gujarati Indic, Italian, Kannada Indic, Konkani Latin,
2.6.4 - 28 September 2014
Announcpement: GnuCash 2.6.4 Release 2014-09-28
Announcement: GnuCash 2.6.4 Release 2014-09-28
GnuCash 2.6.4 released
The GnuCash development team proudly announces GnuCash 2.6.4, the

View File

@ -12725,7 +12725,7 @@ msgstr "%s एकाउन्टाव लट्‌स"
msgid "Are you sure you want to delete the selected price?"
msgid_plural "Are you sure you want to delete the %d selected prices?"
msgstr[0] "थारैनो नोंथाङा सायखखानाय दामखौ खोमोरनो लुबैयो नामा?"
msgstr[1] "थारैनो नोंथाङा सायखखानाय दामखौ खोमोरनो लुबैयो नामा?"
msgstr[1] "थारैनो नोंथाङा सायखखानाय दामखौ खोमोरनो%d लुबैयो नामा?"
#: ../src/gnome/dialog-price-edit-db.c:193
#: ../src/gnome/dialog-price-edit-db.c:185
@ -30497,7 +30497,7 @@ msgstr "रिपर्ट खालामनाय सारिसिमा ज
#: ../intl-scm/guile-strings.c:3022
#, c-format
msgid "for Budget %s Period %u"
msgstr "%u समफारि %s बाजेतनि थाखाय"
msgstr " %s बाजेतनि थाखाय %u समफारि"
#. src/report/standard-reports/budget-income-statement.scm
#. src/report/standard-reports/gnucash/report/standard-reports/budget-income-statement.scm
@ -30506,7 +30506,7 @@ msgstr "%u समफारि %s बाजेतनि थाखाय"
#: ../intl-scm/guile-strings.c:3024
#, c-format
msgid "for Budget %s Periods %u - %u"
msgstr "%u - %u समफारि %s बाजेतनि थाखाय"
msgstr "%s बाजेतनि थाखाय %u - %u समफारि"
#. src/report/standard-reports/budget-income-statement.scm
#. src/report/standard-reports/gnucash/report/standard-reports/budget-income-statement.scm

12518
po/ca.po

File diff suppressed because it is too large Load Diff

29190
po/cs.po

File diff suppressed because it is too large Load Diff

31061
po/eu.po

File diff suppressed because it is too large Load Diff

13665
po/fa.po

File diff suppressed because it is too large Load Diff

28100
po/ja.po

File diff suppressed because it is too large Load Diff

View File

@ -12153,7 +12153,7 @@ msgid ""
" Amend the Title and Notes or Click on 'Forward' to proceed.\n"
" Click on 'Back' to adjust the dates or 'Cancel'."
msgstr ""
"तुमी पुस्तक तयार करपाक सांगला. ह्या पुस्तकान %s मध्यानरातीमेरेन सगळे व्यवहार आसतले (% "
"तुमी पुस्तक तयार करपाक सांगला. ह्या पुस्तकान %s मध्यानरातीमेरेन सगळे व्यवहार आसतले (%d "
"खात्यातल्या एकूण %d व्यवहारांखातीर).\n"
"\n"
" शिर्षक वो टिपण्यो सारक्यो करात वो फुडे वचपाक 'फुडे' क्लीक करात.\n"
@ -19971,7 +19971,7 @@ msgstr "सद्याची लॉग फायल उगडपाक शक
#: ../src/import-export/log-replay/gnc-log-replay.c:603
#, c-format
msgid "Failed to open log file: %s: %s"
msgstr "लॉग फायल उगडपाक अपेस: %s"
msgstr "लॉग फायल उगडपाक अपेस: %s: %s"
#: ../src/import-export/log-replay/gnc-log-replay.c:616
#: ../src/import-export/log-replay/gnc-log-replay.c:613

View File

@ -96,7 +96,7 @@ msgstr "टीकसस सॊत छु नॊ वाबसतॊ; टोक
#: ../src/app-utils/gnc-ui-util.c:586
#, c-format
msgid "Invalid code %s for tax type %s"
msgstr "नाकार कूड %s टोकीस टायपी वापत."
msgstr "नाकार कूड %s टोकीस टायपी वापत %s."
#: ../src/app-utils/gnc-ui-util.c:451
#: ../src/app-utils/gnc-ui-util.c:590
@ -4532,7 +4532,7 @@ msgstr "यो एिकावुंट गछ़़ॊ आम पॊठ खर
#: ../src/business/business-ledger/gncEntryLedgerControl.c:715
#, c-format
msgid "The tax table %s does not exist. Would you like to create it?"
msgstr "टोकीस जदूल छु नॊ मूजूद.कयाह तुहयो छोव यी बनावुन यछ़ान?"
msgstr "टोकीस जदूल %s छु नॊ मूजूद.कयाह तुहयो छोव यी बनावुन यछ़ान?"
#: ../src/business/business-ledger/gncEntryLedgerControl.c:872
msgid "The current entry has been changed. However, this entry is part of an existing order. Would you like to record the change and effectively change your order?"
@ -12734,7 +12734,7 @@ msgstr "%s एिकावुंटस मंज़ वॊर"
msgid "Are you sure you want to delete the selected price?"
msgid_plural "Are you sure you want to delete the %d selected prices?"
msgstr[0] "कयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान डिलीट करॊन च़ारनॊ आमित कॊमत?वॊहिदःकयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान डिलीट करॊन %d च़ारनॊ आमित कॊमत?"
msgstr[1] "कयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान च़ारनॊ आमुत कॊमत डिलीट करुन?वॊहिदःकयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान च़ारनॊ आमुत कॊमत डिलीट करुन?"
msgstr[1] "कयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान च़ारनॊ आमुत कॊमत डिलीट करुन?वॊहिदःकयाह तोहयॊ छॊव पॊज़ पॊठ यछ़ान च़ारनॊ आमुत कॊमत %d डिलीट करुन?"
#: ../src/gnome/dialog-price-edit-db.c:193
#: ../src/gnome/dialog-price-edit-db.c:185
@ -18091,7 +18091,7 @@ msgstr "कांह तॊ जाब छॊ नॊ सूज़नी बाप
msgid "The job was executed successfully, but as a precaution please check the log window for potential errors."
msgid_plural "All %d jobs were executed successfully, but as a precaution please check the log window for potential errors."
msgstr[0] "जाब आयो कामयॊबी सान करनॊ, मगर एिहतीयात तूर कॊरीव मोहरबिनी कॊरीथ जांच लाग वीनडू बडॊव एिररव बापत."
msgstr[1] "जाब आयो कामयॊबी सान करनॊ, मगर एिहतीयात तूर कॊरीव मोहरबिनी कॊरीथ जांच लाग वीनडू बडॊव एिररव बापत."
msgstr[1] "जाब %d आयो कामयॊबी सान करनॊ, मगर एिहतीयात तूर कॊरीव मोहरबिनी कॊरीथ जांच लाग वीनडू बडॊव एिररव बापत."
#: ../src/import-export/aqb/gnc-gwen-gui.c:1069
#: ../src/import-export/aqbanking/gnc-gwen-gui.c:1072
@ -19322,7 +19322,7 @@ msgstr " एिकावुंट ID"
#: ../src/import-export/import-account-matcher.c:245
#, c-format
msgid "The account %s is a placeholder account and does not allow transactions. Please choose a different account."
msgstr "यॊ एिकावुंट छु अख पेलिसहूलडर एिकावुंट तॊ छु नॊ ईजाज़त दीवान टरांज़ीकशनन. मोहरबिनी कॊरीथ च़ॊरीव अख मुखतलोफ एिकावुंट."
msgstr "यॊ एिकावुंट %s छु अख पेलिसहूलडर एिकावुंट तॊ छु नॊ ईजाज़त दीवान टरांज़ीकशनन. मोहरबिनी कॊरीथ च़ॊरीव अख मुखतलोफ एिकावुंट."
#: ../src/import-export/import-account-matcher.c:326
#: ../src/import-export/import-account-matcher.c:491

View File

@ -403,7 +403,7 @@ msgid ""
"This copy was built from %s rev %s on %s."
msgstr ""
"%s\n"
"ही प्रत %एस आरईव्ही %s सुरु %एस मधून उभारण्यात आली होती."
"ही प्रत %s एस आरईव्ही %s सुरु %s एस मधून उभारण्यात आली होती."
#. Translators: %s is the version number
#: ../src/bin/gnucash-bin.c:409 ../src/bin/gnucash-bin.c:527
@ -421,7 +421,7 @@ msgid ""
"This copy was built from rev %s on %s."
msgstr ""
"%s\n"
"ही प्रत आरईव्ही %एस सुरु %एस मधून उभारण्यात आली होती."
"ही प्रत आरईव्ही %s एस सुरु %s एस मधून उभारण्यात आली होती."
#: ../src/bin/gnucash-bin.c:515 ../src/bin/gnucash-bin.c:631
msgid "No quotes retrieved. Finance::Quote isn't installed properly.\n"
@ -20306,7 +20306,7 @@ msgstr "वर्तमान लॉग फाइल उघडू शकत न
#: ../src/import-export/log-replay/gnc-log-replay.c:603
#, c-format
msgid "Failed to open log file: %s: %s"
msgstr "लॉग फाइल उघडण्यात अयशस्वी : %: s%s"
msgstr "लॉग फाइल उघडण्यात अयशस्वी : %s: %s"
#: ../src/import-export/log-replay/gnc-log-replay.c:616
#: ../src/import-export/log-replay/gnc-log-replay.c:613

12495
po/nl.po

File diff suppressed because it is too large Load Diff

34513
po/pt.po

File diff suppressed because it is too large Load Diff

26781
po/sk.po

File diff suppressed because it is too large Load Diff

12478
po/sv.po

File diff suppressed because it is too large Load Diff

View File

@ -18570,7 +18570,7 @@ msgid ""
"\n"
"%s"
msgstr ""
"పనులు అమలు చేస్తుండగా, దోషం సంభవించింది: ఖచ్చితమైన దోష సందేశం కోసం లాగ్ విండో లేక gnucash."
"పనులు అమలు చేస్తుండగా, దోషం సంభవించింది: %d ఖచ్చితమైన %d దోష సందేశం కోసం లాగ్ విండో లేక gnucash."
"traceను దయచేసి పరిశీలించు. \n"
"\n"
"%s"
@ -21062,7 +21062,7 @@ msgstr ""
"%i వరుసలు విస్మరించబడ్డాయి. \n"
"%i వరుసలు దిగుమతి చేయబడ్డాయి:\n"
" %u స్థాపనలు\n"
"%U విస్మరించబడ్డాయి. (స్థాపించగలిగింది కాదు) \n"
"%u విస్మరించబడ్డాయి. (స్థాపించగలిగింది కాదు) \n"
"\n"
" %uసృష్టిచబడ్డాయి. \n"
"%నవీకరించబడ్డాయి. (ఐ.డి ఆధారితం)"

27399
po/uk.po

File diff suppressed because it is too large Load Diff

28576
po/zh_CN.po

File diff suppressed because it is too large Load Diff

View File

@ -126,6 +126,9 @@ xaccTransScrubOrphans (Transaction *trans)
SplitList *node;
QofBook *book = NULL;
Account *root = NULL;
if (!trans) return;
for (node = trans->splits; node; node = node->next)
{
Split *split = node->data;

View File

@ -366,18 +366,21 @@ restart:
if (s == split) continue;
if (qof_instance_get_destroying(s)) continue;
/* OK, this split is in the same lot (and thus same account)
* as the indicated split. Make sure it is really a subsplit
* of the split we started with. It's possible to have two
* splits in the same lot and transaction that are not subsplits
* of each other, the test-period test suite does this, for
* example. Only worry about adjacent sub-splits. By
* repeatedly merging adjacent subsplits, we'll get the non-
* adjacent ones too. */
guid = qof_instance_get_guid(s);
if (gnc_kvp_bag_find_by_guid (split->inst.kvp_data, "lot-split",
"peer_guid", guid) == NULL)
continue;
if (strict)
{
/* OK, this split is in the same lot (and thus same account)
* as the indicated split. Make sure it is really a subsplit
* of the split we started with. It's possible to have two
* splits in the same lot and transaction that are not subsplits
* of each other, the test-period test suite does this, for
* example. Only worry about adjacent sub-splits. By
* repeatedly merging adjacent subsplits, we'll get the non-
* adjacent ones too. */
guid = qof_instance_get_guid(s);
if (gnc_kvp_bag_find_by_guid (split->inst.kvp_data, "lot-split",
"peer_guid", guid) == NULL)
continue;
}
merge_splits (split, s);
rc = TRUE;

View File

@ -1338,8 +1338,11 @@ void gncOwnerAutoApplyPaymentsWithLots (const GncOwner *owner, GList *lots)
/*
* Create a payment of "amount" for the owner and match it with
* the set of lots passed in. If not lots were given all open
* lots for the owner are considered.
* the set of lots passed in.
* If
* - no lots were given
* - auto_pay is true
* then all open lots for the owner are considered.
*/
void
gncOwnerApplyPayment (const GncOwner *owner, Transaction *txn, GList *lots,