Drag stuff around in Emacs
Emacs Lisp Gherkin Makefile
Clone or download
rejeep Merge pull request #24 from tarsius/master
Add file vendor/.nosearch
Latest commit 6d06d84 Aug 16, 2017
Permalink
Failed to load latest commit information.
features leave drag-stuff-define-keys up to the user Nov 7, 2016
vendor Add file vendor/.nosearch Apr 11, 2017
.gitignore
.travis.yml Don't use sudo on Travis Oct 23, 2015
Cask
Makefile Run tests on Emacs 24.5 in Travis Jul 17, 2015
README.markdown leave drag-stuff-define-keys up to the user Nov 7, 2016
drag-stuff-pkg.el Update to version 0.0.6. Apr 12, 2013
drag-stuff.el v0.3.0 Nov 8, 2016

README.markdown

Drag Stuff Build Status

Drag Stuff is a minor mode for Emacs that makes it possible to drag stuff (words, region, lines) around in Emacs.

Installation

I recommend installing via ELPA, but manual installation is simple as well:

(add-to-list 'load-path "/path/to/drag-stuff")
(require 'drag-stuff)

Usage

Start drag-stuff-mode using.

(drag-stuff-mode t)

or

M-x drag-stuff-mode

To enable drag-stuff globally, use:

(drag-stuff-global-mode 1)

Suggested key-bindings

To activate the suggested key-bindings, <M-up>, <M-down>, <M-right>, <M-left>, use:

(drag-stuff-define-keys)

Drag line

To drag a line up and down. Put the cursor on that line and press <M-up> and <M-down>.

Drag lines

To drag several lines up and down. Select the lines you want to drag and press <M-up> and <M-down>.

Drag region

A region can be dragged to the left and right. Select the region you want to drag and press <M-left> and <M-right>.

Drag word

To drag a word. Place the cursor on the word and press <M-left> and <M-right>.

For more information, see comments in drag-stuff.el.

Contribution

Contribution is much welcome! Drag stuff is tested using Ecukes. When adding new features, please write tests for them!

Install cask if you haven't already, then:

$ cd /path/to/drag-stuff
$ cask

Run all tests with:

$ make