Releases: caligian/doom-evim
Major bug fixes and a faster doom
Major changes:
- Doom no longer uses aniseed's module macro. This has considerably increased startup speed.
- No more doom reloading on the fly. This is to prevent unnecessary bugs and weird errors.
<leader>hrr
is obsolete now. - Fixed a major bug where luarocks would not load. This prevented doom from loading until luarocks were installed with sudo privileges.
New features
Changelog:
utils.try-require
can take 2 more optional parameters now. Check the documentation by:h utils.try-require
- Added a new function
utils.set-theme
- Modeline colors successfuly change at theme changes
ruby doom.rb set-version
can be used to set a particular doom version.- Fixed a bug where reloading doom does not lead itself to recognize package changes
- All the keybindings are described minimally in
keybindings.md
.
Bug fixes
Added neorg
Changes:
- Added neorg with doom's own keybindings (which can be disabled)
- Added a section in vimdoc
:h doom-neorg
- Package loading can be done on the fly
Minor bug fixes
Changes:
- Slightly better startup speed: ~ 500ms in a terminal.
- Terminal works well with glyphs as long as nerd fonts are being used.
- Removed some cruft from utils.define-key
Fixed some bugs
Changes:
-
Added new colorschemes
-
Fixed blank statusline
-
Fixed fornatter for langs whose formatters don't edit the buffer
-
Separated formatter from
runners.fnl
. Some commands are dropped. Now<leader>mf
is the only keybinding for formatter. -
Added vim-qf for more qflist functionality
-
Added qflist bindings for fennel. (To be used for langs not supporting treesitter and lsp)
- Users should post a discussion on which langs they want to be configured with qflist or should define them themselves.
-
Added completion for conjure. This means that apart from fennel and other conjure-supported langs' keywords, other required modules' completion now works for fennel and anything that conjure supports.
Major bug fixes and changes
Major changes:
- Packer package list creation greatly simplified. Should increase startup speed.
- Added one more nice function to utils -
match-sed
- Updated the documentation
- Added a keybinding to autoformat buffers without using any plugins. (Removed vim-autoformat)
- Added only 4 new themes and removed the rest (removed vim-palette)
- Essential packages cannot be edited by users now
- Statusline's bg does not completely blend into normal bg. It appears slightly darker.
Snippet creation now supported by default
- YASnippet-style snippet creation is now supported. No more manual hassling with snippet jsons. Also the snippets appear in a completion popup of nvim-cmp.
Doom-evim v0.2 is out
-
Fixed a bug where doom.treesitter_langs parsers won't install.
-
Added vim-vsnip keybindings
-
Added support for nvim-treesitter-textobjects
-
Make a basic snippets manager for user snippets.
-
Add fennel snippets
v0.1.1 with more bug fixes.
- Autoformatting now works as expected.
- Formatter.nvim replaced with vim-autoformat
- Adding keybindings for manual snippet insertion via C-j and C-l