Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Yet another Emacs paste mode, this one for Gist. Which is pretty awesome.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 README.md
Octocat-spinner-32 gist.el
README.md

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)

You may want to tell tls.el to just use openssl to do fetches instead of trying to use gnutls-cli:

(setq tls-program '("openssl s_client -connect %h:%p -no_ssl2 -ign_eof"))

In my testing on Mac OS using https, gnutls-cli likes to hang forever.

Other branches of this script use curl instead of tls, so you might want to check that out if you have problems with tls.

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

Hackery

This version of gist.el includes support for dowloading private gists, although it does not list them via gist-list.

This version also includes the switch from http to https github urls.

Something went wrong with that request. Please try again.