openstenoproject / plover

Open source stenotype engine
http://opensteno.org/plover
GNU General Public License v2.0
2.37k stars 278 forks source link

Installing Emily Modifiers dictionary #1637

Closed jsampson45 closed 1 year ago

jsampson45 commented 1 year ago

Issue is: Cannot install Emily Modifiers Dictionary

Method tried: From Edit menu of Plover selected "Add dictionaries" then "Load dictionaries". From file selector window navigated to Open Steno Project, data, emily-modifiers-master, stuff - selected "emily-modifiers-py" and clicked "open".

Result: Pop-out Python error message appeared, "Trying to install Emily Modifiers python dictionary on Windows 10 using the Plover plugin plover-python-dictionary - error message 'Qt GUI error: Type error - can only concatenate list (not "list_reverseiterator") to list'".

Operating system

Windows 10 64-bit

Hardware HP Elitedesk desktop computer

jsampson45 commented 1 year ago

AFAICS this applies to any Python or JSON dictionary.

greenwyrt commented 1 year ago

Need to first install the plover-python-dictionary plugin from the plugins manager, then add your python dictionary.

jsampson45 commented 1 year ago

Thanks - had done that. Same error message occurs on trying to load any dictionary including json. I thought removing plover-python-dictionary plugin might help but I haven't tried that yet.

greenwyrt commented 1 year ago

It's working on my end (Windows 10, dev 12). I downloaded the py file directly from github and added it since I don't have your directory structure.

The error does make it seem like it's to do with the ui.

jsampson45 commented 1 year ago

I tried it with dev10 instead of dev12. The Emily Modifiers json dictionary loaded without showing the error message. I then tried again on dev12 after reinstalling it (dev12). The error message appeared again, but I notice that the dictionary is in the list of installed dictionaries all the same.. I will investigate further to find out if it works.

jsampson45 commented 1 year ago

Looks as if json Emily Modifiers dictionary works so perhaps error message should be ignored.