Community Discussions and Support
Continued Spellchecker question

Some time back Brian Fluet did reply to my question on the spellchecker issue. It was appreciated but i accidentally deleted his response as I did want to make a reply clarification. A while back I had to drop back to version 4.73 (at least temporally) as I seemed to have a problem with 4.80. At any rate in Brian's reply he mentioned on checking before sending, the checker was just supposed to identify the misspelled words and I had mentioned something about auto checking. Hope I'm making sense but when I use the checker before sending it goes word to word BEFORE I get to the actual word I know I misspelled instead of sensing automatically. He also mentioned I may not have the program set up properly. Could anyone provide a step by step process so i can make sure its set up properly? Also to make sure it just hits only the misspelled words. As always Thank you all for what you do for old dummies like me.


Some time back Brian Fluet did reply to my question on the spellchecker issue. It was appreciated but i accidentally deleted his response as I did want to make a reply clarification. A while back I had to drop back to version 4.73 (at least temporally) as I seemed to have a problem with 4.80. At any rate in Brian's reply he mentioned on checking before sending, the checker was just supposed to identify the misspelled words and I had mentioned something about auto checking. Hope I'm making sense but when I use the checker before sending it goes word to word BEFORE I get to the actual word I know I misspelled instead of sensing automatically. He also mentioned I may not have the program set up properly. Could anyone provide a step by step process so i can make sure its set up properly? Also to make sure it just hits only the misspelled words. As always Thank you all for what you do for old dummies like me.

Just wondering. When you run the spelling checker, which dictionary(s) are selected.
Generally the US or British, but there are some others. Recall I once had it change to CZ dictionary, but no clue how that happened? Changing it back fixed it. The files are under PMAIL/Programs/Dicts directory. So might want to check they are correct.


The 4.80 has a bug with the locally added word file getting wiped out, so words you had added in past are lost. Temp solution for that is to restore a back USRDICT5.PMD file and mark it as read-only so it can not be wiped out. May have an older USRDICT3.PMD from older version that can be copied if you don't have the newer version backed up.


On mine. USRDICT3.PMD has words space separated while USRDICT5.PMD has each word on a line.


Just wondering. When you run the spelling checker, which dictionary(s) are selected. Generally the US or British, but there are some others. Recall I once had it change to CZ dictionary, but no clue how that happened? Changing it back fixed it. The files are under PMAIL/Programs/Dicts directory. So might want to check they are correct. The 4.80 has a bug with the locally added word file getting wiped out, so words you had added in past are lost. Temp solution for that is to restore a back USRDICT5.PMD file and mark it as read-only so it can not be wiped out. May have an older USRDICT3.PMD from older version that can be copied if you don't have the newer version backed up. On mine. USRDICT3.PMD has words space separated while USRDICT5.PMD has each word on a line.

mikes@guam.net

Which version of Pegasus Mail is in use?


I have tried to duplicate the word to word behavior without success (so far) but my testing found some other things that I will post about separately.


In your first post you mentioned both the automatic correction and the spell checking before sending. I didn't mention the automatic correction this time so I hope you have that working.


Which version of Pegasus Mail is in use? I have tried to duplicate the word to word behavior without success (so far) but my testing found some other things that I will post about separately. In your first post you mentioned both the automatic correction and the spell checking before sending. I didn't mention the automatic correction this time so I hope you have that working.

I have tried to duplicate the word to word behavior without success (so far) but my testing found some other things that I will post about separately.


I found it, or at least one thing that can cause in v4.80. Now to figure out what is causing it.


The first thing to look at is the dictionary selection in the spell checker, as mentioned by msetzerii. I did not identify this as the cause but it is important nonetheless.


What I found to be the cause was a missing dictionary file (a corrupted one may cause the same problem). Dictionary files exist in \PMAIL\Programs\DICTS. Each language is made up of three files, a .aff, a .dic and a .v5dict. An example the US English dictionary files are made of of en_us.aff, en_us.dic, and en_us.v5dict. I could duplicate the word-to-word behavior by taking the en_us.dic file out of the picture (renamed it). This tells me that the problem is with the dictionary files. Check to make sure the \PMAIL\Programs\DICTS directory exists and is populated with 18 files. If it doesn't, I don't know the best way to replace it. Suggestions from others will be needed if this is the case.


[quote="pid:54465, uid:28772"]I have tried to duplicate the word to word behavior without success (so far) but my testing found some other things that I will post about separately.[/quote] I found it, or at least one thing that can cause in v4.80. Now to figure out what is causing it. The first thing to look at is the dictionary selection in the spell checker, as mentioned by msetzerii. I did not identify this as the cause but it is important nonetheless. What I found to be the cause was a missing dictionary file (a corrupted one may cause the same problem). Dictionary files exist in \PMAIL\Programs\DICTS. Each language is made up of three files, a .aff, a .dic and a .v5dict. An example the US English dictionary files are made of of en_us.aff, en_us.dic, and en_us.v5dict. I could duplicate the word-to-word behavior by taking the en_us.dic file out of the picture (renamed it). This tells me that the problem is with the dictionary files. Check to make sure the \PMAIL\Programs\DICTS directory exists and is populated with 18 files. If it doesn't, I don't know the best way to replace it. Suggestions from others will be needed if this is the case.

