{"action":"created","issue":{"url":"https://api.github.com/repos/nvaccess/nvda/issues/6695","repository_url":"https://api.github.com/repos/nvaccess/nvda","labels_url":"https://api.github.com/repos/nvaccess/nvda/issues/6695/labels{/name}","comments_url":"https://api.github.com/repos/nvaccess/nvda/issues/6695/comments","events_url":"https://api.github.com/repos/nvaccess/nvda/issues/6695/events","html_url":"https://github.com/nvaccess/nvda/issues/6695","id":198749695,"number":6695,"title":"Compiling Liblouis with 32-bit Unicode support","user":{"login":"Andre9642","id":2877348,"avatar_url":"https://avatars.githubusercontent.com/u/2877348?v=3","gravatar_id":"","url":"https://api.github.com/users/Andre9642","html_url":"https://github.com/Andre9642","followers_url":"https://api.github.com/users/Andre9642/followers","following_url":"https://api.github.com/users/Andre9642/following{/other_user}","gists_url":"https://api.github.com/users/Andre9642/gists{/gist_id}","starred_url":"https://api.github.com/users/Andre9642/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Andre9642/subscriptions","organizations_url":"https://api.github.com/users/Andre9642/orgs","repos_url":"https://api.github.com/users/Andre9642/repos","events_url":"https://api.github.com/users/Andre9642/events{/privacy}","received_events_url":"https://api.github.com/users/Andre9642/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2017-01-04T16:29:12Z","updated_at":"2017-01-04T22:56:40Z","closed_at":null,"body":"In my opinion, the Liblouis DLL included in NVDA should be compiled with 32-bit Unicode.\r\nCurrently, we improve the French table and we'd like to add any 32-bit Unicode such as \\y1D4D0, \\y1D49C, \\y1D4D2, \\y1D49E, etc.\r\nWhat do you think?"},"comment":{"url":"https://api.github.com/repos/nvaccess/nvda/issues/comments/270511629","html_url":"https://github.com/nvaccess/nvda/issues/6695#issuecomment-270511629","issue_url":"https://api.github.com/repos/nvaccess/nvda/issues/6695","id":270511629,"user":{"login":"jcsteh","id":4166475,"avatar_url":"https://avatars.githubusercontent.com/u/4166475?v=3","gravatar_id":"","url":"https://api.github.com/users/jcsteh","html_url":"https://github.com/jcsteh","followers_url":"https://api.github.com/users/jcsteh/followers","following_url":"https://api.github.com/users/jcsteh/following{/other_user}","gists_url":"https://api.github.com/users/jcsteh/gists{/gist_id}","starred_url":"https://api.github.com/users/jcsteh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcsteh/subscriptions","organizations_url":"https://api.github.com/users/jcsteh/orgs","repos_url":"https://api.github.com/users/jcsteh/repos","events_url":"https://api.github.com/users/jcsteh/events{/privacy}","received_events_url":"https://api.github.com/users/jcsteh/received_events","type":"User","site_admin":false},"created_at":"2017-01-04T22:56:40Z","updated_at":"2017-01-04T22:56:40Z","body":"1. We don't build using the liblouis build stuff for Windows; it's integrated into NVDA's own build system. However, it's easy enough to switch that to 32 bit Unicode.\r\n2. As @DKager notes, the bigger issue is that the Python bindings are currently tied to the OS Python Unicode width, which is 16 bits on Windows. We'd need to somehow make this optional in the upstream Python bindings based on how liblouis was compiled. That's going to be a bit tricky because on Windows, Python Unicode still uses 16 bits, so the bindings will have to figure out when and what to convert. We also need to make sure it doesn't break Unix. :)"}}
{"actor":{"display_login":"jcsteh"}}