fourshade

Results 10 comments of fourshade

Plover has some known issues with Alt modifiers in Windows, specifically with OS-level shortcuts like Alt-Tab. Poster child of a [Heisenbug](https://en.wikipedia.org/wiki/Heisenbug), that one...debugging an issue with focus switch is rather...

Under the Tools menu it says "Ctrl-J" is a shortcut for Suggestions, but hitting that gives me an error `QAction::eventFilter: Ambiguous shortcut overload: Ctrl+J` in the console. May be a...

One way to speed up normalization is caching. Dropping `@functools.lru_cache(maxsize=None)` in front of `normalize_stroke` will speed things up a bit since some strokes are much more common than others. The...

I remember trying `sys.intern` in a few places long ago and had no luck getting improvements of either type (performance or memory). If you can find a clever spot to...

I have an idea of what could be happening; there *could* be a net savings of memory after garbage collection if the cache is reusing string objects. In a dictionary...

Instead of a uniform sleep between events, what if we just fill a buffer with all of the events and send them out at an even pace? It would be...

> What's the difference? Isn't "uniform sleep" the same as "even pace"? What I mean is, instead of running "send event, sleep for x ms" every time an event comes...

> Actually, even though the (keyboard sending) thread is blocked, the behavior is exactly the same as would be in your suggested implementation. > > If it wasn't, it would...

I haven't tried it on my machine; I was just thinking of a possible way to mitigate timing issues. send_string() is called by the engine's thread, and I just get...

It is true that Spectra can be run on its own without any involvement from Plover, but very few people will have installed it that way. The standard releases of...