Skip to content

Instantly share code, notes, and snippets.

@danking
Created November 3, 2011 02:35
Show Gist options
  • Select an option

  • Save danking/1335629 to your computer and use it in GitHub Desktop.

Select an option

Save danking/1335629 to your computer and use it in GitHub Desktop.

gist.el -- Emacs integration for gist.github.com

Uses your local GitHub config if it can find it. See http://github.com/blog/180-local-github-config

Install

$ cd ~/.emacs.d/vendor
$ git clone git://github.com/defunkt/gist.el.git

In your emacs config:

(add-to-list 'load-path "~/.emacs.d/vendor/gist.el")
(require 'gist)

Functions

gist-list - Lists your gists in a new buffer. Use arrow keys
to browse, RET to open one in the other buffer.

gist-region - Copies Gist URL into the kill ring.
With a prefix argument, makes a private gist.

gist-region-private - Explicitly create a private gist.

gist-buffer - Copies Gist URL into the kill ring.
With a prefix argument, makes a private gist.

gist-buffer-private - Explicitly create a private gist.

gist-region-or-buffer - Post either the current region, or if mark
is not set, the current buffer as a new paste at gist.github.com .
Copies the URL into the kill ring.
With a prefix argument, makes a private paste.

gist-region-or-buffer-private - Explicitly create a gist from the
region or buffer.

Config

Set gist-view-gist to non-nil if you want to view your Gist using browse-url after it is created.

Set github-user and github-token to your GitHub credentials to avoid checking git-config.

See http://github.com/blog/180-local-github-config

Meta

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment