dhilst / emacs-pastebin

emacs plugin for pasting to pastebin.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unmantained

I wrote this code long time ago, when I was still using emacs and pastebin, I left it here so it could be useful to others as it was to me. At that time I didn't know how to secure password storage so I placed a big notice that this is not safe. Well, this is not the case anymore. @cnsunyour did a nice work by fixing the unsafe password storage, I strongly recommend that you use it's fork instead,

https://github.com/cnsunyour/emacs-pastebin

Emacs Pastebin Interface

This is a huge inteface to pastebin.com. With it you can

  • Paste buffers
  • Fetch pastes
  • Delete pastes
  • Get a nice list of pastes
  • Sort the pastes list by data, title, private, format, key

Install

  • Unpack the repo on ~/.emacs.d/lisp, create it if needed
  • Run make to compile it (optional)
  • Put it on path on your .emacs file
  • Restart emacs
mkdir ~/.emacs.d/lisp/
cd ~/.emacs.d/lisp/
wget https://github.com/gkos/emacs-pastebin/archive/master.zip
unzip master.zip 
rm master.zip
cd emacs-pastebin-master/
make

Then put this on your .emacs file:

(add-to-list 'load-path "~/.emacs.d/lisp/emacs-pastebin-master/")
(require 'neopastebin)
(pastebin-create-login :dev-key "YOURDEVKEY"
                       :username "YOURUSER")

Restart emacs or eval .emacs again. On emacs M-x pastebin-l<TAB> <RET>. Type password. Save password in disk, it will be saved in clear text at ~/.emacs.d/pastebin-data/pass or whatever you set to pastebin-data-dir. If you really care, you can setup this variable to an encrypted partition. :P

You should see a nice list of pastes on your screen right now.

Usage

Listing

M-x pastebin-list-buffer-refresh -> Fetch and list pastes on "list buffer". After logged you can list your pastes with command pastebin-list-buffer-refresh, just type pastebin-l and press TAB.

Here is a list of keybinds from list buffer.

RET -> fetch paste and switch to it
r ->   refresh list and list buffer
d ->   delete paste, you'll be asked for confirmation
t ->   order by title
D ->   order by date
f ->   order by format
k ->   order by key
p ->   order by private

Creating a new paste

M-x pastebin-new -> will create a new paste from current buffer

The name of the paste is given from current buffer name The format from buffers major mode Prefix argument makes private

About

emacs plugin for pasting to pastebin.com


Languages

Language:Emacs Lisp 99.5%Language:Makefile 0.5%