Re: About speechHistory add-on

James Scholes

I've just merged Abdel's pull request:

If there are issues with that code, please either:

1. comment on that pull request so that Abdel can rectify them;
2. create a new issue and CC @abdel792 so that he is notified; or
3. fix the issues yourself and submit a PR of your own.

I use this add-on every day myself, and want it to be ready for users of NVDA 2019.3 as soon as possible. Unfortunately, I'm also snowed under with other work, and haven't been keeping up with the latest developments in the NVDA add-ons world or infrastructure.

At this point, I'm asking for community input and assistance to fix anything which needs fixing, configure anything that needs configuring, and get a new version out the door. If there is anything I need to do on my end as the repository owner, please let me know the precise steps and I will do them. My thanks to Abdel for his input and work so far.


James Scholes

On 10/02/2020 at 6:52 am, DaVid wrote:
Hi! What is the current situation with this add-on? Many users need this add-on.
I encountered an issue with the updated version by abdel, and solved it. I didn't report it yet on github because I don't know what gonna happen with this add-on. Is urgent to solve the situation since the stable 2019.3 version of NVDA was released now.
David CM
Ingeniero en computación (ITCR)
Experto certificado en NVDA. <>
correo: dhf360@... <mailto:dhf360@...>
Encuentra mis proyectos libres en github. <>
y las publicaciones en mi canal de youtube. <>
Suscríbite y aprende en mis grupos de correo y facebook:
Programación accesible:
Envía un correo de suscripción a la dirección: programacionaccesible+subscribe@... <http://programacionaccesible+subscribe@...>
O participa en Programación accesible en Facebook. <>
tiflotronica: Si te gusta la electricidad y los chips ¡Aprende y aporta sobre este tema tan apasionante!
Envía un correo de suscripción a la dirección: tiflotronica+subscribe@... <http://tiflotronica+subscribe@...>
Si te gusta la producción o ejecución de instrumentos musicales, participa en Músicos ciegos y de baja visión en facebook. <>
También puedes hacer tus consultas sobre tu lector de pantallas favorito en la comunidad de NVDA en español (facebook) <>
El vie., 27 dic. 2019 a las 4:50, Abdel (<abdelkrim.bensaid@... <mailto:abdelkrim.bensaid@...>>) escribió:
Hi Noelia,
Thank you so much.
At the moment, there is nothing I can do until I have the approval of
James Sholes, I have not yet received his response.
I have just created a new commit in the Fork so that the add-on repo
complies with the addonTemplate, which should allow construction with
the scons command.
This updated structure also makes it possible to comply with the
requirements of the translation system.
You can clone this job by executing the following command, the work is
in the addonTemplate branch:

