Raoul Wols
Raoul Wols
What makes you think an approach like in coc-tsserver is better? In what way is it better? Why is it faster?
Do you have some other plugin that forces more completion requests with the `auto_complete` command?
Built-in functions are highlighted properly, but user functions lack a `variable.function` scope. For instance, in this snippet `addSchedule` and `injectScheduler` are user-defined functions. I'm not sure how feasible it would...
ping @vors
It'd be nice to have a circular OutputPanel -- one that maintains at most N lines and removes old lines when new lines are printed.
It'd be nice to have an idempotent creator function for panels. Like a classmethod called `get_or_create` that will return the panel if it already exists, and otherwise create it. Such...
@FichteFoll https://github.com/tomv564/LSP/blob/24ffd7f49130e41aecf76715ee78dd55696702df/plugin/diagnostics.py#L130-L132 We want the diagnostics panel created if it doesn't yet exist, and otherwise just get the existing one.
There should also be a BufferedOutputPanel class. Every call to OutputPanel.print now invokes the command `"insert", {"characters": a_tiny_line}`. Running multiple of those in succession creates janky or flickering panels for...
It should flush when the underlying stream is closed, or when someone manually calls `flush`. Most uses (for me, it seems) are temporarily creating an OutputPanel and doing a bunch...
Sounds good to me. I'll make separate issues.