Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bibletime for openSUSE:Factory 
checked in at 2021-08-31 19:55:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bibletime (Old)
 and      /work/SRC/openSUSE:Factory/.bibletime.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bibletime"

Tue Aug 31 19:55:37 2021 rev:20 rq:915208 version:3.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/bibletime/bibletime.changes      2021-08-10 
10:27:47.829789534 +0200
+++ /work/SRC/openSUSE:Factory/.bibletime.new.1899/bibletime.changes    
2021-08-31 19:56:29.974022636 +0200
@@ -1,0 +2,12 @@
+Mon Aug 30 20:16:11 UTC 2021 - Cor Blom <[email protected]>
+
+- Update to 3.0.2:
+  * Fixed a build-error caused by an C++11 incompatibility (bug #332)
+  * Fixed copying of text disabled with Qt versions earlier than than
+    5.13 (bug #334)
+  * Fixed some undefined behavior and out-of-bounds memory errors
+  * Fixed missing documentation in Windows
+  * Updated translations
+  * Added ability to copy docs into build during install and packaging
+
+-------------------------------------------------------------------

Old:
----
  bibletime-3.0.1.tar.xz

New:
----
  bibletime-3.0.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ bibletime.spec ++++++
--- /var/tmp/diff_new_pack.bIT0C3/_old  2021-08-31 19:56:30.506023301 +0200
+++ /var/tmp/diff_new_pack.bIT0C3/_new  2021-08-31 19:56:30.506023301 +0200
@@ -21,7 +21,7 @@
 %global __requires_exclude qmlimport\\(BibleTime.*
 
 Name:           bibletime
-Version:        3.0.1
+Version:        3.0.2
 Release:        0
 Summary:        A Bible study tool
 License:        GPL-2.0-or-later

++++++ bibletime-3.0.1.tar.xz -> bibletime-3.0.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/CMakeLists.txt 
new/bibletime-3.0.2/CMakeLists.txt
--- old/bibletime-3.0.1/CMakeLists.txt  2021-07-30 18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/CMakeLists.txt  2021-08-30 21:42:50.000000000 +0200
@@ -46,6 +46,10 @@
 install the howto in PDF format if BUILD_HOWTO_PDF is enabled. \
 Leave empty use all supported languages.")
 
+SET(INSTALL_GENERATED_DOCS "OFF" CACHE BOOL
+    "Install generated_docs from a specified path.")
+SET(GENERATED_DOCS_DIR "" CACHE PATH
+    "Path to the checked out generated_docs for this revision of BibleTime")
 
 ######################################################
 # Misc. settings:
@@ -112,7 +116,7 @@
 
 SET(BT_VERSION_MAJOR "3")
 SET(BT_VERSION_MINOR "0")
-SET(BT_VERSION_PATCH "1")
+SET(BT_VERSION_PATCH "2")
 SET(BT_VERSION_BUILD "") # Temporarily uncomment this line for release 
procedures
 
 # Determine build, if needed:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/ChangeLog 
new/bibletime-3.0.2/ChangeLog
--- old/bibletime-3.0.1/ChangeLog       2021-07-30 18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/ChangeLog       2021-08-30 21:42:50.000000000 +0200
@@ -1,3 +1,9 @@
+2021-08-30 Jaak Ristioja <[email protected]>
+    * Released 3.0.2.
+
+2021-08-09 Gary Holmlund <[email protected]>
+    * Fix bug #334 - Copy text disabled on Bible Time 3.0.1 with Qt less than 
5.13
+
 2021-07-30 Jaak Ristioja <[email protected]>
     * Released 3.0.1.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/cmake/BTDocumentation.cmake 
new/bibletime-3.0.2/cmake/BTDocumentation.cmake
--- old/bibletime-3.0.1/cmake/BTDocumentation.cmake     2021-07-30 
18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/cmake/BTDocumentation.cmake     2021-08-30 
21:42:50.000000000 +0200
@@ -24,6 +24,14 @@
 
 
 ######################################################
+
+IF(INSTALL_GENERATED_DOCS)
+    INSTALL(DIRECTORY ${GENERATED_DOCS_DIR}/handbook DESTINATION ${BT_DOCDIR})
+    INSTALL(DIRECTORY ${GENERATED_DOCS_DIR}/howto DESTINATION ${BT_DOCDIR})
+ENDIF()
+
+
+######################################################
 # Return if nothing to do:
 #
 IF(NOT BUILD_DOCS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/i18n/handbook/handbook-ko.po 
new/bibletime-3.0.2/i18n/handbook/handbook-ko.po
--- old/bibletime-3.0.1/i18n/handbook/handbook-ko.po    2021-07-30 
18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/i18n/handbook/handbook-ko.po    2021-08-30 
21:42:50.000000000 +0200
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
-# Hanjo Kim <[email protected]>, 2020
+# Hanjo Kim <[email protected]>, 2020-2021
+# Jaak Ristioja, 2021
 # rokmcssu <[email protected]>, 2017
 # rokmcssu <[email protected]>, 2017
 msgid ""
 msgstr ""
 "Project-Id-Version: BibleTime\n"
 "POT-Creation-Date: 2019-12-22 02:05+0200\n"
-"PO-Revision-Date: 2020-12-27 05:09+0000\n"
-"Last-Translator: Hanjo Kim <[email protected]>\n"
+"PO-Revision-Date: 2021-08-30 19:37+0000\n"
+"Last-Translator: Jaak Ristioja\n"
 "Language-Team: Korean (http://www.transifex.com/bibletime/bibletime/language/";
 "ko/)\n"
 "Language: ko\n"
@@ -848,6 +849,12 @@
 "scrolling or scroll the other direction press Shift+Up one or more times. "
 "Pressing any other key or changing the active window will stop the scrolling."
 msgstr ""
+"?????? ?????? ???????????? ???????????? ????????? ???????????? 
???????????????. Shift+Down??? ????????? "
+"???????????? ???????????????. Shift+Down??? ????????? ????????? ????????? 
????????? ?????? ??? ?????????"
+"???. ???????????? ???????????? ??????????????? ????????????. ?????? ????????? 
?????? ???????????? ????????????"
+"??? ??????????????? ?????? ????????? ?????????. ????????? ????????? 
???????????? ?????? ???????????? ?????????"
+"????????? Shift+Up??? ????????? ?????????. ?????? ?????? ???????????? ?????? 
???????????? ????????? ??????"
+"?????? ????????????."
 
 #. type: Content of: <chapter><sect1><sect2><sect3><title>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:164
@@ -898,6 +905,9 @@
 "commentary by just clicking on any verse.  A dialog opens which allows you "
 "to add or edit text for that verse."
 msgstr ""
+"???????????? ???????????? ???????????? <mousebutton>??????</mousebutton> 
????????? ???????????? ???"
+"?????? ?????????. ?????? ?????? ????????? ??? ????????? ????????? ??? 
????????????. ?????? ?????? ?????? ???"
+"??? ??????????????? ????????? ??? ?????? ???????????? ????????????."
 
 #. type: Content of: <chapter><sect1><sect2><sect3><tip><para>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:194
@@ -1071,6 +1081,9 @@
 "match any single character. The use of parenthesis allows you to group your "
 "search terms, e.g. '(Jesus OR spirit) AND God'."
 msgstr ""
+"?????????????????? ????????? ??? ????????????: '*' ??? ?????? ?????? 
?????????, while '?' ??? ??? ???"
+"??? ????????? ???????????????. ????????? ?????? '(Jesus OR spirit) AND God' 
??? ?????? ?????????"
+"??? ?????? ??? ????????????."
 
 #. type: Content of: <chapter><sect1><sect2><sect3><para>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:291
@@ -1298,6 +1311,11 @@
 "modules). &bibletime; will automatically maintain a list of remote libraries "
 "and the works available from them."
 msgstr ""
+"??? ???????????? ??? ????????? (???????????????)??? ???????????? ?????? 
????????? ?????? ?????? ????????? ???"
+"??? ???????????? ??? ????????????. ??? ????????????????????? ?????? (&sword; 
CD??????), ?????? ?????? "
+"(Crosswire??? ????????? ????????? ?????? &sword; ????????? ???????????? 
?????? ?????????)??? ??? ???"
+"?????????. &bibletime; ??? ?????? ?????????????????? ?????? ??? ???????????? 
?????? ????????? ?????? ???"
+"?????? ???????????? ???????????????."
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:413
@@ -1310,6 +1328,12 @@
 "click on the <guibutton>Install Works</guibutton>. After the works are "
 "installed, click on the <guibutton>Finish</guibutton>."
 msgstr ""
+"?????? ????????? ??????????????? ?????? ?????? ???????????? 
?????????????????? ???????????????. ????????? ???"
+"??? <guibutton>??????</guibutton> ????????? ???????????????. ??? ??? ?????? 
?????? ???????????? ???"
+"?????? ???????????? ?????? <guibutton>??????</guibutton> ????????? 
???????????????. ?????? ?????????"
+"?????? ??? ??? ????????????. ?????? ???????????? ?????? ?????? ????????? 
??????????????? ??????????????????"
+"???. ?????? ?????? ???????????? ?????? ????????? ?????? <guibutton>??? 
??????</guibutton>??? ??????"
+"?????????. ?????? ??? ???????????? <guibutton>??????</guibutton>??? 
???????????????."
 
 #. type: Content of: <chapter><sect1><sect2><title>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:424
@@ -1330,7 +1354,7 @@
 #. type: Content of: <chapter><sect1><sect2><title>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:432
 msgid "Remove works"
-msgstr ""
+msgstr "??? ??????"
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:433
@@ -1339,6 +1363,8 @@
 "Bookshelf too free up disk space. Simply choose the works` and click on the "
 "<guibutton>Remove works</guibutton> button."
 msgstr ""
+"??? ????????? ???????????? ?????? ?????? ?????? ?????? ?????? ????????? ??? 
????????? ??? ?????????. ?????? "
+"?????? ???????????? <guibutton>??? ??????</guibutton> ????????? ???????????? 
?????????."
 
 #. type: Content of: <chapter><sect1><title>
 #: docs/handbook/en/docbook/hdbk-operation.docbook:440
@@ -2879,7 +2905,7 @@
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1416
 msgid "<keycombo action=\"simul\"> <keycap>&Shift;+Down</keycap></keycombo>"
-msgstr ""
+msgstr "<keycombo action=\"simul\"> <keycap>&Shift;+Down</keycap></keycombo>"
 
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1420
@@ -2887,11 +2913,13 @@
 "<menuchoice> <guimenu>View</guimenu> <guimenuitem>Auto scroll down</"
 "guimenuitem> </menuchoice>"
 msgstr ""
+"<menuchoice> <guimenu>??????</guimenu> <guimenuitem>?????? ????????? ??????</"
+"guimenuitem> </menuchoice>"
 
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1429
 msgid "<keycombo action=\"simul\"> <keycap>&Shift;+Up</keycap></keycombo>"
-msgstr ""
+msgstr "<keycombo action=\"simul\"> <keycap>&Shift;+Up</keycap></keycombo>"
 
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1433
@@ -2899,11 +2927,13 @@
 "<menuchoice> <guimenu>View</guimenu> <guimenuitem>Auto scroll up</"
 "guimenuitem> </menuchoice>"
 msgstr ""
+"<menuchoice> <guimenu>??????</guimenu> <guimenuitem>?????? ????????? ???</"
+"guimenuitem> </menuchoice>"
 
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1442
 msgid "<keycombo action=\"simul\"> <keycap>&Space;</keycap> </keycombo>"
-msgstr ""
+msgstr "<keycombo action=\"simul\"> <keycap>&Space;</keycap> </keycombo>"
 
 #. type: Content of: <chapter><sect1><informaltable><tgroup><tbody><row><entry>
 #: docs/handbook/en/docbook/hdbk-reference.docbook:1447
@@ -2911,6 +2941,8 @@
 "<menuchoice> <guimenu>View</guimenu> <guimenuitem>Auto scroll pause</"
 "guimenuitem> </menuchoice>"
 msgstr ""
+"<menuchoice> <guimenu>??????</guimenu> <guimenuitem>?????? ????????? ??????</"
+"guimenuitem> </menuchoice>"
 
 #. type: Content of: <chapter><sect1><sect2><title>
 #: docs/handbook/en/docbook/hdbk-start.docbook:2
@@ -3027,6 +3059,13 @@
 "&bibletime;'s basic features quickly.  You will be presented with a list of "
 "works that are available from the &cbs; and other repositories;"
 msgstr ""
+"<action>?????? ??????</action>.  ??? ???????????? ?????? ??????, ??? 
???????????? ?????? ????????? "
+"????????? ??? ????????? ??? ?????????. ??? ????????? ?????? ????????? 
???????????? ?????? ???????????? ??????"
+"?????????. <link linkend=\"hdbk-op-bookshelfmanager\">?????? 
?????????</link>?????????"
+"??? ??? ????????? ????????? ??? ??? ????????????. ?????? ??? ???????????? 
???????????????, ????????? ?????? "
+"????????? ??????, ??????, ?????????, ????????? ?????? ????????? ???????????? 
?????? &bibletime; ??? ???"
+"??? ????????? ????????? ???????????? ????????? ??? ????????????. $cbs; ??? 
?????? ??????????????? ?????? "
+"????????? ?????? ???????????? ???????????? ????????????."
 
 #. type: Content of: <chapter><sect1><variablelist><varlistentry><term>
 #: docs/handbook/en/docbook/hdbk-start.docbook:66
@@ -3087,7 +3126,7 @@
 #. type: Content of the Space entity
 #: docs/handbook/en/docbook/index.docbook:14
 msgid "Space"
-msgstr ""
+msgstr "????????????"
 
 #. type: Content of: <book><bookinfo><title>
 #: docs/handbook/en/docbook/index.docbook:24
@@ -3137,12 +3176,12 @@
 #. type: Content of: <book><bookinfo><authorgroup><author><firstname>
 #: docs/handbook/en/docbook/index.docbook:44
 msgid "Gary"
-msgstr ""
+msgstr "Gary"
 
 #. type: Content of: <book><bookinfo><authorgroup><author><surname>
 #: docs/handbook/en/docbook/index.docbook:45
 msgid "Holmlund"
-msgstr ""
+msgstr "Holmlund"
 
 #.  TRANS:ROLES_OF_TRANSLATORS 
 #. type: Content of: <book><bookinfo>
@@ -3151,6 +3190,8 @@
 "<copyright> <year>1999-2019</year> <holder>The &bibletime; Team</holder> </"
 "copyright>"
 msgstr ""
+"<copyright> <year>1999-2019</year> <holder>The &bibletime; Team</holder> </"
+"copyright>"
 
 #. type: Content of: <book><bookinfo><legalnotice><para>
 #: docs/handbook/en/docbook/index.docbook:55
@@ -3161,12 +3202,12 @@
 #. type: Content of: <book><bookinfo>
 #: docs/handbook/en/docbook/index.docbook:59
 msgid "<date>December 2019</date>"
-msgstr ""
+msgstr "<date>2019??? 12???</date>"
 
 #. type: Content of: <book><bookinfo><releaseinfo>
 #: docs/handbook/en/docbook/index.docbook:61
 msgid "3.0.0+"
-msgstr ""
+msgstr "3.0.0+"
 
 #. type: Content of: <book><bookinfo><abstract><para>
 #: docs/handbook/en/docbook/index.docbook:64
@@ -3178,11 +3219,17 @@
 "Bible texts, commentaries, dictionaries and books in over 50 languages "
 "provided by the &cbs; and several other repositories."
 msgstr ""
+"&bibletime; ??? ????????? ?????? ?????? ?????? ?????????????????????. 
??????????????? ????????? ?????????"
+"????????? &qt; ?????????????????? ???????????????, ?????????, ?????????, 
FreeBSD ????????? ???OS??? ???"
+"??? ?????????????????? ????????? ??? ????????????. ??? ?????????????????? 
&sword; ???????????? ????????????"
+"?????? ???????????? ????????? 900??? ????????? ?????? ?????? ?????????, 
??????, ??????, ????????? ?????? "
+"???????????? 50??? ????????? ????????? ???????????? &cbs; ????????? ?????? 
??????????????? ????????? ??? "
+"????????????."
 
 #. type: Content of: <book><bookinfo><keywordset><keyword>
 #: docs/handbook/en/docbook/index.docbook:74
 msgid "Qt5"
-msgstr ""
+msgstr "Qt5"
 
 #. type: Content of: <book><bookinfo><keywordset><keyword>
 #: docs/handbook/en/docbook/index.docbook:75
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/i18n/howto/howto-ja.po 
new/bibletime-3.0.2/i18n/howto/howto-ja.po
--- old/bibletime-3.0.1/i18n/howto/howto-ja.po  2021-07-30 18:12:22.000000000 
+0200
+++ new/bibletime-3.0.2/i18n/howto/howto-ja.po  2021-08-30 21:42:50.000000000 
+0200
@@ -13,7 +13,7 @@
 msgstr ""
 "Project-Id-Version: BibleTime\n"
 "POT-Creation-Date: 2015-02-11 20:30+0100\n"
-"PO-Revision-Date: 2021-06-24 08:08+0000\n"
+"PO-Revision-Date: 2021-08-08 07:16+0000\n"
 "Last-Translator: \"Sleepy\" Eutychus\n"
 "Language-Team: Japanese (http://www.transifex.com/bibletime/bibletime/";
 "language/ja/)\n"
@@ -26,7 +26,7 @@
 #. type: Content of: <chapter><title>
 #: docs/howto/en/docbook/howto-basics.docbook:2
 msgid "Bible Study Basics"
-msgstr "???????????????"
+msgstr "?????????????????????"
 
 #. type: Content of: <chapter><sect1><title>
 #: docs/howto/en/docbook/howto-basics.docbook:4
@@ -157,7 +157,7 @@
 #: docs/howto/en/docbook/howto-basics.docbook:57
 #: docs/howto/en/docbook/index.docbook:53
 msgid "Study"
-msgstr "????????????"
+msgstr "??????"
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/howto/en/docbook/howto-basics.docbook:58
@@ -185,7 +185,7 @@
 #. type: Content of: <chapter><sect1><sect2><title>
 #: docs/howto/en/docbook/howto-basics.docbook:69
 msgid "Memorize"
-msgstr "????????????"
+msgstr "??????"
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/howto/en/docbook/howto-basics.docbook:70
@@ -199,7 +199,7 @@
 #. type: Content of: <chapter><sect1><sect2><title>
 #: docs/howto/en/docbook/howto-basics.docbook:75
 msgid "Meditate"
-msgstr "????????????"
+msgstr "??????"
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/howto/en/docbook/howto-basics.docbook:76
@@ -209,10 +209,9 @@
 "streams of water, Which yields its fruit in its season, And its leaf does "
 "not wither; And in whatever he does, he prospers.</quote>"
 msgstr ""
-"????????????????????????1???2???3??? 
<quote><b>???</b>???????????????????????????<br />???????????? ???"
-"?????????????????????????????????<br />????????????<br 
/>??????????????????????????????????????????<br />"
-"???????????????????????????<br />?????????????????????<br 
/>??????????????????????????????????????????</"
-"quote>"
+"????????????????????????1???2???3??? 
<quote>???????????????????????????????????? / ???????????? ????????????"
+"???????????????????????? / ???????????? / 
?????????????????????????????????????????? / ????????????????????????"
+"??? / ????????????????????? / 
??????????????????????????????????????????</quote>"
 
 #. type: Content of: <chapter><sect1><sect2><para>
 #: docs/howto/en/docbook/howto-basics.docbook:82
@@ -579,7 +578,7 @@
 #. type: Content of: <chapter><sect1><title>
 #: docs/howto/en/docbook/howto-importance.docbook:7
 msgid "A Book that is Unique"
-msgstr "????????????"
+msgstr "??????????????????"
 
 #. type: Content of: <chapter><sect1><para>
 #: docs/howto/en/docbook/howto-importance.docbook:8
@@ -601,8 +600,8 @@
 "authorship. It was written over a period of 1600 years by 40 different "
 "authors from different backgrounds, yet reads as if written by one."
 msgstr ""
-"?????????1,600?????????????????????????????????????????????????????????????????????????????????40???????????????"
-"??????????????????????????????????????????????????????????????????????????????????????????????????????"
+"????????????1,600?????????????????????????????????????????????????????????????????????????????????40????????????"
+"?????????????????????????????????????????????????????????????????????????????????????????????????????????"
 
 #. type: Content of: <chapter><sect1><itemizedlist><listitem><para>
 #: docs/howto/en/docbook/howto-importance.docbook:21
@@ -1091,7 +1090,7 @@
 #. type: Content of: <chapter><sect1><title>
 #: docs/howto/en/docbook/howto-importance.docbook:236
 msgid "A Book that Wars"
-msgstr "????????????"
+msgstr "?????????"
 
 #. type: Content of: <chapter><sect1><para>
 #: docs/howto/en/docbook/howto-importance.docbook:237
@@ -1192,16 +1191,16 @@
 "endless, and excessive devotion to books is wearying to the body.</emphasis>"
 "\""
 msgstr ""
-"?????????????????????????????????12???11???12???<br />??? 
<emphasis>????????????????????????????????????"
-"???<br />??????????????????????????????<br 
/>?????????????????????????????????<br />?????????????????????"
-"??????????????????????????????<br 
/>?????????????????????????????????????????????????????????<br />?????????"
-"???????????????????????????????????????????????????<br 
/>????????????????????????????????????????????????<br /"
-">???????????????????????????????????????????????????</emphasis>???"
+"?????????????????????????????????12???11???12?????? 
<emphasis>??????????????????????????????????????? / "
+"?????????????????????????????? / ????????????????????????????????? / 
??????????????????????????????????????????"
+"????????? / ????????????????????????????????????????????????????????? / 
???????????????????????????????????????"
+"????????????????????? / ???????????????????????????????????????????????? / 
????????????????????????????????????"
+"???????????????</emphasis>???"
 
 #. type: Content of: <chapter><sect1><title>
 #: docs/howto/en/docbook/howto-importance.docbook:288
 msgid "Appendix: \"Once for All\""
-msgstr "??????:????????????????????????"
+msgstr "??????:??????????????????"
 
 #. type: Content of: <chapter><sect1><blockquote><attribution>
 #: docs/howto/en/docbook/howto-importance.docbook:290
@@ -1866,8 +1865,8 @@
 #: docs/howto/en/docbook/howto-interpretation.docbook:276
 msgid "Is.59:1 <quote>The Lord's hand is not short;</quote>"
 msgstr ""
-"??????????????????????????????59???1??????<quote><b>???</b>????????????????????????????????????????????????"
-"</quote>???"
+"??????????????????????????????59???1??????<quote>?????????????????????????????????????????????????????????</"
+"quote>???"
 
 #. type: Content of: <chapter><section><section><para>
 #: docs/howto/en/docbook/howto-interpretation.docbook:278
@@ -2053,7 +2052,7 @@
 #. type: Content of: <book><bookinfo><abstract><title>
 #: docs/howto/en/docbook/index.docbook:39
 msgid "Abstract"
-msgstr "??????"
+msgstr "???????????????"
 
 #. type: Content of: <book><bookinfo><abstract><para>
 #: docs/howto/en/docbook/index.docbook:40
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/i18n/messages/bibletime_ui_ko.ts 
new/bibletime-3.0.2/i18n/messages/bibletime_ui_ko.ts
--- old/bibletime-3.0.1/i18n/messages/bibletime_ui_ko.ts        2021-07-30 
18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/i18n/messages/bibletime_ui_ko.ts        2021-08-30 
21:42:50.000000000 +0200
@@ -819,7 +819,7 @@
     <message>
         <location filename="../../src/frontend/btaboutdialog.cpp" line="134"/>
         <source>(c)1999-2020, The BibleTime Team</source>
-        <translation type="unfinished"></translation>
+        <translation>(c)1999-2020, The BibleTime Team</translation>
     </message>
     <message>
         <location filename="../../src/frontend/btaboutdialog.cpp" line="177"/>
@@ -1214,7 +1214,7 @@
     <message>
         <location filename="../../src/frontend/btcopybyreferencesdialog.cpp" 
line="45"/>
         <source>Copy by References</source>
-        <translation type="unfinished"></translation>
+        <translation>????????? ??????</translation>
     </message>
     <message>
         <location filename="../../src/frontend/btcopybyreferencesdialog.cpp" 
line="57"/>
@@ -1442,12 +1442,12 @@
     <message>
         <location filename="../../src/frontend/searchdialog/btindexdialog.cpp" 
line="114"/>
         <source>%1 KiB</source>
-        <translation type="unfinished"></translation>
+        <translation>%1 KiB</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/btindexdialog.cpp" 
line="120"/>
         <source>0 KiB</source>
-        <translation type="unfinished"></translation>
+        <translation>0 KiB</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/btindexdialog.cpp" 
line="128"/>
@@ -1578,7 +1578,7 @@
     <message>
         <location filename="../../src/frontend/btmoduleindexdialog.cpp" 
line="76"/>
         <source>&lt;UNKNOWN EXCEPTION&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;UNKNOWN EXCEPTION&gt;</translation>
     </message>
     <message>
         <location filename="../../src/frontend/btmoduleindexdialog.cpp" 
line="80"/>
@@ -1927,12 +1927,12 @@
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="118"/>
         <source>The currently active window can be auto scrolled up or down. 
Start scrolling by pressing Shift+Down. You can increase the scrolling speed by 
pressing Shift+Down multiple times. To pause scrolling press Space. To start 
scrolling again at the previous speed press Space again. To slow down scrolling 
or scroll the other direction press Shift+Up one or more times. Pressing any 
other key or changing the active window will stop the scrolling.</source>
-        <translation type="unfinished"></translation>
+        <translation>?????? ?????? ???????????? ???????????? ????????? 
???????????? ???????????????. Shift+Down??? ????????? ???????????? 
???????????????. Shift+Down??? ????????? ????????? ????????? ????????? ?????? 
??? ????????????. ???????????? ???????????? ??????????????? ????????????. 
?????? ????????? ?????? ???????????? ??????????????? ??????????????? ?????? 
????????? ?????????. ????????? ????????? ???????????? ?????? ???????????? 
?????????????????? Shift+Up??? ????????? ?????????. ?????? ?????? ???????????? 
?????? ???????????? ????????? ???????????? ????????????.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="126"/>
         <source>To add multiple Bible works in parallel in your active Bible 
or commentary window select this icon and choose another Bible or commentary 
work.</source>
-        <translation type="unfinished"></translation>
+        <translation>?????? ?????? ????????? ???????????????, ?????? 
???????????? ?????? ????????? ??? ???????????? ???????????? ?????? ?????? 
?????? ?????? ?????? ???????????????.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="130"/>
@@ -1982,7 +1982,7 @@
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="165"/>
         <source>You can save personal notes for specific verse references. You 
must install the Personal commentary. Open the Bookshelf Manager, choose 
Crosswire as the source, English as the language,  and look under Commentary. 
Once installed, open it like any other window, or in  parallel with a bible. 
Click a verse to edit it.</source>
-        <translation type="unfinished"></translation>
+        <translation>?????? ????????? ???????????? ?????? ????????? ????????? 
??? ????????????. ??? ????????? ??????????????? ?????? ?????? ????????? 
???????????? ?????????. ?????? ???????????? ?????? ????????? Crosswire, 
????????? English??? ???????????? ?????? ????????? ?????????. ?????? 
???????????? ?????? ?????? ????????? ????????? ????????? ?????? ??? ??? 
????????????. ????????? ???????????? ???????????????.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="174"/>
@@ -2378,7 +2378,7 @@
     <message>
         <location 
filename="../../src/frontend/settingsdialogs/cdisplaysettings.cpp" line="119"/>
         <source>Did you know? You can help translating the GUI of BibleTime to 
your language at &lt;a 
href=&quot;https://www.transifex.com/bibletime/bibletime/&quot;&gt;Transifex&lt;/a&gt;.</source>
-        <translation type="unfinished"></translation>
+        <translation>?????? ????????????? BibleTime??? GUI??? ????????? 
????????? ???????????? ??????  &lt;a 
href=&quot;https://www.transifex.com/bibletime/bibletime/&quot;&gt;Transifex&lt;/a&gt;??????
 ?????? ??? ???????????? .</translation>
     </message>
     <message>
         <location 
filename="../../src/frontend/settingsdialogs/cdisplaysettings.cpp" line="219"/>
@@ -2436,7 +2436,7 @@
     <message>
         <location 
filename="../../src/frontend/displaywindow/cdisplaywindow.cpp" line="214"/>
         <source>Copy by references...</source>
-        <translation type="unfinished"></translation>
+        <translation>????????? ??????</translation>
     </message>
     <message>
         <location 
filename="../../src/frontend/displaywindow/cdisplaywindow.cpp" line="218"/>
@@ -3219,22 +3219,22 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="417"/>
         <source>Zapotec, San Juan Guelav???</source>
-        <translation type="unfinished"></translation>
+        <translation>Zapotec, San Juan Guelav???</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="420"/>
         <source>Zapotec, Amatl??n</source>
-        <translation type="unfinished"></translation>
+        <translation>Zapotec, Amatl??n</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="422"/>
         <source>Zapotec, Yal??lag</source>
-        <translation type="unfinished"></translation>
+        <translation>Zapotec, Yal??lag</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="425"/>
         <source>Zapotec, Quioquitani-Quier??</source>
-        <translation type="unfinished"></translation>
+        <translation>Zapotec, Quioquitani-Quier??</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="282"/>
@@ -3270,7 +3270,7 @@
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="288"/>
         <source>Kekch??</source>
         <comment>kek</comment>
-        <translation type="unfinished"></translation>
+        <translation>Kekch??</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="295"/>
@@ -3355,17 +3355,17 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="325"/>
         <source>Mam, Todos Santos Cuchumat??n</source>
-        <translation type="unfinished"></translation>
+        <translation>Mam, Todos Santos Cuchumat??n</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="330"/>
         <source>Norwegian Bokm??l</source>
-        <translation type="unfinished"></translation>
+        <translation>Norwegian Bokm??l</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="331"/>
         <source>Nahuatl, Michoac??n</source>
-        <translation type="unfinished"></translation>
+        <translation>Nahuatl, Michoac??n</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="333"/>
@@ -3545,12 +3545,12 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="223"/>
         <source>Chinantec, Ozumac??n</source>
-        <translation type="unfinished"></translation>
+        <translation>Chinantec, Ozumac??n</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="281"/>
         <source>Itz??</source>
-        <translation type="unfinished"></translation>
+        <translation>Itz??</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="304"/>
@@ -3560,7 +3560,7 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="348"/>
         <source>Otomi, Quer??taro</source>
-        <translation type="unfinished"></translation>
+        <translation>Otomi, Quer??taro</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="352"/>
@@ -3571,7 +3571,7 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="361"/>
         <source>Quich??, West Central</source>
-        <translation type="unfinished"></translation>
+        <translation>Quich??, West Central</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="381"/>
@@ -3581,7 +3581,7 @@
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="402"/>
         <source>Tzotzil, Zinacant??n</source>
-        <translation type="unfinished"></translation>
+        <translation>Tzotzil, Zinacant??n</translation>
     </message>
     <message>
         <location filename="../../src/backend/managers/clanguagemgr.cpp" 
line="414"/>
@@ -4669,7 +4669,7 @@
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="187"/>
         <source>&lt;UNKNOWN EXCEPTION&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;UNKNOWN EXCEPTION&gt;</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="191"/>
@@ -4679,7 +4679,7 @@
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="192"/>
         <source>An internal error occurred while executing your 
search:&lt;br/&gt;&lt;br/&gt;%1</source>
-        <translation type="unfinished"></translation>
+        <translation>?????? ?????? ?????? ??? ?????? ?????? 
??????:&lt;br/&gt;&lt;br/&gt;%1</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="243"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/i18n/messages/bibletime_ui_pt_BR.ts 
new/bibletime-3.0.2/i18n/messages/bibletime_ui_pt_BR.ts
--- old/bibletime-3.0.1/i18n/messages/bibletime_ui_pt_BR.ts     2021-07-30 
18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/i18n/messages/bibletime_ui_pt_BR.ts     2021-08-30 
21:42:50.000000000 +0200
@@ -1214,7 +1214,7 @@
     <message>
         <location filename="../../src/frontend/btcopybyreferencesdialog.cpp" 
line="45"/>
         <source>Copy by References</source>
-        <translation type="unfinished"></translation>
+        <translation>C??pia por refer??ncias</translation>
     </message>
     <message>
         <location filename="../../src/frontend/btcopybyreferencesdialog.cpp" 
line="57"/>
@@ -1625,7 +1625,7 @@
     <message>
         <location 
filename="../../src/frontend/display/modelview/btqmlinterface.cpp" line="204"/>
         <source>Edit</source>
-        <translation type="unfinished"></translation>
+        <translation>Editar</translation>
     </message>
 </context>
 <context>
@@ -1927,12 +1927,12 @@
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="118"/>
         <source>The currently active window can be auto scrolled up or down. 
Start scrolling by pressing Shift+Down. You can increase the scrolling speed by 
pressing Shift+Down multiple times. To pause scrolling press Space. To start 
scrolling again at the previous speed press Space again. To slow down scrolling 
or scroll the other direction press Shift+Up one or more times. Pressing any 
other key or changing the active window will stop the scrolling.</source>
-        <translation type="unfinished"></translation>
+        <translation>A janela atualmente ativa pode rolar automaticamente para 
cima ou para baixo. Comece a rolagem pressionando Shift+Down. Voc?? pode 
aumentar a velocidade de rolagem pressionando Shift+Down v??rias vezes. Para 
parar a rolagem, pressione Espa??o. Para iniciar a rolagem novamente na 
velocidade anterior, pressione novamente Espa??o. Para diminuir a velocidade de 
rolagem ou rolar na outra dire????o, pressione Shift+Up uma ou mais vezes. 
Pressionar qualquer outra tecla ou mudar a janela ativa ir?? parar a 
rolagem.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="126"/>
         <source>To add multiple Bible works in parallel in your active Bible 
or commentary window select this icon and choose another Bible or commentary 
work.</source>
-        <translation type="unfinished"></translation>
+        <translation>Para adicionar m??ltiplas obras b??blicas em paralelo em 
sua B??blia ativa ou janela de coment??rios, selecione este ??cone e escolha 
outra obra b??blica ou de coment??rios.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="130"/>
@@ -1982,7 +1982,7 @@
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="165"/>
         <source>You can save personal notes for specific verse references. You 
must install the Personal commentary. Open the Bookshelf Manager, choose 
Crosswire as the source, English as the language,  and look under Commentary. 
Once installed, open it like any other window, or in  parallel with a bible. 
Click a verse to edit it.</source>
-        <translation type="unfinished"></translation>
+        <translation>Voc?? pode salvar notas pessoais para refer??ncias de 
versos espec??ficos. Voc?? deve instalar o Coment??rio pessoal. Abra o Gerente 
da Estante, escolha Crosswire como fonte, ingl??s como idioma e veja em 
Coment??rio. Uma vez instalado, abra-o como qualquer outra janela, ou em 
paralelo com uma b??blia. Clique em um verso para edit??-lo.</translation>
     </message>
     <message>
         <location filename="../../src/frontend/tips/bttipdialog.cpp" 
line="174"/>
@@ -2378,7 +2378,7 @@
     <message>
         <location 
filename="../../src/frontend/settingsdialogs/cdisplaysettings.cpp" line="119"/>
         <source>Did you know? You can help translating the GUI of BibleTime to 
your language at &lt;a 
href=&quot;https://www.transifex.com/bibletime/bibletime/&quot;&gt;Transifex&lt;/a&gt;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Voc?? sabia? Voc?? pode ajudar a traduzir a GUI do 
BibleTime para seu idioma na &lt;a 
href=&quot;https://www.transifex.com/bibletime/bibletime/&quot;&gt; 
Transifex&lt;/a&gt;.</translation>
     </message>
     <message>
         <location 
filename="../../src/frontend/settingsdialogs/cdisplaysettings.cpp" line="219"/>
@@ -2436,7 +2436,7 @@
     <message>
         <location 
filename="../../src/frontend/displaywindow/cdisplaywindow.cpp" line="214"/>
         <source>Copy by references...</source>
-        <translation type="unfinished"></translation>
+        <translation>Copiar por refer??ncias ...</translation>
     </message>
     <message>
         <location 
filename="../../src/frontend/displaywindow/cdisplaywindow.cpp" line="218"/>
@@ -4699,12 +4699,12 @@
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="255"/>
         <source>&amp;Manage Indexes...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Gerenciar ??ndices...</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="256"/>
         <source>Recreate search indexes</source>
-        <translation type="unfinished"></translation>
+        <translation>Recriar ??ndices de pesquisa</translation>
     </message>
     <message>
         <location filename="../../src/frontend/searchdialog/csearchdialog.cpp" 
line="260"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bibletime-3.0.1/src/backend/filters/teitohtml.cpp 
new/bibletime-3.0.2/src/backend/filters/teitohtml.cpp
--- old/bibletime-3.0.1/src/backend/filters/teitohtml.cpp       2021-07-30 
18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/src/backend/filters/teitohtml.cpp       2021-08-30 
21:42:50.000000000 +0200
@@ -127,7 +127,11 @@
         //if the osisRef like "GerLut:key" contains a module, use that
         int pos = ref.indexOf(":");
 
-        if ((pos >= 0) && ref.at(pos - 1).isLetter() && ref.at(pos + 
1).isLetter()) {
+        if ((pos > 0)
+            && (pos < ref.size() - 1)
+            && ref.at(pos - 1).isLetter()
+            && ref.at(pos + 1).isLetter())
+        {
             QString newModuleName = ref.left(pos);
             hrefRef = ref.mid(pos + 1);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/bibletime-3.0.1/src/frontend/display/modelview/DisplayView.qml 
new/bibletime-3.0.2/src/frontend/display/modelview/DisplayView.qml
--- old/bibletime-3.0.1/src/frontend/display/modelview/DisplayView.qml  
2021-07-30 18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/src/frontend/display/modelview/DisplayView.qml  
2021-08-30 21:42:50.000000000 +0200
@@ -36,6 +36,8 @@
     property int column: 0          // Column containing selected text
     property int indexFirst: -1     // Index of first delegate item with 
selected text
     property int indexLast: -1      // Index of last delegate item with 
selected text
+    property Item itemFirst: null   // First delegate item with selected text
+    property Item itemLast: null    // Last delegate item with selected text
     property int textPosFirst: -1   // Position of first selected character
     property int textPosLast: -1    // Position of last selected character
 
@@ -60,6 +62,12 @@
         // Save cursor position for later use
         mousePressedX = x;
         mousePressedY = y;
+
+        if (btQmlInterface.hasSelectedText()) {
+            deselectByItem();
+            return;
+        }
+
         var delegateItem = listView.itemAt( x, y + listView.contentY);
         if (delegateItem === null)
             return;
@@ -90,7 +98,7 @@
             column = Math.floor(mousePressedX / (listView.width / 
listView.columns));
             sortMousePoints();
             getSelectedTextPositions();
-            selectByIndex();
+            selectByItem();
             selectionInProgress = true;
         }
     }
@@ -106,7 +114,7 @@
             return;
         if (selectionInProgress)
             return;
-        deselectByIndex();
+        deselectByItem();
         if (openPersonalCommentary(mousePressedX, mousePressedY))
             return;
         if (! isCrossReference(pressedLink))
@@ -147,54 +155,68 @@
             return;
 
         indexFirst = listView.indexAt(mouseUL.x, mouseUL.y + 
listView.contentY);
+        itemFirst = listView.itemAt(mouseUL.x, mouseUL.y + listView.contentY);
         var delegateXFirst = listView.contentX + mouseUL.x - 
firstDelegateItem.x;
         var delegateYFirst = listView.contentY + mouseUL.y - 
firstDelegateItem.y;
         textPosFirst = firstDelegateItem.positionAt(delegateXFirst, 
delegateYFirst, column);
 
         indexLast = listView.indexAt(mouseLR.x, mouseLR.y + listView.contentY);
+        itemLast = listView.itemAt(mouseLR.x, mouseLR.y + listView.contentY);
         var delegateXLast = listView.contentX + mouseLR.x - lastDelegateItem.x;
         var delegateYLast = listView.contentY + mouseLR.y - lastDelegateItem.y;
         textPosLast = lastDelegateItem.positionAt(delegateXLast, 
delegateYLast, column);
     }
 
-    function selectDelegateItem(index, delegateItem) {
-        if (delegateItem === null)
+    function selectDelegateItem(index, dItem) {
+        if (dItem === null || dItem === 0)
             return;
-        if (index === indexFirst && index === indexLast)
-            delegateItem.selectSingle(column, textPosFirst, textPosLast);
-        else if (index === indexFirst)
-            delegateItem.selectFirst(column, textPosFirst);
-        else if (index === indexLast)
-            delegateItem.selectLast(column, textPosLast);
-        else if (index > indexFirst && index < indexLast)
-            delegateItem.selectAll(column);
+        if (dItem === itemFirst && dItem === itemLast)
+            dItem.selectSingle(column, textPosFirst, textPosLast);
+        else if (dItem === itemFirst)
+            dItem.selectFirst(column, textPosFirst);
+        else if (dItem === itemLast)
+            dItem.selectLast(column, textPosLast);
+        else if (dItem !== itemFirst && dItem !== itemLast)
+            dItem.selectAll(column);
         else
             return;
 
-        var columnSelectedText = delegateItem.getSelectedText(column);
+        var columnSelectedText = dItem.getSelectedText(column);
         btQmlInterface.saveSelectedText(index, columnSelectedText)
     }
 
-    function selectByIndex() {
-        if (indexFirst < 0 || indexLast < 0 || indexFirst > indexLast)
-            return;
-
-        var index;
-        for (index = indexFirst; index <= indexLast; index++) {
-            var delegateItem = listView.itemAtIndex(index);
-            selectDelegateItem(index, delegateItem);
+    function nextItem(currentItem) {
+        var nextY = currentItem.y+currentItem.height+listView.spacing;
+        var nextI = listView.itemAt(currentItem.x, nextY);
+        return nextI;
+    }
+
+    function selectByItem() {
+        var delegateItem = itemFirst;
+        var loopIndex = 0;
+        while (true) {
+            selectDelegateItem(loopIndex, delegateItem);
+            if (delegateItem == itemLast)
+                break;
+            delegateItem = nextItem(delegateItem);
+            loopIndex++;
         }
     }
 
-    function deselectByIndex() {
-        if (indexFirst < 0 || indexLast < 0 || indexFirst > indexLast)
-            return;
-        var index;
-        for (index = indexFirst; index <= indexLast; index++) {
-            var delegateItem = listView.itemAtIndex(index);
-            if (delegateItem !== null)
-                delegateItem.deselect(column);
-        }
+    function deselectByItem() {
+        if (itemFirst == null)
+            return;
+        var delegateItem = itemFirst;
+        while (true) {
+            delegateItem.deselect(column);
+            if (delegateItem == itemLast)
+                break;
+            delegateItem = nextItem(delegateItem);
+        }
+        itemFirst = null;
+        itemLast = null
+        column = 0;
+        btQmlInterface.clearSelectedText();
     }
 
     function openPersonalCommentary(x, y) {
@@ -309,9 +331,9 @@
 
         delegate: DisplayDelegate {
             id: dd
-            Component.onCompleted: {
-                selectDelegateItem(index, dd);
-            }
+//            Component.onCompleted: {
+//                selectDelegateItem(index, dd);
+//            }
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/bibletime-3.0.1/src/frontend/display/modelview/bttextfilter.cpp 
new/bibletime-3.0.2/src/frontend/display/modelview/bttextfilter.cpp
--- old/bibletime-3.0.1/src/frontend/display/modelview/bttextfilter.cpp 
2021-07-30 18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/src/frontend/display/modelview/bttextfilter.cpp 
2021-08-30 21:42:50.000000000 +0200
@@ -30,9 +30,7 @@
     fixDoubleBR();
     if (m_showReferences) {
 
-        int i = 0;
-        int count = m_parts.count();
-        do {
+        for (int i = 0; i < m_parts.count();) {
             QString part = m_parts.at(i);
 
             if (part.startsWith("<") && part.contains("class=\"footnote\"")) {
@@ -48,7 +46,7 @@
             } else {
                 i++;
             }
-        } while (i < count);
+        }
 
     }
     return m_parts.join("");
@@ -96,7 +94,7 @@
 // Output:         <span class="footnote" note="ESV2011/Luke 11:37/1">1</span>
 
 int BtTextFilter::rewriteFootnoteAsLink(int i, const QString& part) {
-    if (i+2 > m_parts.count())
+    if (i + 2 >= m_parts.count())
         return 1;
 
     QRegExp rxlen("note=\"([^\"]*)");
@@ -137,6 +135,8 @@
 // Typical input: <span lemma="H07225">God</span>
 // Output: "<a href="sword://lemmamorph/lemma=H0430||/God" style="color: 
black">"
 int BtTextFilter::rewriteLemmaOrMorphAsLink(int i, const QString& part) {
+    if (i + 2 >= m_parts.count())
+        return 1;
 
     QString value;
     QRegExp rx1("lemma=\"([^\"]*)*");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/bibletime-3.0.1/src/frontend/settingsdialogs/btfontsettings.cpp 
new/bibletime-3.0.2/src/frontend/settingsdialogs/btfontsettings.cpp
--- old/bibletime-3.0.1/src/frontend/settingsdialogs/btfontsettings.cpp 
2021-07-30 18:12:22.000000000 +0200
+++ new/bibletime-3.0.2/src/frontend/settingsdialogs/btfontsettings.cpp 
2021-08-30 21:42:50.000000000 +0200
@@ -94,7 +94,7 @@
                    work.settings.second = newFont;
                });
     BT_CONNECT(m_languageComboBox,
-               qOverload<int>(&QComboBox::currentIndexChanged),
+               QOverload<int>::of(&QComboBox::currentIndexChanged),
                [this](int const newIndex) {
                    auto const i = static_cast<std::size_t>(newIndex);
                    auto const & p = m_workSettings[i].settings;

Reply via email to