Skip to content

Emacs major mode for working with fixed-field-width files (NACHA, TSO6, RM37, etc.)

License

Notifications You must be signed in to change notification settings

msherry/fxrd-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MELPA Melpa Stable Status

fxrd-mode

Emacs major modes for working with fixed-field-width files (NACHA, TSO6, RM37, etc.)

Copyright (C) 2015-2017 Marc Sherry

Summary

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) files
  • rm37-mode: a mode for editing RM37 (Mastercard rebate transaction) files
  • tso6-mode: a mode for editing TSO6 (Mastercard rebate confirmation) files
  • cbnot-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.

Usage

In each of these modes, the following commands are available:

  • M-<right> (fxrd-next-field) and M-<left> (fxrd-previous-field) move to the next and previous fields, respectively.
  • C-. (fxrd-next-error) moves to the next invalid field.

Examples

Current field highlighted: Current field highlighted

Current field invalid: Current field invalid

All invalid fields highlighted: ALl invalid fields highlighted

Installation

Installation via MELPA is easiest.

About

Emacs major mode for working with fixed-field-width files (NACHA, TSO6, RM37, etc.)

Resources

License

Stars

Watchers

Forks

Packages

No packages published