-
-
Notifications
You must be signed in to change notification settings - Fork 192
Description
This is a sentinel issue to track what arrived from the discussion in pull request #264
Flycheck
- Add
:errors-explainer
blocker: Document all error codes #206 - Add
:standard-input
blocker: add support for reading from standard input #263 - Check conditions and if our checker apply to merge to upstream
- Improve the error pattern detection
MELPA
according to the project's contributing, we are missing:
- Coding style and conventions
- Package metadata
- Tag commits to release (optional)
- Create a recipe file
Flymake
- Flymake backend
LSP
lsp-mode integrates with flycheck, it should be already working, but it needs test and automated testing
- Eglot
- lsp-mode
NPM
Either detect quick-lint-js version currently installed with npm, or provide conveniences for users doing that, for example, ivy
exposes some utility functions for filling its selection buffer from shell commands (https://oremacs.com/swiper/#global-key-bindings), we can do something akin allowing the user to choose which quick-lint-js finder function to run.
see #409 (comment)
Lint Server
currently linters just re-executes quick-lint-js to get new errors, we need a more efficient way of offering errors, our target Emacs version for that is 24.5 (ubuntu 18.04).
Emacs 25 has added dynamic modules, im not sure how well supported is Windows, I assume it has problems because some of
their api have posix specifics exposed, such as struct timespec
.
So we need to decice between a C ABI, or go with a custom protocol on top of either tcp/udp/unix, rtags achives this with unix socket communication, which also needs workarounds on Windows.