Some additional things that might want to be looked into.
On my system I've update the dictionary files from:
https://cgit.freedesktop.org/libreoffice/dictionaries/plain/
or https://github.com/LibreOffice/dictionaries


The 4.80 has these files.
97320 Feb 26 2006 cs_CZ.aff
3764008 Mar 3 2006 cs_CZ.dic
98 Jun 27 2013 cs_cz.v5dict
18638 Jun 21 2011 de_DE_igerman98.aff
1042541 Jun 21 2011 de_DE_igerman98.dic
115 Jun 23 2013 de_DE_igerman98.v5dict
27449 May 26 2005 en_gb.aff
527337 May 26 2005 en_gb.dic
100 Jun 19 2013 en_gb.v5dict
3045 May 4 2007 en_US.aff
696131 May 4 2007 en_US.dic
95 Jun 23 2013 en_us.v5dict
157439 Dec 2 2008 es_ES.aff
830974 Dec 2 2008 es_ES.dic
94 Jan 30 2014 es_es.v5dict
399013 Jan 19 2011 fr-classique+reforme1990.aff
1127681 Jan 19 2011 fr-classique+reforme1990.dic
135 Jun 27 2013 fr-classique+reforme1990.v5dict


I now have these.
111575 Mar 25 22:17 cs_CZ.aff
3656362 Mar 25 22:17 cs_CZ.dic
98 Jun 27 2013 cs_cz.v5dict
312076 Mar 25 22:31 de_DE_frami.aff
123528 Mar 25 22:31 de_DE_frami.dic
107 Mar 25 22:38 de_DE_frami.v5dict
32955 Mar 25 22:03 en_GB.aff
1157761 Mar 25 22:03 en_GB.dic
100 Jun 19 2013 en_GB.v5dict
3090 Mar 1 2022 en_US.aff
551762 Mar 1 2022 en_US.dic
95 Jun 23 2013 en_us.v5dict
1851362 Mar 25 22:22 es_ES.aff
14046755 Mar 25 22:23 es_ES.dic
94 Jan 30 2014 es_es.v5dict
1807735 Mar 25 22:27 fr.aff
123204 Mar 25 22:27 fr.dic
68 Mar 25 22:35 fr.v5dict


Not sure what the v5dict files do?
en_us.v5dict has
Name : US English Dictionary
DictFile : en_us.dic
AffFile : en_us.aff
Charset : ISO-8859-1


Have seen something that dictionaries changed to UTF8 instead, but pages don't have v5dict files, so might be something Mr. Harris added??


I also updated the LIBHUNSPELL.DLL
4.80 has 375296 Jun 28 2013 LIBHUNSPELL.DLL
I have 381032 Jan 23 2014 LIBHUNSPELL.DLL


There are newer versions up to 1.7x but it switch from 32bit to 64 bit after the one I found from 2014?? Don't know if the 32bit Pegasus could call a 64bit DLL?


Had created a self-extracting 7z file with the new dictionaries?
2564227 Mar 26 04:01 DICTS.exe


Don't do much with spell checking, but was just interested if newer version of DLL and dictionaries might be around?? Something to play with.


Some additional things that might want to be looked into. On my system I've update the dictionary files from: https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ or https://github.com/LibreOffice/dictionaries The 4.80 has these files. 97320 Feb 26 2006 cs_CZ.aff 3764008 Mar 3 2006 cs_CZ.dic 98 Jun 27 2013 cs_cz.v5dict 18638 Jun 21 2011 de_DE_igerman98.aff 1042541 Jun 21 2011 de_DE_igerman98.dic 115 Jun 23 2013 de_DE_igerman98.v5dict 27449 May 26 2005 en_gb.aff 527337 May 26 2005 en_gb.dic 100 Jun 19 2013 en_gb.v5dict 3045 May 4 2007 en_US.aff 696131 May 4 2007 en_US.dic 95 Jun 23 2013 en_us.v5dict 157439 Dec 2 2008 es_ES.aff 830974 Dec 2 2008 es_ES.dic 94 Jan 30 2014 es_es.v5dict 399013 Jan 19 2011 fr-classique+reforme1990.aff 1127681 Jan 19 2011 fr-classique+reforme1990.dic 135 Jun 27 2013 fr-classique+reforme1990.v5dict I now have these. 111575 Mar 25 22:17 cs_CZ.aff 3656362 Mar 25 22:17 cs_CZ.dic 98 Jun 27 2013 cs_cz.v5dict 312076 Mar 25 22:31 de_DE_frami.aff 123528 Mar 25 22:31 de_DE_frami.dic 107 Mar 25 22:38 de_DE_frami.v5dict 32955 Mar 25 22:03 en_GB.aff 1157761 Mar 25 22:03 en_GB.dic 100 Jun 19 2013 en_GB.v5dict 3090 Mar 1 2022 en_US.aff 551762 Mar 1 2022 en_US.dic 95 Jun 23 2013 en_us.v5dict 1851362 Mar 25 22:22 es_ES.aff 14046755 Mar 25 22:23 es_ES.dic 94 Jan 30 2014 es_es.v5dict 1807735 Mar 25 22:27 fr.aff 123204 Mar 25 22:27 fr.dic 68 Mar 25 22:35 fr.v5dict Not sure what the v5dict files do? en_us.v5dict has Name : US English Dictionary DictFile : en_us.dic AffFile : en_us.aff Charset : ISO-8859-1 Have seen something that dictionaries changed to UTF8 instead, but pages don't have v5dict files, so might be something Mr. Harris added?? I also updated the LIBHUNSPELL.DLL 4.80 has 375296 Jun 28 2013 LIBHUNSPELL.DLL I have 381032 Jan 23 2014 LIBHUNSPELL.DLL There are newer versions up to 1.7x but it switch from 32bit to 64 bit after the one I found from 2014?? Don't know if the 32bit Pegasus could call a 64bit DLL? Had created a self-extracting 7z file with the new dictionaries? 2564227 Mar 26 04:01 DICTS.exe Don't do much with spell checking, but was just interested if newer version of DLL and dictionaries might be around?? Something to play with.

