2.1.0
2.1.0 M.C. Clap Yo Handz
The short version
- Favour
fnm
overnvm
for Node version management - Add
company-box
- Much more LSP goodness - LSP is now turned on for golang, scala, & bash, and there are better bindings for common functionality.
- Add progressive enhancement for highlighting symbols if LSP has capability
- Add pipenv support for Python projects (works well with the LSP)
- Clean up org-babel config for JS & Python
Changes
- [misc] Update packages
- [js] Remove reliance on nvm entirely
- [org] Use in-built ob-js for JavaScript source blocks
- [yasnippet] Add restclient org src snippet
- [yasnippet] Fix python org src snippet
- [python] Add basic pipenv support
- [elisp] Explictly use xref-find-def for elisp
- [js] Defer Flow LSP usage till 0.100.x+
- [company] Add company-box with styling
- [company] Re-fix completion bindings
- [company] Fix completion bindings
- [rust] Delegate formatting / completion of Rust buffers to LSP
- [json] Set up
json-mode
properly - [json] Disable agg indent for JSON
- [js] Defer LSP in Flow to 0.95.0+
- [js] Correctly handle JSX / ES6
- [lsp] Enable format-on-save if LSP server provides it
- [go] Clean up go config
- [lsp] Add LSP for bash
- [lsp] Change bindings for references/implementations
- [magit] Fix git blame transient state
- [scala] Replace ENSIME with LSP
- [modeline] Fix spacing
- [modeline] Tweak format & spacing
- [theme] Add some bitchin' cursors
- [lsp] Add binding for lsp-rename
- [org] Disable flycheck in org
- [lsp] Clean up bindings for LSP
- [lsp] Only disable highlight-thing if LSP server can compensate
- [lsp] Remove states for K/L
- [go] Use bingo
- [misc] Rely on language formatters in Go / OCaml modes