Update changelog
This commit is contained in:
parent
59544391f2
commit
bc27538581
1 changed files with 74 additions and 12 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
- [[#todo][Todo]]
|
||||
- [[#unreleased-master][Unreleased (master)]]
|
||||
- [[#204-jul-14-2017][2.0.4 (Jul 14, 2017)]]
|
||||
- [[#203-jun-11-2017][2.0.3 (Jun 11, 2017)]]
|
||||
- [[#202-may-13-2017][2.0.2 (May 13, 2017)]]
|
||||
- [[#201-apr-8-2017][2.0.1 (Apr 8, 2017)]]
|
||||
|
@ -21,7 +22,7 @@
|
|||
+ =lang/latex= [[https://github.com/Malabarba/latex-extra][latex-extra]] (utility commands)
|
||||
+ =lang/latex= [[**https://github.com/jsinglet/latex-preview-pane][latex-preview-pane]]
|
||||
+ =lang/julia= [[ https://github.com/dennisog/julia-shell-mode][julia-shell]] (unsure if better than inferior-julia in julia-mode)
|
||||
+ =lang/python= [[https://github.com/Wilfred/pyimport][pyimport]]
|
||||
+ =lang/python= [[https://github.com/Wilfred/pyimport][pyimport]] or [[https://github.com/anachronic/importmagic.el][importmagic]]
|
||||
+ [[https://github.com/mhayashi1120/Emacs-imagex][emacs-imagex]], for manipulating images at point (zooming?)
|
||||
+ =tools/term= [[https://github.com/riscy/shx-for-emacs][shx]], an extension for the shell in Emacs
|
||||
+ =app/crm= [[https://github.com/skeeto/emacsql][emacsql]], a sqlite backend; which would be useful for CRM storage.
|
||||
|
@ -44,12 +45,12 @@
|
|||
+ Syntax highlighter for ~+regex-mode~ (plus make it a major mode)
|
||||
+ Optimize: communicate with perl process (with ~make-process~ instead of ~call-process~)
|
||||
+ =lang/alda= -- Language support for [[https://github.com/alda-lang/alda][Alda]], the music programming language, using [[https://github.com/jgkamat/alda-mode][alda-mode]].
|
||||
+ =org/org-publish= -- publishing org files to HTML (thanks to [[https://github.com/matthewgraybosch][matthewgraybosch]])
|
||||
+ =org/org-attach= -- my own, simpler attachment system with drag-drop image attachment support and centralized storage.
|
||||
+ *Bug fixes:*
|
||||
+ =core-ui= Replace or fix ~winner-mode~ unreliability (will close windows trying to revive killed buffers). Perhaps make ~doom/kill-this-buffer~ only disassociate buffer from persp-mode or bury buffer if persp-mode is inactive.
|
||||
+ =ui/doom-modeline= Fix ~0/0~ leftover panel in modeline (caused by lingering anzu state).
|
||||
+ =lang/org=
|
||||
+ Drag-drop image attachment (~org-download~) and central storage
|
||||
+ Unified export system
|
||||
+ =org=
|
||||
+ Better shackle + org-agenda integration
|
||||
+ Fix janky visual line motions (~evil-next-visual-line~, etc)
|
||||
+ Fix janky cursor positioning when jumping between org-table cells from insert mode.
|
||||
|
@ -64,13 +65,30 @@
|
|||
+ Document best practices for customizing DOOM emacs.
|
||||
+ =ui/doom-modeline= fix hardcoded spacing in between segments.
|
||||
+ Rewrite main README.md to include more information about setting up, customizing, and troubleshooting DOOM Emacs.
|
||||
+ Update =bin/org-capture= to read from stdin in the absence of arguments.
|
||||
|
||||
* Unreleased (master)
|
||||
+ *New modules:*
|
||||
+ =tools/password-store= -- Emacs as a password manager, using [[https://www.passwordstore.org/][pass]] as a backend (contributed by [[https://github.com/bandresen][brandresen]]).
|
||||
+ =app/irc= -- Emacs as an IRC client, using circe (contributed by [[https://github.com/bandresen][brandresen]]).
|
||||
|
||||
* 2.0.4 (Jul 14, 2017)
|
||||
+ *Module changes:*
|
||||
+ Added =tools/password-store= -- Emacs as a password manager, using [[https://www.passwordstore.org/][pass]] as a backend (contributed by [[https://github.com/bandresen][brandresen]]).
|
||||
+ Added =app/irc= -- Emacs as an IRC client, using circe (contributed by [[https://github.com/bandresen][brandresen]]).
|
||||
+ ~+pass/ivy~ for ivy integration, with edit/copy field/open url actions.
|
||||
+ ~helm-pass~ for helm integration.
|
||||
+ Added =lang/hy= -- support for [[http://hylang.org][hylang]], a combination of Lisp and Python (thanks to [[https://github.com/bandresen][bandresen]]).
|
||||
+ Added =lang/ocaml= -- support for [[https://ocaml.org/][OCAML]] (thanks to [[https://github.com/Ptival][Ptival]])
|
||||
+ Added =lang/plantuml= -- drawing diagrams in plain text
|
||||
+ Added =lang/perl= -- Perl6 support for Emacs
|
||||
+ Added =ui/tabbar= -- add tabs to Doom via [[https://github.com/dholm/tabbar][tabbar]] (I don't recommend using it)
|
||||
+ Removed =lang/org=
|
||||
+ Added =org= -- a new module category for org and org extensions
|
||||
+ Removed =app/present= (replaced mostly with =org/org-present=)
|
||||
+ =org/org-babel= -- executable code snippets in org-mode, with support for a variety of languages.
|
||||
+ =org/org-capture= -- a better org-capture, in or outside of Emacs.
|
||||
+ =org/org-export= -- a centralized export system with more export backends.
|
||||
+ =org/org-notebook= -- org-mode as a general notebook.
|
||||
+ =org/org-present= -- org-mode for presentations.
|
||||
+ Added =tools/impatient-mode= -- show off live buffers via HTTP.
|
||||
+ =core=
|
||||
+ New variable: ~doom-host-dir~, as a base path for ~doom-etc-dir~ and ~doom-cache-dir~.
|
||||
+ New hooks: ~doom-init-hook~ and ~doom-post-init-hook~, which are run on ~emacs-startup-hook~. This is meant to simplify post-Emacs initialization hooks (~after-init-hook~, ~emacs-startup-hook~ and ~window-setup-hook~) into two unambiguous ones.
|
||||
|
@ -78,20 +96,29 @@
|
|||
+ Improve error handling across the board. Emacs should now report more helpful errors. Catastrophic errors will be less likely to inhibit later modules from being loaded.
|
||||
+ Unit-tests have been moved to their respective modules (and =core/test/=).
|
||||
+ Fix ~def-setting!~ to act more like ~defmacro~; don't aggressively evaluate its arguments on expansion.
|
||||
+ New function: ~doom-set-buffer-real BUFFER FLAG~ -- makes Doom consider BUFFER real, no matter what.
|
||||
+ Add ~INSTALLED-ONLY-P~ argument to ~doom-get-packages~ to filter packages that aren't installed.
|
||||
+ =core-ui=
|
||||
+ Add quit confirmation when trying to close a frame that contains real buffers.
|
||||
+ Fix quit confirmations for clients connected to ~emacs --daemon~ with ~emacsclient~.
|
||||
+ Brought back [[https://github.com/hlissner/emacs-nlinum-hl][nlinum-hl]], which offers some line number fixes for web-mode and markdown-mode.
|
||||
+ Don't report the buffer modified when injecting (or deleting) trailing whitespace in ~doom|inject-trailing-whitespace~ and ~doom|init-highlight-indentation~.
|
||||
+ [[https://github.com/domtronn/all-the-icons.el][all-the-icons]] now fails gracefully in the terminal.
|
||||
+ New hook: ~doom-init-ui-hook~, run whenever the UI needs to be reloaded (and once at startup). Theme and font loading is also attached to this hook.
|
||||
+ New variables for font and theme loading: ~doom-theme~, ~doom-font~, ~doom-variable-pitch-font~, and ~doom-unicode-font~.
|
||||
+ New variables for customizing line numbers: ~doom-line-number-lpad~, ~doom-line-number-rpad~, and ~doom-line-number-pad-char~. These were added to facilitate custom whitespace characters in line numbers, e.g. /u2002 (a unicode character that looks like a space). Doing so fixes an issue where ~whitespace-mode~ with ~space-mark~ would replace all space characters indiscriminately, even in line numbers.
|
||||
+ Add hooks ~doom-pre-reload-theme-hook~ and ~doom-post-reload-theme-hook~ to ~doom/reload-theme~ command.
|
||||
+ =core-popups=
|
||||
+ Fix an issue where more specific popup rules were being overriden by more general rules.
|
||||
+ New command: ~doom/other-popup~ -- cycles between open popup windows and the original buffer that you originated from. Discussed in [[https://github.com/hlissner/.emacs.d/issues/141][#141]].
|
||||
+ =core-editor=
|
||||
+ Change what files recentf will ignore: everything in ~doom-host-dir~ is now ignored and anything else in ~doom-local-dir~ won't be.
|
||||
+ New interactive command: ~doom/scratch-buffer~ (replaces ~+doom:scratch-buffer~ in =:ui doom=).
|
||||
+ =core-packages=
|
||||
+ Generalize ~doom-package-*-p~ functions into ~(doom-package-prop NAME PROPERTY)~.
|
||||
+ Fix quelpa temporary files (in ~quelpa-build-dir~) not being removed when a quelpa package is uninstalled.
|
||||
+ Fix quelpa temporary files (in ~quelpa-build-dir~) not being removed when a quelpa package was uninstalled.
|
||||
+ New hook: ~doom-reload-hook~ (sort of). This has been around for a while, but now it is defined and documented. It runs when ~doom/reload~ is called (which gets called remotely if you run package management while an Emacs session is active).
|
||||
+ ~load!~ can now accept a string as its first argument (the path).
|
||||
+ =feature=
|
||||
+ =feature/evil=
|
||||
+ Remove =goto-last-change=, which conflicts with =goto-chg=, which is a dependency of evil (that does the exact same thing, but is what evil uses).
|
||||
|
@ -102,25 +129,43 @@
|
|||
+ ~:references~: lists all references of the symbol at point and lets you jump to them.
|
||||
+ ~:documentation~: shows documentation for the symbol at point.
|
||||
+ ~:xref-backend~: a function that serves as an xref backend; this replaces ~:definition~ and ~:references~.
|
||||
+ =feature/workspaces=
|
||||
+ New function: ~+workspace-contains-buffer-p &optional BUFFER PERSP~ -- return non-nil if BUFFER (defaults to current buffer) is in PERSP (defaults to current perspective).
|
||||
+ Fix ~+workspace-p~ not detecting a perspective struct.
|
||||
+ Fix ~+workspace-buffer-list~ not preserving buffer order (by recency).
|
||||
+ =completion=
|
||||
+ =completion/company=
|
||||
+ Add ~company-dabbrev~ and ~company-ispell~ to the default Company backends. This ensures you have some completion available in buffers previously without any. This is especially useful for text-mode buffers. Discussed in [[https://github.com/hlissner/.emacs.d/issues/134][#134]].
|
||||
+ =ui=
|
||||
+ =ui/doom=
|
||||
+ Vastly improve daemon and terminal support for doom-themes by reloading the theme when a new client is attached, or new terminal/daemon frame is created. This prevents incorrect colors from bleeding across face class barriers.
|
||||
+ Removed evil command ~+doom:scratch-buffer~ (replaced with ~doom/scratch-buffer~ in =core-ui=).
|
||||
+ Decoupled font and theme loading from this module. This has now been delegated to =core-ui=. These variables no longer exist: ~+doom-theme~, ~+doom-font~, ~+doom-variable-pitch-font~, ~+doom-unicode-font~. Discussed in [[https://github.com/hlissner/.emacs.d/issues/117][#117]].
|
||||
+ =ui/doom-dashboard=
|
||||
+ Fix dashboard not opening in emacsclient/daemon frames.
|
||||
+ Add =gg= and =G= keybinds in dashboard for moving to the first and last button (respectively).
|
||||
+ =ui/doom-modeline=
|
||||
+ Reorganize order of modeline segments, placing the vc branch last. This minimizes the non-uniform spacing that all-the-icon icons cause.
|
||||
+ Reorganize order of modeline segments, placing the vc branch last. This minimizes the non-uniform spacing caused by all-the-icon icons.
|
||||
+ Fix blank mode-line caused by a nil buffer-file-name (used in vcs segment). For example, in org indirect buffers.
|
||||
+ =tools=
|
||||
+ =tools/neotree=
|
||||
+ Fix neotree refusing to open when it was already open in another frame. This is especially frustrating when neotree is open in a (likely buried) terminal emacsclient session, and you're trying to open neotree in another.
|
||||
+ =lang=
|
||||
+ =lang/cc=
|
||||
+ Add code completion to glsl-mode (powered by [[https://github.com/Kaali/company-glsl][company-glsl]]).
|
||||
+ =lang/markdown=
|
||||
+ Source blocks are now fontified natively, with the fontification of their native major-modes (see ~markdown-fontify-code-blocks-natively~).
|
||||
+ =lang/org=
|
||||
+ =lang/sh=
|
||||
+ Fix fontification of command substitutions in double-quoted strings to help distinguish them from the rest of string literals.
|
||||
+ =lang/web=
|
||||
+ Fix HTML entity encoding/decoding functions.
|
||||
+ =org=
|
||||
+ =org/org=
|
||||
+ Fix M-RET in plain lists not preserving indent level for new items.
|
||||
+ Fix cursor jumping away when toggling folds or realigning org tables (pressing TAB).
|
||||
+ =lang/sh=
|
||||
+ Fix fontification of command substitutions in double-quoted strings to help distinguish them from the rest of the string literal.
|
||||
+ Minimized keybindings into the bare necessities; most custom bindings have been moved to my private module.
|
||||
+ =org/org-capture=
|
||||
+ Start org-capture-mode in insert-mode (if evil is loaded).
|
||||
|
||||
* 2.0.3 (Jun 11, 2017)
|
||||
+ *New modules*
|
||||
|
@ -142,6 +187,9 @@
|
|||
+ New variable: ~doom-ui-mode-names~ (alist) -- for changing ~mode-name~ of major-modes.
|
||||
+ Fix left-over hl-line overlays when hl-line-mode is uncleanly killed (e.g. when the major-mode is changed).
|
||||
+ Fix disappearing line numbers in nlinum (thanks to [[https://github.com/gilbertw1][gilbertw1]]).
|
||||
+ Move theme/font bootstrap to core-ui.
|
||||
+ New hook: ~doom-init-ui-hook~
|
||||
+ New global minor-mode ~doom-big-font-mode~ and variable ~doom-big-font~.
|
||||
+ =core-keybinds=
|
||||
+ New property for ~map!~: ~:textobj~ -- for binding to evil text objects keymaps.
|
||||
+ Fix ~:after~ & ~:map*~ properties in ~map!~ macro (wasn't working at all).
|
||||
|
@ -176,16 +224,28 @@
|
|||
+ Call ~recenter~ after using [[https://github.com/jacktasia/dumb-jump][dumb-jump]].
|
||||
+ =feature/workspaces=
|
||||
+ No longer saves session on quit if session was blank.
|
||||
+ Fix persp-mode switching to main workspace if auto-resume is on.
|
||||
+ Fix ~+workspace-get~ returning a non-nil "null perspective" on some occasions where NAME doesn't exist. This is because ~persp-get-by-name~ returns the value of ~persp-not-persp~ to signify null instead of actual nil.
|
||||
+ Decouple workspace buffer-list functions from doom buffer library. Now, the workspaces module will explicitly advise ~doom-buffer-list~.
|
||||
+ ~+workspace-list~ now returns a list of perspective structs, rather than a list of strings. ~+workspace-list-names~ was introduced for the latter.
|
||||
+ =completion=
|
||||
+ =completion/company=
|
||||
+ Change ~:company-backends~ to accept a variadic list of backends to prepend to ~company-backends~. Its signature is now ~(set! :company-backends MODES &rest BACKENDS)~ ([[https://github.com/hlissner/.emacs.d/pull/125][#125]]).
|
||||
+ =completion/ivy=
|
||||
+ Flexible column width for ~+ivy/tasks~.
|
||||
+ =ui=
|
||||
+ =ui/doom=
|
||||
+ New plugin: [[https://github.com/hlissner/emacs-solaire-mode][solaire-mode]] -- replaces ~doom-buffer-mode~; brightens source windows and dims transient, temporary, or popup windows.
|
||||
+ BREAKING CHANGE: Decoupled theme and font loading from ui/doom. This has been moved to core-ui. The following variables have been renamed:
|
||||
+ ~+doom-theme~ => ~doom-theme~
|
||||
+ ~+doom-font~ => ~doom-font~
|
||||
+ ~+doom-variable-pitch-font~ => ~doom-variable-pitch-font~
|
||||
+ ~+doom-unicode-font~ => ~doom-unicode-font~
|
||||
+ =ui/doom-modeline=
|
||||
+ Reduce excess whitespace on right of flycheck segment.
|
||||
+ Buffer-path and file-name segments now use different faces.
|
||||
+ The vcs segment now uses a slightly darker color (in clean branches).
|
||||
+ Fix blank mode-line when buffer-file-name is nil ([[https://github.com/hlissner/.emacs.d/pull/130][#130]])
|
||||
+ =ui/nav-flash=
|
||||
+ Fix over-aggressive nav-flash'ing on evil-multiedit or in eshell/term buffers.
|
||||
+ =tools=
|
||||
|
@ -201,6 +261,8 @@
|
|||
+ Don't enable ~flycheck-mode~ in emacs.d files.
|
||||
+ =lang/org=
|
||||
+ Replace org-bullets source with more up-to-date fork.
|
||||
+ =lang/scala=
|
||||
+ Fix ~void-variable imenu-auto-rescan~ error caused by ~ensime--setup-imenu~ trying to use imenu variables before loading imenu.
|
||||
+ =private/hlissner=
|
||||
+ Add =gzz= binding (~+evil/mc-make-cursor-here~)
|
||||
+ Add =:mc= ex command (~+evil:mc~)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue