line-up-words

Align words in an intelligent way
README

line-up-words is a small command line tool that tries to align words
in a sequence of lines in an intelligent way. It comes as a command
line tool and an emacs mode.

Example

$ cat file.ml
{ name : string
; dir : Path.t
; version : string
; description : string
; archives : Path.t list Mode.Dict.t
; plugins : Path.t list Mode.Dict.t
; jsoo_runtime : string list
; requires : t list
; ppx_runtime_deps : t list
$ line-up-words < file.ml
{ name             : string
; dir              : Path.t
; version          : string
; description      : string
; archives         : Path.t list Mode.Dict.t
; plugins          : Path.t list Mode.Dict.t
; jsoo_runtime     : string list
; requires         : t list
; ppx_runtime_deps : t list

Emacs mode

The emacs mode defines the interactive function line-up-words. For
instance, to bind it to C-c a, add this to your ~/.emacs:

(require 'line-up-words)
(global-set-key "\C-c a" 'line-up-words)

Installation

The easiest way to install the line-up-words command line tool is
via the opam package
manager
. Once you have
installed opam, you can run the following command to install
line-up-words:

$ opam install line-up-words
Install
Sources
line-up-words-v0.11.0.tar.gz
md5=e242d0d13d14f4a589054605ba7b3023
Dependencies
ocaml-migrate-parsetree
>= "1.0" & < "2.0.0"
jbuilder
>= "1.0+beta18.1"
re2
>= "v0.11" & < "v0.12"
ppx_jane
>= "v0.11" & < "v0.12"
patience_diff
>= "v0.11" & < "v0.12"
core_extended
>= "v0.11" & < "v0.12"
core
>= "v0.11" & < "v0.12"
ocaml
>= "4.04.1"
Reverse Dependencies