BUG?: Filter ignores Notes in a small range of verses

Jack Hairston
Jack Hairston Member Posts: 1,087 ✭✭
edited November 21 in English Forum

Has index behavior bitten many users? 

I have a Notebook for Matthew. Many Notes have more than one anchor in Matthew. I need to extract all Notes for a range of verses: Matthew 22:1-14. Four Notes for Matthew 22:13 are ignored by the filter.

This filter is defined as: Type: Notes  Bible Book: Matthew (by Reference) -- It arranges all the Notes that have an anchor in Matthew in order by verse reference.

If a Note is anchored to more than one verse in Matthew, the left-side list displays the Note once, for the topmost Matthew anchor.

For instance, if the anchors for a Note are in this order.:
   Matthew 25:1
   Matthew 22:13
   Matthew 1:1
the index associates the Note with Matthew 25:1. This is a wonderful feature for extracting all the Notes for the whole book of Matthew, because the extracted list of Notes does not display each note more than once. It allows users to associate a multi-anchored Note with the preferred verse. (It was also easier to code that way.)

I need to extract all Notes for a short range of verses: Matthew 22:1-14. The dummheitz solution works like this:

  1. Establish the filter normally and extract the Notes as usual.
  2. Compare the extracted Notes to the icons in the text.
  3. For each Note missing from the extracted list, manually copy and paste it into the extracted list.

Solution One: The logic could work like this. although it might slow down the whole application.:

  1. Is a filter active? (exit if NO)
  2. Build a temporary index for all verses having an anchor in the range.
  3. Show Notes for this range only, and notify the user that verses outside the range are hidden.
  4. When the filter is deactivated, erase the temporary index.

Solution Two: Allow users to build a temporary Notebook that only includes a range of verses. The user could trash this Notebook when done with it.

Tagged:

Comments

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    This filter is defined as: Type: Notes  Bible Book: Matthew (by Reference) -- It arranges all the Notes that have an anchor in Matthew in order by verse reference.

    OK

    I need to extract all Notes for a short range of verses: Matthew 22:1-14. The dummheitz solution works like this:

    1. Establish the filter normally and extract the Notes as usual.
    2. Compare the extracted Notes to the icons in the text.
    3. For each Note missing from the extracted list, manually copy and paste it into the extracted list.

    I'm struggling to understand this. Presumably 'extracting'  to an external document and looking in the Logos resource for subsiduary Anchors (listed below the main one in the Note)? After you copy a Note are you expecting to paste a citation into the extracted list?

    Solution One: The logic could work like this...

    ...

    Solution Two: Allow users to build a temporary Notebook...

    Logic for what? What are you supplying to "the user"?

    Dave
    ===

    Windows 11 & Android 13

  • Jack Hairston
    Jack Hairston Member Posts: 1,087 ✭✭

    Hello, Dave:

    Thanks for taking a look at this. I'm sorry for the confusion. Please see the attached description of the issue.

    3173.Logos Analysis.docx

    If this does not clarify the situation, please let me know.

    Thanks,

    Jack

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    Please see the attached description of the issue.

    The Anchor with Mt 8:!2  is for a Note at 1 John (the first Anchor). As Mt 8:12 is outside the range you stated, do you want to consider this Note at all?

    You asked "Instead of exporting according to the existing index, or possibly executing an SQL Select that duplicates the existing index, could each Print/Export execute a fresh Select for the range of verses?"

    You would have to experiment with that as I'm not sure what you are expecting. Highlighting is not preserved in MS files.

    If you want all Notes for the range, are you going to iterate the procedure for different bibles?

    If this is only for a single bible, why not select that in the Notes filter?

    What were you hoping to accomplish with your Bug title for the thread?

    Dave
    ===

    Windows 11 & Android 13

  • Jack Hairston
    Jack Hairston Member Posts: 1,087 ✭✭

    Thank you, Dave, for taking the time to consider this. It seems like I will need to accept the reality of the export behavior, and check the exported Notes to ensure that each of the Notes I want is included.

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    It seems like I will need to accept the reality of the export behavior, and check the exported Notes to ensure that each of the Notes I want is included.

    If you have SQL ability one of the Anchor Tables enables a query by Bible Book (or exact Bible Reference) with numeric AnchorIndex, where 0 is the root Anchor.

    Dave
    ===

    Windows 11 & Android 13

  • Jack Hairston
    Jack Hairston Member Posts: 1,087 ✭✭

    Interesting.
    Do you have the path and filename handy?

  • Dave Hooton
    Dave Hooton Member, MVP Posts: 35,672 ✭✭✭

    Interesting.
    Do you have the path and filename handy?

    ...\Logos\Documents\random\NotesToolManager\notestool.db

    Dave
    ===

    Windows 11 & Android 13