Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Automatically set `bug-reference-url-format' and enable `bug-reference-prog-mode' in Emacs buffers from Github repositories.
Emacs Lisp
branch: master
Failed to load latest commit information.
COPYING Initial version. Fixed MELPA url.
bug-reference-github.el Bumped version number and copyright year.


Automatically set bug-reference-url-format and enable bug-reference-prog-mode buffers from Github repositories.

What it does is:

  1. If bug-reference-url-format is not set and this appears to be part of a git working copy (we can locate a .git/config).

  2. Find the git remote repository (run git ls-remote --get-url).

  3. If the remote matches set bug-reference-url-format to the correct Github issue URL (we set it buffer locally).

  4. Enable bug-reference-prog-mode.

Installation and usage

The easiest way to install bug-reference-github is probably to install it via the ELPA archive at Marmalade or MELPA.

ELPA (package.el) is part of Emacs 24. For Emacs 23 see Marmalade for installation instructions.

If you don't install via ELPA make sure that bug-reference-github.el is in your load-path and require the library

(add-to-list 'load-path "~/.emacs.d/path/to/bug-reference-github")
(require 'bug-reference-github)

Then, to use bug-reference-github in every opened file:

(add-hook 'find-file-hook 'bug-reference-github-set-url-format)

Alternatively, you can use prog-mode-hook:

(add-hook 'prog-mode-hook 'bug-reference-github-set-url-format)


bug-reference-github depends on bug-reference.el which is part of Emacs 23 and greater.

Development of bug-reference-github

bug-reference-github.el is developed at GitHub. Feature requests, ideas, bug reports, and pull request are more that welcome!

Something went wrong with that request. Please try again.