/emacs-git-attr

Expose gitattributes to emacs buffers

Primary LanguageEmacs LispGNU General Public License v3.0GPL-3.0

MELPA Stable MELPA

Expose gitattributes to emacs buffers

This tool will let you use git attributes in Emacs buffers.

In example the following will get the value of a foo git attribute for the file associated with the current buffer:

(git-attr-get "foo")

The git-attr-get function will return

  • t for git attributes with the value "set"
  • nil for git attributes with the value "unset"
  • 'undecided for git attributes that are "unspecified"
  • and the value itself if the git attribute is set to a value

git-attr-linguist

The git-attr-linguist library adds some functions for the git attributes linguist-generated and linguist-vendored.

It adds a find-file-hook and upon visiting a file puts the buffer into git-attr-linguist-generated-mode and/or git-attr-linguist-vendored-mode minor modes.

Both minor modes just puts the buffer into read-only-mode.