Emacs major modes for working with fixed-field-width files (NACHA, TSO6, RM37, etc.)
Copyright (C) 2015-2017 Marc Sherry
This package implements fxrd-mode
, a major mode for editing files with fixed
field widths. These files are commonly used in the financial industry, such
as in ACH transactions. This package provides:
nacha-mode
: a mode for editing NACHA (ACH transaction) filesrm37-mode
: a mode for editing RM37 (Mastercard rebate transaction) filestso6-mode
: a mode for editing TSO6 (Mastercard rebate confirmation) filescbnot-mode
: a mode for editing CBNOT (Amex chargeback notification) files
In each mode, the current field is highlighted with fxrd-current-field-face
,
and the field's name is shown in the modeline. All fields with errors are
highlighted with fxrd-invalid-field-face
, and if the current field has an
error, the error is also displayed in the modeline.
In each of these modes, the following commands are available:
M-<right>
(fxrd-next-field
) andM-<left>
(fxrd-previous-field
) move to the next and previous fields, respectively.C-.
(fxrd-next-error
) moves to the next invalid field.
All invalid fields highlighted:
Installation via MELPA is easiest.