Ahnenblattportal Forum Index
 •Portal  •Imprint  •Forum  •Search  •Profile  •Log in to check your private messages  •Log in   •Register  

 English Help Manual, bug in v2.85

Post new topicReply to topic
Author Message
Mathemagician




Gender:
Age: 67
Joined: 14 Dec 2014
Posts: 51
Topics: 16
Location: West Coast of Canada


canada.gif

PostPosted: 14.12.2014, 08:48    English Help Manual, bug in v2.85  Reply with quoteBack to top

Greetings from Canada,

I want to let everyone know that I am currently producing an English Help Manual! I have done this before - yes, it is a lot work, but Ahnenblatt is an exellent program. The manual is well underway, and will be MORE than just a translation of the German Help (Google Translate allows me to read it, but...). I hope to have it ready for first public release early in the new year - January some time, I hope. I am also modifying the English language file (English.lng) to match the manual, and correct some glitches from Othmar's original (good work, Othmar!).

Anyway, in the course of testing/experimenting I have discovered a bug. It appears that somewhere between v2.83 (it works!) and v2.85 (broken!) the date input for DATE_RANGE - specifically "between DATE1 and DATE2" - got broken. The behaviour is such that:
  • substitute words (only 1, BET -> between, AND -> and) do not work, and
  • if I change the substitute word as follows - GEDCOM.BET=BET\~bet - the routine works, but only for years, not month&year or day&month&year.
  • creating a date using "bet" in a .GED file, then writing it out as a .ged file (i.e. Save as...) reveals that the GEDCOM modifier is now written as "bet", not "BET". This doesn't sound like much, but it tells me that 'I think the wires' between the hardwired string "BET" and the language variable string "bet" have become 'crossed'. I did a memory snoop (using HxD hex editor) - the GEDCOM.BET variable IS getting loaded.

No amount of fiddling with the language file wording, etc. will make it work with "between" as a substitute. Also, the DATE_PERIOD expression "from DATE1 to DATE2" exhibits the same behaviour! I had to change the wording of Lothmar's v2.85 English.lng file before testing ("of" -> "from"). All the other modifiers (even INT) seem to work as predicted. Both "between .. and" and "from .. to" work fine in v2.83.

I speak NO German, but I will try posting a shorter message to the German forum (Google Translate). Hopefully someone who reads English and writes German can communicate this to Dirk.

- Allen T.
British Columbia, Canada


Last edited by Mathemagician on 14.12.2014, 20:10; edited 1 time in total

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Marcus
Administrator



Gender:
Age: 45
Joined: 19 Jan 2006
Posts: 7441
Topics: 227


belize.gif

PostPosted: 14.12.2014, 19:55    (No subject)  Reply with quoteBack to top

Hi Allen,

thanks for your bug report (and the work on the manual of course)!
I'll send this to Dirk, that he can test the gedcom-interface - I'm quite sure he'll answer here.
Marcus


Just saw the other post. Google Translate isn't perfect, but everbody get's the point. wink BTW: "Othmar" (like in your first try - not "Lothmar" wink .

_________________
Fragen und Antworten rund um Ahnenblatt (Knowledge Base)

OfflineView user's profilePersonal Gallery (1)Send private messageSend e-mail    
Mathemagician




Gender:
Age: 67
Joined: 14 Dec 2014
Posts: 51
Topics: 16
Location: West Coast of Canada


canada.gif

PostPosted: 14.12.2014, 20:41    (No subject)  Reply with quoteBack to top

Marcus,

Thanks for the reply!

I received an English email from Dirk about a week ago, but I didn't want to 'push my luck' with English. The German Help manual has a stern warning about using languages "other than German", but perhaps that is outdated.

I also wanted to add to the bug report: the interpreted form of dates (INT) seems quite troublesome, also. I did some testing and found that most examples did not parse properly; but some more complex ones (between .. and ..) did!

For example:
INT JUL 1898 (summer of '98) parses as interpreted 18/07/0008 (summer of '98) with any error, re: GEDCOM compatibility.

I think that form is probably not used much, but maybe it could be looked at while the range and period bug is being investigated.

As I prepare the English help file, I am running into little glitches and bugs (but not many) with testing/experimentation - should I be posting those here? Or is there a better place on the forum for that? Ahnenblatt seems to be quite thoroughly tested - I don't want to be a pest..

_________________
Allen T.
British Columbia, Canada

"Little did I know how little I knew..."

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Marcus
Administrator



Gender:
Age: 45
Joined: 19 Jan 2006
Posts: 7441
Topics: 227


belize.gif

PostPosted: 15.12.2014, 01:13    (No subject)  Reply with quoteBack to top

I would suggest that you open a new thread for every "family" of bugs. Even if it may look as a pest, it helps to improve Ahnenblatt and it will make discussion on the different topics a lot easier, if they are not all in one thread.
Marcus

_________________
Fragen und Antworten rund um Ahnenblatt (Knowledge Base)

OfflineView user's profilePersonal Gallery (1)Send private messageSend e-mail    
Display posts from previous:      
Post new topicReply to topic


 Jump to:   




Show permissions


Board Security

Powered by Orion based on phpBB © 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours



[ Page generation time: 0.0857s (PHP: 85% - SQL: 15%) | SQL queries: 29 | GZIP enabled | Debug on ]