-*- markdown -*- hg-paste ======== hg-paste adds an `hg paste` command to Mercurial which can send diffs to various pastebin websites for easy sharing. It was inspired by [Pocoo]'s [hgpaste][pocoopaste] extension, but is designed to work with public pastebin websites instead of private installations of [LodgeIt]. [Pocoo]: http://www.pocoo.org/ [pocoopaste]: http://dev.pocoo.org/hg/hgpaste/ [LodgeIt]: http://dev.pocoo.org/projects/lodgeit/ Installing ---------- Clone the repository: hg clone http://bitbucket.org/sjl/hg-paste/ Edit the `[extensions]` section in your `~/.hgrc` file: [extensions] paste = (path to)/hg-paste/paste.py Using the Command ----------------- To paste a diff of all uncommitted changes in the working directory: hg paste To paste the changes that revision `REV` made: hg paste -r REV To paste the changes between revisions `REV1` and `REV2`: hg paste -r REV1:REV2 If any files are specified only those files will be included in the diffs. Several options can be used to specify more metadata about the paste: hg paste --user Steve --title 'Progress on feature X' --keep The pastebin website to use can be specified with `--dest`. Currently only [dpaste.com](http://dpaste.com/) and [dpaste.org](http://dpaste.org) are supported. Questions, Comments, Suggestions -------------------------------- If you find any bugs, please create an issue in the [issue tracker][issues]. If you want to contribute (support for more pastebin websites would be great), fork the [repository] on BitBucket and send a pull request. [issues]: http://bitbucket.org/sjl/hg-paste/issues/?status=new&status=open [repository]: http://bitbucket.org/sjl/hg-paste
a44177c - use safe base64 encoder that avoids newlines in headers
3db374c - rename --usenetrc flag to --netrc (same as curl)
8f4298e - added syntax option
80a1475 - added option to read paste content from stdin
26dc918 - merge upstream
3bb1c1f - Fix whitespace.
30068db - added support for netrc credentials