abbrevkwd

Abbreviated [keyword] for [keyword]

Rule "abbrevkwd" gives this warning when it finds an abbreviated keyword in the source code.

Examples:

- Abbreviated MOVE-AFTER for MOVE-AFTER-TAB-ITEM

- Abbreviated SUBST for SUBSTITUTE.

the risc:

Confusion: is SUBST() actually the SUBSTRING() function or the SUBSTITUTE() function? Also, the source may compile differently in a next Progress version if the abbreviation becomes ambiguous.

how to solve this:

Don't abbreviate, just type the extra keystrokes.

How to suppress these warnings:

You can put the directive {&_proparse_ prolint-nowarn(abbrevkwd)} directly before
the statement that contains abbreviated keywords. See also: suppress warnings.

implementation:
This rule is implemented in Turbolint.