Unlike `outline-mode', `outline-minor-mode' does not change
the appearance of headings to look different from comments.
The `outline-minor-faces' package defined faces `outline-minor-N',
which inherit from the respective `outline-N' faces and arranges
for them to be used in `outline-minor-mode'.
`transient' isn't released yet but `magit' will soon start to use
this package instead of `magit-popup' for its "popups", hence known
as "transient commands".
`magit-popup' is a package in its own right and has been for a long
time. What changed is that `magit' will soon stop using `magit-popup',
at which point it will make even less sense to treat them as the same
package.
Org is based on Outline -- not the other way around, so we cannot
assume that the Org faces are available when someone is using
outline-mode.
This can be fixed either by inverting the direction of the :inherit
or by theming the two groups of faces independently. This commit
does the later.
Additionally this adds a new option `solarized-scale-outline-headlines',
which is like the existing `solarized-scale-org-headlines', just for
another package.
Fixes#308.
The hash/name/date/summary faces no longer inherit from
`magit-blame-heading'. Instead they are combined with that or another
face like `:face (list BG-FACE %-FACE)' or in some cases they are not
combined with another face.
The heading face should only set the background and the
heading and the new `magit-blame-margin' should inherit from that.
It isn't necessary to theme that or the also new `magit-blame-dimmed'
here because these faces (and `magit-blame-heading') now `:weight
normal :normal' by default.
Note that unlike the `class` variables, these specs didn't contain the
`(min-colors 89)` element. I assumed this was unintentional, but if not,
ignore this commit.
These represent display lists like the `class` variable currently does,
but with an added element specifying the background variant. These can
be used just like `class` currently is to specify a face spec for a
particular background variant.
The old face `git-commit-comment-branch' was replaced
with two new faces `git-commit-comment-branch-local'
and `git-commit-comment-branch-remote'.
Keep the old face around for a while until "everyone"
has updated, but at least until the next `git-commit'
release.
Collect all faces whose Custom group is `basic-faces' in the very
first section that contains face definitions.
Actually there is one except - `isearch' is placed in the "isearch"
section because another Isearch face is being themed by this theme
and that face (like all other Isearch faces except `isearch') are
only members of the `isearch' group, but not of `basic-faces'. So
this inconsistency in Solarized is due to an inconsistency in Emacs.
Note that Solarized does not theme the following members of the
`basic-faces' group:
- `bold'
- `bold-italic'
- `border'
- `fixed-pitch'
- `fixed-pitch-serif'
- `glyphless-char'
- `italic'
- `mode-line-emphasis'
- `mode-line-highlight'
- `mouse'
- `nobreak-space'
- `scroll-bar'
- `tool-bar'
- `tool-tips'
- `tty-menu-enabled'
- `tty-menu-selected'
- `underline'
- `variable-pitch'
- `window-divider'
- `window-divider-first-pixel'
- `window-divider-last-pixel'