mikes@guam.net

Don't know if the 32bit Pegasus could call a 64bit DLL?

32bit applications cannot link 64bit libraries into their address space unless MS provides special mechanisms for doing so as it does with printer drivers: That's why Pegasus Mail always loads splwow64.exe ( "Print driver host for 32bit applications" ) which appears to contradict this rule (the system does this somehow and I don't exactly know how it works).


[quote="pid:54469, uid:2546"]Don't know if the 32bit Pegasus could call a 64bit DLL?[/quote] 32bit applications cannot link 64bit libraries into their address space unless MS provides special mechanisms for doing so as it does with printer drivers: That's why Pegasus Mail always loads splwow64.**exe** ( "Print driver host for 32bit applications" ) which appears to contradict this rule (the system does this somehow and I don't exactly know how it works).
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C
edited Sep 10 '22 at 4:45 am

Thanks didn't know that. With Linux, it /lib and /lib64 so you can have both versions.


Recall the very old print TSR program with DOS that would allow you to load a print spooler as a Terminate and Stay Resident program that would link with an IRQ so it could run as part of DOS OS. Later than came up with pop up programs that would use same process to make it somewhat Multi-program.


Thanks didn't know that. With Linux, it /lib and /lib64 so you can have both versions. Recall the very old print TSR program with DOS that would allow you to load a print spooler as a Terminate and Stay Resident program that would link with an IRQ so it could run as part of DOS OS. Later than came up with pop up programs that would use same process to make it somewhat Multi-program.

mikes@guam.net

Thanks didn't know that. With Linux, it /lib and /lib64 so you can have both versions.

Well, in Windows you can have both but strictly separated, i.e. any appliction wanting this would need to come in two seperately compiled versions. The whole system is duplicated this way, but you can still have interprocess communication between both via "pipes" (commandline interface) and COM, e.g..


[quote="pid:54473, uid:2546"]Thanks didn't know that. With Linux, it /lib and /lib64 so you can have both versions.[/quote] Well, in Windows you can have both but strictly separated, i.e. any appliction wanting this would need to come in two seperately compiled versions. The whole system is duplicated this way, but you can still have [interprocess communication](https://docs.microsoft.com/en-us/windows/win32/winprog64/interprocess-communication) between both via "pipes" (commandline interface) and COM, e.g..
			Michael
--
IERenderer's Homepage
PGP Key ID (RSA 2048): 0xC45D831B
S/MIME Fingerprint: 94C6B471 0C623088 A5B27701 742B8666 3B7E657C

Thanks. Know it can get complex. Have a disk imaging project I've maintained since 2004 that uses kernels built from source code to support most possible disk drivers with linux. Was a 32bit program, but would work fine on 64 bit machines. Had once built a 64 bit version, but it had required major changes to both kernel build and support programs to 64 bit as well. Saw no speed advantage, so just stuck with the one 32 bit version. Then Fedora dropped 32 bit version support for new releases, so have an older 32 bit version, but last few releases are 64bit only. Had another issue when added EFI support. Had to add like 400 lines to the .config file to support framebuffers since EFI didn't like older VGA text screens.. Kernel only got about 1/2 M bigger, so not a big deal..


Thanks again for all your work to support Pegasus..


Thanks. Know it can get complex. Have a disk imaging project I've maintained since 2004 that uses kernels built from source code to support most possible disk drivers with linux. Was a 32bit program, but would work fine on 64 bit machines. Had once built a 64 bit version, but it had required major changes to both kernel build and support programs to 64 bit as well. Saw no speed advantage, so just stuck with the one 32 bit version. Then Fedora dropped 32 bit version support for new releases, so have an older 32 bit version, but last few releases are 64bit only. Had another issue when added EFI support. Had to add like 400 lines to the .config file to support framebuffers since EFI didn't like older VGA text screens.. Kernel only got about 1/2 M bigger, so not a big deal.. Thanks again for all your work to support Pegasus..

mikes@guam.net

live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft