* @@ Bug

Questions regarding use of any Version of Family Historian. Please ensure you have set your Version of Family Historian in your Profile. If your question fits in one of these subject-specific sub-forums, please ask it there.
Post Reply
User avatar
Ron Melby
Megastar
Posts: 878
Joined: 15 Nov 2016 15:40
Family Historian: V6.2

@@ Bug

Post by Ron Melby » 18 Nov 2016 12:44

The random changing of @S1900@ and NigelFarage@Brexit.com to @@S1900@@ and NigelFarage@@Brexit.com appears to have been occurring for some time.

I see a fix in plugins to run. one does not remember to run it all the time. Is there a control framework somewhere that allows event callbacks something like
On {FILE Open} Then {Run Plug-in Fix}
or
On {File Close) Then {Run Plug-in Fix}
FH V.6.2.7 Win 10 64 bit

User avatar
Jane
Site Admin
Posts: 8441
Joined: 01 Nov 2002 15:00
Family Historian: V7
Location: Somerset, England
Contact:

Re: @@ Bug

Post by Jane » 18 Nov 2016 13:06

When storing @ in a Gedcom file it should be doubled when storing. Except where it is a tag which is stored against a valid Gedcom line so I would expect if looking in the gedcom file to see @@ in an email address.

Without seeing the context for the source id I suspect it's not on a valid gedcom tag for a source record line.

The Ancient @@ bug where at signs were doubled over and over again does not occur so the only time you normally see them in the program is when invalid gedcom has been converted to a valid tag.
Jane
My Family History : My Photography "Knowledge is knowing that a tomato is a fruit. Wisdom is not putting it in a fruit salad."

User avatar
tatewise
Megastar
Posts: 27085
Joined: 25 May 2010 11:00
Family Historian: V7
Location: Torbay, Devon, UK
Contact:

Re: @@ Bug

Post by tatewise » 18 Nov 2016 13:29

Changing @S1900@ to @@S1900@@ only occurs when preceding Tag is invalid GEDCOM as far as FH is concerned.

Changing NigelFarage@Brexit.com to NigelFarage@@Brexit.com is standard GEDCOM to avoid any possible confusion with @S1900@.
i.e. @S1900@ represents a link pointer to record id S1900.
@@S1900@@ represents the plain text @S1900@.
But some products do not honour that GEDCOM requirement.

Currently there is no way to run Plugins automatically on File Open or File Close.

The problems with invalid GEDCOM resulting in @@S1900@@ cannot only sometimes be fixed with a Plugin, but it only need be run once, not every time you open a valid FH Gedcom file.
The problems with different programs handling @@ in different ways is resolved by the Export Gedcom File Plugin, but you only use that when preparing to export to another product.
Mike Tate ~ researching the Tate and Scott family history ~ tatewise ancestry

Post Reply