-
Notifications
You must be signed in to change notification settings - Fork 18
Closed
Labels
enhancementEnhancement to existing functionalityEnhancement to existing functionality
Milestone
Description
This is what I have left to do before this is ready for general use:
- Font Locking
- Fixed Indentation
- Prompt for user to auto install clojure grammar if not found
- Download and compile for user
- OR Download precompiled binaries
- List on melpa
- imenu support
- ns
- defn/defmethod
- def/defonce
- defmacro
- defprotocol/definterface/defmulti
- deftype/defrecrod/defstruct
- CI/CD
- Linting
- Tests (will come later, not sure how exactly to write them yet)
Build grammar binaries (perhaps this is best done in tree-sitter-clojure)no need to build binaries, emacs can do this now.
- which-function-mode support
- Add clojure-ts-mode to eglot, lsp-mode
- Patch submitted for eglot https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62449
- On emacs master branch, probably won't be part of Emacs 29.
- Can also be managed as part of user config, or installed from ELPA eglot, separate from Emacs
- PR submitted for lsp-mode Add clojure-ts-mode to clojure-lsp client emacs-lsp/lsp-mode#4002
- Patch submitted for eglot https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62449
This issue is for me to keep track of what needs to be done, not for gathering feedback. Anyone should feel free to open a separate issue if they have a question, bug, request, etc.
Metadata
Metadata
Assignees
Labels
enhancementEnhancement to existing functionalityEnhancement to existing functionality