help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

iregister.el - interactive register commands for Emacs


From: Andrey Tykhonov
Subject: iregister.el - interactive register commands for Emacs
Date: Fri, 11 Apr 2014 21:08:37 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Hi List,

I just finished iregister.el and would like to shortly introduce it.

This package is built on top of register.el package and it allows to use
registers interactively.

The following text shortly describes how it does work but may be you'd
prefer to see screencasts which you could find here:

https://github.com/atykhonov/iregister.el

The iregister.el package and full package description you'll find there as
well.

* Jump interactivelly to the markers stored in the registers.

Assuming that there are already stored some points (by means of
`point-to-register` or `iregister-point-to-register` command) in the
registers. Execute, for example, `iregister-jump-to-next-marker` and the
minibuffer will display the snippet of the stored point's buffer. That
snippet will contain the text arround of stored point which allows to
figure out whether is that right place to be jumped in or not. If yes, then
just hit the `RET` and the right buffer will be displayed and the point
will be in the same place as it was stored before. If no, then try to hit
`n` key or `p` key to view next/previous markers (points) previously stored
in the registers. In the meantime, in the minibuffer, you could hit `d` key
to delete current point from the register. To quit from the minibuffer
press `q` key (or C-g).

Optionally you could use `iregister-point-to-register` command from any
buffer to store current point to register. That command works exactly as
`point-to-register` command but without any prompt, it just finds any empty
register and stores there current point.

* Insert (append/prepend) interactivelly the texts stored in the registers.

Assuming that there are already stored some texts (by means of
`copy-to-register` or `iregister-copy-to-register` command) in the
registers. Execute `iregister-text` and the minibuffer will display the
text stored in some register. In the appeared minibuffer you can figure out
whether is that right text to be inserted or not. If yes, then just hit the
`RET` and the text will be inserted. If no, then try to hit `n` key or `p`
key to view next/previous texts previously stored in the registers. In the
meantime, in the minibuffer, you could hit `d` key to delete current text
from the register. To quit from the minibuffer press `q` key (or C-g). Also
you could use `a` key for appending or `A` key for prepending selected text
to the current text registry.

Optionally you could use `iregister-copy-to-register` command from any buffer to
store selected text to a register. That command works exactly as 
`copy-to-register`
command but without any prompt, it just finds any empty register and stores 
there
selected text.



Any suggestions, recommendations, feature requests and of course bug
reports are much welcome and appreciated!

Enjoy!


Andrey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]