doomemacs/modules/emacs/vc
Henrik Lissner 0407621aff
refactor: deprecate EMACS2[89]+, NATIVECOMP, MODULES
To reduce redundancy, remove the maintenance hassle that version
constants would impose later on, and rely on built-in
facilities (featurep) more over global variables or doomisms, these
global constants have been deprecated in favor of Emacs "features":

- EMACS28+   -- replace with (> emacs-major-version 27)
- EMACS29+   -- replace with (> emacs-major-version 28)
- NATIVECOMP -- replace with (featurep 'native-compile)
- MODULES    -- replace with (featurep 'dynamic-modules)

(These constants will be formally removed when v3 is released. The IS-*
constants are likely next, but I haven't decided on their substitutes
yet)

I also decided to follow native-compile's example and provide features
for Emacs' system features (since system-configuration-features' docs
outs itself as a poor method to detect features):

- dynamic-modules
- jansson
- native-compile -- this one already exists, but will instead be removed
  if it's non-functional; i.e. (native-comp-available-p) returns nil.

These are now detectable using featurep, which is fast and built-in.
2022-08-14 20:43:35 +02:00
..
autoload refactor: deprecate EMACS2[89]+, NATIVECOMP, MODULES 2022-08-14 20:43:35 +02:00
config.el refactor: rename orig-fn arg in advice to fn 2021-08-04 01:53:12 -04:00
packages.el bump: :emacs vc 2022-08-10 13:18:34 +02:00
README.org revert: fix(docs): set mode in file-local vars 2022-08-07 19:08:07 +02:00

:emacs vc

Description   unfold

This module augments Emacs builtin version control support and provides better integration with git.

Module flags

This module has no flags.

Hacks

  • Allow browse-at-remote commands in git-timemachine buffers to open that file in your browser at the visited revision.
  • git-timemachine buffers will display revision details in the header-line, rather than the minibuffer (easier to see).
  • browse-at-remote will fall back to the master branch if target is in a detached state.

TODO Changelog

This module does not have a changelog yet.

Installation

Enable this module in your doom! block.

This module only requires Git.

TODO Usage

🔨 This module has no usage documentation yet. Write some?

TODO Configuration

🔨 This module has no configuration documentation yet. Write some?

Troubleshooting

There are no known problems with this module. Report one?

Frequently asked questions

This module has no FAQs yet. Ask one?

TODO Appendix

🔨 This module has no appendix yet. Write one?