doomemacs/TODO.org
2017-04-25 23:01:01 -04:00

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 in magic-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 and def-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 and make 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 🆕