doomemacs/TODO.org
2017-04-28 03:56:08 -04:00

9.5 KiB

Changelog

Legend:

  • Unfinished
  • Work-in-progress
  • Complete

Unreleased [44/119]

  • [1/8] Potential plugins

  • [0/4] New modules

    • app/finance (maybe settle for org-mode tables?)
    • app/irc
    • app/crm
    • app/write
  • [1/57] Add README.org's (with working babel blocks?) to modules (see lang/go/README.org)

    • [0/8] :tools

      • dired
      • electric-indent
      • eshell
      • macos
      • rotate-text
      • term
      • tmux
      • upload
    • [1/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
    • [0/5] :ui

      • doom
      • doom-dashboard
      • doom-modeline
      • doom-quit
      • hl-todo
    • [0/4] :completion

      • ivy
      • company
      • ido
      • helm
    • [0/5] :app

      • email
      • write
      • rss
      • twitter
      • present
  • Replace bootstrap system with informative READMEs Bootstaps are inflexible/too opinionated, even for my own needs.
  • send-to-REPL workflow: does it still work? (see :repl & +eval/repl-send-region)
  • Fix M-z key in minibuffer (replace zap-to-char with undo)
  • Update screenshots
  • tools/upload: add +upload/open-remote-file command to open current file on the remote (with TRAMP)
  • Fix 0/0 displaying in modeline (caused by leftover anzu state)
  • Fix snippet-mode detection (perhaps use magic-mode-alist? may)
  • lang/org: fix flickering line indentation while typing (caused by show-paren-mode in insert mode)
  • 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 :x scratch buffer
  • Fix modeline disappearing due to loss of state (doom--modeline-format being 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-window is 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 :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
  • tools/term (term/multi-term support)
  • completion/ivy: escape regexp on :ag search
  • 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-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 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 disabled
  • doom/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 bootstrap and def-bootstrap!
  • TRAMP: use doom-local-dir for 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-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
  • 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)

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