Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Drag stuff around in Emacs
Emacs Lisp

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
features
util
.gitignore
.gitmodules
README.markdown
drag-stuff.el

README.markdown

Drag Stuff

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

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!

To fetch Ecukes:

$ cd /path/to/drag-stuff
$ git submodule init
$ git submodule update

Run the tests with:

$ ./util/ecukes/ecukes features
Something went wrong with that request. Please try again.