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'
Doing so would make the complete heading bold, but we only want the
parts to be bold that are already bold anyway, and they continue to
do be even if we don't explicitly say that it should be so.