From 7fdf45989922e4e2644a71edc578587470742908 Mon Sep 17 00:00:00 2001
From: Andy McFadden
This also works for data items formatted as 16- or 24-bit addresses.
-Note: the target address is taken from the operand even when a symbol is
-provided. For example, sometimes jump tables will encode (address - 1)
-for the benefit of a PHA/RTS combination, so the entry for FOO
-will appear as FOO-1. The operand target is actually
-FOO-1, so using this feature won't edit the FOO
-label but instead try to add a new one at the previous address. The
-feature does back up to the start of a line, however, so it won't try
-to split an instruction or multi-byte data item.
Note: the target address is taken from the operand unless a symbol has +been explicitly set. For example, sometimes jump tables will encode +(address - 1) for the benefit of a PHA/RTS combination, so it's useful to +set the operand to the symbol FOO to make it appear as +FOO-1 in the output. +In any event, the feature will always back up to the start +of a line, so it won't try to split an instruction or multi-byte data item. +(If you actually want to split an auto-detected string, use +Ctrl+D to toggle auto-detection off and back on +before and after editing the label.)