7.8 KiB
7.8 KiB
DOOM Emacs Changelog
Unreleased [39/52]
- app/finance
- app/crm
- Improve send-to-REPL workflow
- Update screenshots
- Fix lack of syntax highlighting in
:x
scratch buffer - Fix modeline disappearing due to loss of state (
doom--modeline-format
being killed on major mode change) -
[0/4]
Investigate potential plugins- feature/version-control: git-timemachine (replacement for vc-annotate)
- lang/org: orgit (org links to magit buffers)
- lang/latex: latex-extra (utility commands)
- lang/latex: latex-preview-pane
- New (tools/upload): add
+upload/open-remote-file
command - Fix 0/0 modeline display (caused by leftover anzu state)
- Fix snippet-mode detection in snippets
- lang/web: fix HTML encode/decode entities commands
- Fix
+vcs/git-browse
&+vcs/git-browse-issues
-
[7/9]
lang/org- Add bootstrap to install latex tools 🆕
- test inline latex preview support 🐛
- org-capture from shell (whether Emacs is running or not) 🆕 bin/org-capture
-
[6/6]
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-window
is obsolete :refactor:- 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 :refactor:
- Use sharp-quote for functions (make byte-compiler more helpful) :refactor:
- 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
:x
ex 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-face
more subtle :ui: - tools/term (term/multi-term support) 🆕
- completion/ivy: escape regexp on
:ag
search 🐛 - app/twitter 🆕
- Fix + refactor tools/tmux library (out of date) :refactor: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-buffers
not killing process buffers 🐛 - Fix
hippie-expand
in ex mode/the minibuffer 🐛 - lang/{javascript,cc}: fix empty
buffer-file-name
inmagic-mode-alist
🐛 - lang/{javascript,web}: add html/js/css reformatting (web-beautify) 🆕
- Fix org-export + shackle integration 🐛ui:
- app/rss: hide modeline in listing window :ui:
- 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 :refactor: - Fix
doom-buffers-in-mode
🐛 +evil:file-move
: don't error if save-place-mode is disabled 🐛doom/backward-delete-whitespace-to-column
: fix out-of-bounds error 🐛- Remove references to doom/append-semicolon; use evil append mode instead :remove:
- Add module bootstrapping mechanism (for installing external dependencies) 🆕
See
doom-bootstrap
,make bootstrap
anddef-bootstrap!
- TRAMP: use
doom-local-dir
for temp files :fix: - 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-lite
andmake 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 :refactor:
- ui/doom-dashboard: fix max-specpdl-size error on macos 🐛
- Add app/rss 🆕
- Made
doom-real-buffer-p
flexible 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-indent
for 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) :refactor:
2.0.0 [8/8]
- lang/org: TAB = dwim 🆕
- Improve
:todo
🆕 - Conform defuns to naming conventions :refactor:
- Reduce interactive autoloaded defuns :refactor:
- feature/jump: code navigation system (xref, dumb-jump) 🆕
- Enable flyspell correction popups 🆕
- Replace workgroups2 with persp-mode 🆕
- Add tools/upload 🆕