mirror of
https://github.com/doomemacs/doomemacs.git
synced 2025-12-25 19:31:53 -08:00
11 KiB
11 KiB
Changelog
Legend:
- Unfinished
- Work-in-progress
- Complete
Planned [5/76]
-
[0/10]Potential plugins- lsp-mode: client for MS Language Server Protocol, keep an eye on this
- lang/javascript: add-node-modules-path (adds node_modules to
exec-path) - lang/org: orgit (org links to magit buffers)
- lang/org: org-ref (bibtex/citation helper)
- lang/org: org-easy-img-insert
- lang/latex: latex-extra (utility commands)
- lang/latex: latex-preview-pane
- lang/julia: julia-shell (unsure if better than inferior-julia in julia-mode)
- lang/python: pyimport
-
An image plugin for zooming images at point
-
[0/4]New modules- app/finance (maybe settle for org-mode tables?)
- app/irc
- app/crm
- app/write
-
[5/58]Add README.org's (with working babel blocks?) to modules (see lang/go/README.org) to replace bootstaps-
[0/9]:tools- dired
- electric-indent
- eshell
- gist
- macos
- rotate-text
- term
- tmux
- upload
-
[3/25]:lang- assembly
- cc
- crystal
- csharp
- data
- emacs-lisp
- go
- haskell
- java
- javascript
- julia
- latex
- lua
- markdown
- org
- php
- python
- rest
- ruby
- rust
- scala
- sh
- swift
- typescript
- web
-
[0/10]:feature- debug
- eval
- evil
- file-templates
- jump
- snippets
- spellcheck
- syntax-checker
- version-control
- workspaces
-
[1/5]:ui- doom
- doom-dashboard
- doom-modeline
- doom-quit
- hl-todo
-
[0/4]:completion- ivy
- company
- ido
- helm
-
[1/5]:app- write
- rss
- present
-
- completion/ivy: refactor
def-counsel-action!into a setting (def-setting!) - completion/ivy: refactor ag-open-in-other-window (messy/hackish)
- Fix invisible buffer-info in modeline for terminal Emacs
- tools/upload: add
+upload/open-remote-filecommand to open current file on the remote (with TRAMP)
2.0.2 [54/58]
- Update screenshots
- Fix
+eval/regionfailing only on first invokation. - send-to-REPL workflow: does it still work? (see
:repl&+eval/repl-send-region) - Fix
0/0displaying in modeline (caused by leftover anzu state) -
Fix: Neotree forgets it's a neotree window when switching perspectives
Restore neotree state on perspective switchOr close neotree before switching/creating perspectives- Or hand neotree window management off to shackle
- feature/version-control: add git-link (replacement for browse-at-remote)
- feature/version-control: add git-timemachine (replacement for vc-annotate)
- completion/ivy: replace the_silver_searcher (ag) with ripgrep (rg) (counsel-ag => counsel-rg)
- Merge evil-mc workflow with evil-multiedit's (
M-d/M-D) - Add evil-mc plugin (with help from gilbertw1)
- Add tools/gist (gist.el)
- Fix
show-paren-modeoverlays conflicting with org-indent (causes flickering) - Fix
M-z,C-uandC-winorg-store-link&org-insert-linkprompts Should undo, delete-line, and delete-word, respectively. Instead, they fall back to vanilla commands. - Prevent 'buffer is read-only' messages while in minibuffer
- completion/ivy: replace Ag with RipGrep
- Detect & load \~/.emacs.local.el, if available
- lang/org: fontify items with all subitems done, e.g.
+ [0/0] headline - lang/org: fontify checked-checkbox items the same way DONE headlines are
- lang/org: by default, unfold level 1 on startup (keep rest folded)
- Fix lack of syntax highlighting in
:xscratch buffer - Fix modeline disappearing due to loss of state (
doom--modeline-formatbeing killed on major mode change) - lang/web: fix HTML encode/decode entities commands
- Fix
+vcs/git-browse&+vcs/git-browse-issues - lang/org: bin/org-capture shell script
-
[6/6]lang/org babel support for- rust
- restclient
- sql
- google translate
- haskell
- go
- lang/python: add ipython detection & REPL support
- TAB autocompletion in comint/repl buffers
- Fix Emacs daemon compatibility The config assumes a frame will be visible on startup, causing errors when Emacs is launched as a daemon.
ace-maximize-windowis obsolete- Fix whitespace adjustment in highlight-indentation-current-column-mode
- Toggle-able "pretty" mode for org-mode Sometimes, fontification (like prettified entities or hidden regions) make editing difficult. Make this toggleable.
- Simplify matchit key (%) in python It prioritizes jumps between if-else and other blocks over brackets. Annoying!
- Fix over-eager ESC killing popups
- Refactor out s.el dependency
- Use sharp-quote for functions (make byte-compiler more helpful)
- feature/workspaces: separate main workspace from nil persp
- Stop Projectile & git-gutter from choking Emacs in TRAMP buffers
- Achieve vim parity w/ file modifiers (
+evil*ex-replace-special-filenames) - Fix
:xex command (open scratch buffer) - Colored output from package management commands
message!&format!(doom messaging system) Prints to a DOOM message buffer in interactive sessions, and to stdout (w/ ansi codes) in noninteractive sessions.- Make
+doom-folded-facemore subtle - tools/term (term/multi-term support)
- completion/ivy: escape regexp on
:agsearch - app/twitter
- Fix + refactor tools/tmux library (out of date)bug:
- lang/cc: integrate counsel-ivy into irony-mode
- lang/javascript: improve electric indent for js2-mode & rjsx-mode
- On doom/recompile, aggresively recompile core.el to fix load-path inconsistencies
-
[4/4]app/email- mbsync => offlineimap
- visual-mode multiple-marking in mu4e headers buffer
- native trash mark causes duplicates?
- native refile incompatible with gmail's archive
2.0.1 [72/72]
- Fix
doom-kill-process-buffersnot killing process buffers - Fix
hippie-expandin ex mode/the minibuffer - lang/{javascript,cc}: fix empty
buffer-file-nameinmagic-mode-alist - lang/{javascript,web}: add html/js/css reformatting (web-beautify)
- Fix org-export + shackle integrationui:
- app/rss: hide modeline in listing window
- feature/eval: fix code-build system
- Add .travis.yml
- yasnippet: don't hijack TAB in other modes
- private bindings: don't hijack TAB in magit
- lang/org: add +notes submodule
- Add unit-tests
- Remove unnecessary
provide's in core autoloaded libraries - Fix
doom-buffers-in-mode +evil:file-move: don't error if save-place-mode is disableddoom/backward-delete-whitespace-to-column: fix out-of-bounds error- Remove references to doom/append-semicolon; use evil append mode instead
- Add module bootstrapping mechanism (for installing external dependencies)
See
doom-bootstrap,make bootstrapanddef-bootstrap! - TRAMP: use
doom-local-dirfor temp files - Add
doom/recompile - highlight-indent-guides-mode => highlight-indentation-mode Former won't display indent guides on blank lines, even with my whitespace injection hook.
- Recognize package.json as a project root file
def-project-mode!: fix :files property- Add
doom/compile-liteandmake compile-lite - delete-trailing-whitespace: don't affect current line
- lang/ruby: detect {Pod,Puppet,Berks}file support
- lang/cc: fix irony-mode initialization in cc modes
- core-os: don't cache exec-path too aggressively
- xref integration for javascript (xref-js2) & emacs-lisp
- Update lang/haskell (and add dante)
- Add feature/jump
- Replace beacon with nav-flash
- Fix
remove-hook!macro - lang/latex: improve auctex+reftex config
- ui/doom: improve doom-buffer-mode heuristics
- ui/doom-dashboard: fix max-specpdl-size error on macos
- Add app/rss
- Made
doom-real-buffer-pflexible w/doom-real-buffer-functions - Fix duplicates in package management retrieval functions
- Rewrite feature/eval
- Rewrite ui/doom-modeline
- lang/org: fix
+org/dwim-at-point,+org/insert-item&+org/toggle-checkbox - New macro:
add-transient-hook! - Add core/autoload/memoize library for defining memoized functions
- core-popups: set default :align and :select shackle properties
-
[2/2]feature/workspaces- Rer-project perspectives (projectile integration)
- Per-frame perspectives
-
[3/3]Update lang/go- Autocompletion (gocode + company-go)
- REPL support (gore)
- Code navigation with go-guru
-
[2/2]feature/snippets- Support nested snippets
- Fix snippet aliases (
%alias)
-
[7/7]lang/javascript- Add jsx support (rjsx-mode)
- Fix
doom/newline-and-indentfor rjsx-mode - Remove electric < in rjsx-mode
- Enable emmet-mode in rjsx-mode
- Have tern use projectile for project detection
- Add
skewer-mode - Add +javascript-gulp-mode
-
[5/5]lang/web- Add +css/toggle-inline-or-block command
- Remove +web-bower-mode (I don't use it anymore)
- Improve +web-angularjs-mode detection
- Add
+web-react-mode - Improve +web-react-mode detection
-
[4/4]app/present- reveal.js support (& org-mode integration)
- emacs for slide presentations (org-tree-slides)
- big-mode (toggleable large-fonts)
- impatient-mode
-
[2/2]app/email- Mail through smtp
- Basic mu4e setup
-
[2/2]feature/workspaces- Fix +workspace/kill-session
- Don't silence when saving (not important enough)
2.0.0 [8/8]
- lang/org: TAB = dwim
- Improve
:todo - Conform defuns to naming conventions
- Reduce interactive autoloaded defuns
- feature/jump: code navigation system (xref, dumb-jump)
- Enable flyspell correction popups
- Replace workgroups2 with persp-mode
- Add tools/upload