Integration with Emacs
Install Boxes
-
Install boxes using your system package manager (
apt
,brew
etc) or build and install it yourself. -
Alternatively, adding the
use-package
form below to your startup file will instruct Emacs to automatically install theboxes
binary using the system package manager if itβs not already installed. -
Note that
boxes
v2.1.0 is required to runboxes-command-on-region
interactively due to requiring support for β-q (all)β. The other boxes commands work on all versions.
Install Emacs Package
The easiest way is to install the boxes
package from MELPA, however it can also be installed manually if desired:
- Installation from MELPA
-
Make sure MELPA is in your package archives list.
-
M-x package-install boxes
-
Add key bindings for the
boxes
commands to your startup file:(global-set-key "\C-cb" 'boxes-command-on-region) (global-set-key "\C-cq" 'boxes-create) (global-set-key "\C-cr" 'boxes-remove)
-
Alternatively, if
use-package
is installed you can automatically install theboxes
binary & elisp packages and add the key bindings with the following form, just like magic π(use-package boxes :ensure t :ensure-system-package boxes :bind (("C-c b" . boxes-command-on-region) ("C-c q" . boxes-create) ("C-c r" . boxes-remove)))
-
- Manual Installation
-
Download
boxes.el
to a directory and add it to yourload-path
:(add-to-list 'load-path <install directory>)
-
Add autoloads to your startup file so
boxes
will be loaded on first use:(autoload 'boxes-command-on-region "boxes" nil t) (autoload 'boxes-remove "boxes" nil t) (autoload 'boxes-create "boxes" nil t)
-
Add key bindings for the
boxes
commands to your startup file:(global-set-key "\C-cb" 'boxes-command-on-region) (global-set-key "\C-cq" 'boxes-create) (global-set-key "\C-cr" 'boxes-remove)
-