Stephen Leake writes: > João Távora writes: > >> 1. Get rid of the :apply-edit progress reporter entirely. To be honest, >> I don't think it's doing much. We could just as well have a call to >> message there, or nothing at all. >> 2. Do my original "sketchy" suggestion, where :$progress is considered a >> built-in ignorable capability (and checked with eglot--server-capable >> in the new code that Danny is proposing). Stephen's eglot-connect >> trick is an acceptable technique. >> >> 3. Add a boolean user varible eglot-report-progress. I don't like to >> add user variables unless they represent things directly related to >> the fundamental LSP logic, and not its customization or evolution. >> Since this seems to be of those fundamental things, I think it's >> acceptable. >> >> The alternatives are: >> >> a: 1+2 >> b: 1+3 >> c: 2 >> d: 3 >> >> Stephen, you request to shoosh that particular apply-edits progress >> reporter is another separate request, we shouldn't let it block Danny's >> effort to support $progress messages. >> So I think we should do either 'c' or 'd' for now, and we can always >> address your request later. > > Ok. Since that rules out b, I vote for d. I am more partial to option d as well. From a user's perspective it seems more straight forward than having to figure out the pseudo server capability. I've attached an updated patch -- Danny Freeman