> git clone
Thanks again for everything.
Kind regards,
Le 27/12/2019 à 10:52, Noelia Ruiz a écrit :
> Hi Abdel and all, Mesar has told me that he will work on this today
> and he will ask me if he has any question on which I can help.
> So for now let's wait before creating the repo on Bitbucket, since
> maybe it's not needed.
> Cheers
> 2019-12-26 18:29 GMT+01:00, Abdel <abdelkrim.bensaid@...
>> Hi Noelia,
>> Thanks for these good news.
>> I, too, think it preferable that NVDA's translation system is on
>> instead of Bitbucket.
>> Kind regards,
>> Abdel.
>> Le 26/12/2019 à 17:44, Noelia Ruiz a écrit :
>>> Hi Abdel, a repo is not created for this.
>>> While James and Tyler can reply, please let me try to contact
>>> As you know, GitHub is more accessible than Bitbucket and the
>>> is complex. For example, I think it would be better to fork a
repo in
>>> the add-ons organization and moving the translations system to
>>> Mesar Hameed, the creator of this system, forked placeMarkers
to the
>>> add-ons organization to test how add-ons could be translated using
>>> GitHub instead of Bitbucket.
>>> Hi is very busy, but let me wait for some days or try to
contact him
>>> again in case he can move the system to GitHub before creating the
>>> repo on Bitbucket. At least I wish to ask him to borrow work if
>>> possible.
>>> Not sure if he can answer quickly or when. Please be patient.
He said
>>> me that he would try to contact me over Christmas to complete this
>>> task.
>>> Thanks
>>> 2019-12-26 16:03 GMT+01:00, Abdel <abdelkrim.bensaid@...
>>>> Hi all,
>>>> @James:
>>>> A Pull Request is pending on the GitHub repo of the speechHistory
>>>> add-on:
>>>> If you agree, you can merge it.
>>>> @Noelia:
>>>> Is there a repo on Bitbucket for this add-on?
>>>> If Tyler and James agree, I suggest that a repo on bitbucket
be created
>>>> so that this add-on is linked to the translation system.
>>>> Thanks.
>>>> Kind regards,
>>>> Abdel.
>>>> Le 25/12/2019 à 12:48, Abdel a écrit :
>>>>> Hi Nicolas,
>>>>> Thanks for your test.
>>>>> Try this fix, the download link is the same:
>>>>> I just added a space in line 35 for Python versions greater
than 2, as
>>>>> follows:
>>>>>>       text = u''.join([x for x in sequence if isinstance(x,
>>>>>> basestring)]) if sys.version_info.major == 2 else u'
'.join([x for x
>>>>>> in sequence if isinstance(x, str)])
>>>>> Does this fix the bug for you?
>>>>> Kind regards,
>>>>> Abdel.
>>>>> Le 25/12/2019 à 11:19, Nikola Jovic a écrit :
>>>>>> Hello. Thanks for your work. I'm facing a small issue with
this addon
>>>>>> under python 3 releases of NVDA which can be noticed if you
try to
>>>>>> copy any text from a GUI. For example, if you copy the
keyboard combo
>>>>>> box in the NVDA keyboard settings dialog, the output looks
like this:
>>>>>> Keyboard layout:combo boxlaptopcollapsedAlt+k. Normally
there should
>>>>>> of course be a space between the control label and it's
role. Under
>>>>>> 2019.2.1 for example, this same output looks like this: Keyboard
>>>>>> layout:  combo box  desktop  collapsed  Alt+k
>>>>>> On 12/25/19, Abdel <abdelkrim.bensaid@...
<mailto:abdelkrim.bensaid@...>> wrote:
>>>>>>> Hi James, Joseph and all,
>>>>>>> @James:
>>>>>>> Don't worry, we're here to help each other.
>>>>>>> If you allow me, I could help you make the speechHistory add-on
>>>>>>> compatible nvda-2019.3, there is not much to do.
>>>>>>> You just have to add the import of the sys module and
modify line 35
>>>>>>> as
>>>>>>> follows:
>>>>>>> From:
>>>>>>>>        text = u''.join([x for x in sequence if isinstance(x,
>>>>>>>> basestring)])
>>>>>>> To:
>>>>>>>>        text = u''.join([x for x in sequence if isinstance(x,
>>>>>>>> basestring)]) if sys.version_info.major == 2 else
u''.join([x for x
>>>>>>>> in
>>>>>>>> sequence if isinstance(x, str)])
>>>>>>> The basestring type doesn't exist with Python 3.
>>>>>>> It will also be necessary to define minimumNVDAVersion in the
>>>>>>> manifest
>>>>>>> file and set lastTestedNVDAVersion to 2019.3.0.
>>>>>>> Optionally, it will also be preferable to define tab as
>>>>>>> Joseph and Noelia have always advised me to do it.
>>>>>>> For the documentation of the add-on, it is absent, it would be
>>>>>>> necessary
>>>>>>> to take that appearing on the community website.
>>>>>>> The local folder is also missing, it should be added, in
order to add
>>>>>>> the documentation of the used scripts to translate.
>>>>>>> I think I have forgotten nothing, do not hesitate to tell me if
>>>>>>> something is missing.
>>>>>>> Download link of the version tested with nvda-2019.3beta1,
I have not
>>>>>>> yet added the local folder, nor the documentation:
>>>>>>> Thanks.
>>>>>>> Kind regards,
>>>>>>> Abdel.

Join to automatically receive all group messages.