Changelog
This document tracks the most important changes of this package throughout time (in descending chronological order) and in between releases.
1.1.0
- Remove unnecessary metadata from
darkman-test.elfile - Define a new function
darkman-set-theme - Add support links to the manual
- Specify
TEXINFO_DIR_CATEGORYin the manual - Point links in documentation to the new domain
1.0.3
- Remove default condition from
darkman--lookup-themefunction - Use consistent docstrings
- Lay the groundwork for unit testing using the new pipeline
1.0.2
- Agustín Cisneros: Keep track of the active theme as a workaround to ignoring unwanted/duplicate signals (#16)
1.0.1
Go back to using signals (#14)
#11 introduced a change that unintentionally misused a facility from the D-Bus protocol to catch specific method calls (but is reserved for debugging D-Bus services) emitted by Darkman; this was later caught by Agustín Cisneros in #13.
- Discard unnecessary call to
remove-hookwhen the mode is enabled - Site-specific configuration files are now loaded via
load-fileinstead ofrequire - Jonas Bernoulli: Add
.nosearchfile insitedirectory to avoid MELPA from indexing the directory
1.0.0
The changes in this tag were made following our submission for inclusion into MELPA.
- Chris Rayner: Do not use
formatwhen parameter is already anf-string - Nicolas Vollmer: Use meaningful and conventional function names and docstrings
- Nicolas Vollmer: Avoid the fragile
called-interactively-pfunction - Nicolas Vollmer: Prefer an
ifform indarkman-set-mode - Nicolas Vollmer: Combine
whenandlet*forms intowhen-let*indarkman--event-handler - Nicolas Vollmer: Do not make hooks on behalf of the user
server-after-make-frame-hookas it may be considered impolite
0.7.0
- Prefer if form in
darkman-getfunction - Fix assignment to free (now obsolete) variable
darkman--dbus-signal
0.6.0
- Protect the invocation of
darkman-register-monitor - Address linting errors to prepare for the submission of the package to MELPA
0.5.0
- Agustín Cisneros: Fix a bug that caused
load-themeto be called twice whenModeChangedis signaled (#11) - Write a multi-format manual replacing the single-format handbook
- Simplify the README file
- Integrate engrave-faces in the documentation
- Add the first unit test
0.4.0
- Agustín Cisneros: Defer loading untrusted themes until the daemon is fully initialized
- Fix opposing behavior of
darkman-switch-themes-silently - General improvements and more helpful additions to the documentation and the website which now supports syntax highlighting
0.3.0
- Refactor website structure
- Rename
darkman--get-assoc-themefunction todarkman--lookup-theme - Add a new variable called
darkman-switch-themes-silentlywhich determines whether an entry is logged to the*Messages*buffer when the mode is toggled - General improvements to documentation
0.2.0
- Conform to Emacs Lisp code conventions
- Move to an ISC license
- Aleksei Fedotov: Switch to the appropriate theme when
darkman-modeis enabled (#5) - Aleksei Fedotov: Implement choosing the values of
darkman-themesfrom thecustomizemenu (#4) - Define a
customizegroup - Aleksei Fedotov: Lazy-loaded functions (#1)
- Avoid loading themes twice when
darkman-toggleis called - Create a presentation website
0.1.0
- Release the source code under the MIT licence