/radiance

Operations on target object will affect all same objects.

Primary LanguageEmacs LispGNU General Public License v3.0GPL-3.0

Radiance(WIP)

Operations on target object will affect all same objects.

NOTE : This package is still a work in progress, some breaking changes may occur.

Usage

All commands in this package can be used alone, in which case the matching scope is the current buffer. When you use radiance-mark-region to set several regions, then the matching scope is marked regions.

CommandsDescription
radiance-mark-regionMark selected regions.
radiance-mark-stringsMark all same strings in the current buffer.
radiance-mark-symbolsMark all symbols the same as the one under the current cursor.
radiance-mark-linesMark all lines.
radiance-delete-overlaysDelete radiance marked overlays
radiance-startRecord subsequent keyboard input, defining a keyboard macro.
radiance-exitQuit out of recording the macro or delete overlays.
radiance-finishFinish defining a keyboard macro and apply the macro to all overlays.

Default key-bindings defined in radiance-macro-mode-map:

keybindingCommand
C-aradiance-beginning-of-line
C-eradiance-end-of-line
C-gradiance-exit
s-`radiance-finish

Default key-bindings defined in radiance-map:

keybindingCommand
s-\radiance-start
s-mradiance-unmark
s-nradiance-next-object
s-pradiance-previous-object
s-sradiance-swap-object

Similar projects