Skip to content

Insert operators with surrounding spaces smartly. (Refactored and successor of smart-operator.el).

Notifications You must be signed in to change notification settings

walmes/electric-spacing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Electric spacing mode

An emacs minor-mode to automatically add spacing around operators.

For example typing

a=10*5+2

results in

a = 10 * 5 + 2

Setup

The simplest way to install electric-spacing-mode is via package.el.

To temporarily enable electric-spacing-mode simply call electric-spacing-mode. To permenantly enable it for a major mode simply add it to the relevant mode hook. For example for python-mode add the following to your config[1]:

(add-hook 'python-mode-hook #'electric-spacing-mode)

Note that electric-spacing-mode is not a global minor mode, and so must be enabled separately for each major mode.

To enable electric-spacing-mode for R, include in your init file the following:

(require 'electric-spacing-r)
(add-hook 'ess-mode-hook #'electric-spacing-mode)

[1] For emacs versions < 24 you may need to define a wrapper function to enable the mode unconditionally.

About

Insert operators with surrounding spaces smartly. (Refactored and successor of smart-operator.el).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 100.0%