1. Method of identifying user-definable textual units and highlighting the same using a computer, comprising the steps of: (a) receiving text in a computer; (b) identifying each token in the text, where each token is selected from the group of tokens consisting of text, at least one number, at least one space, punctuation, at least one end-of-line indicator, and any combination thereof, where an alpha-numeric portion of a token is a word, and where the leading non-alpha-numeric portion of a token is a pre-word; (c) selecting a token, (d) determining in the selected token each user-definable textual-unit prefix, each user-definable textual-unit root, each user-definable textual-unit suffix, each user-definable disqualified textual-unit, and a length of the selected token; (e) replacing each determined textual-unit prefix, root, and suffix with a standard form of the same; (f) if there is an unselected token next in sequence then selecting the token next in sequence from the previously selected token and returning to step (d); (g) reselecting the token selected in step (c) and assigning to the reselected token, a descriptor of “currently reselected token”; (h) if the currently reselected token does not start a user-definable textual unit then printing the currently reselected token in a first font, reselecting a token next in sequence from the currently reselected token, reassigning the currently reselected token descriptor to the token reselected in this step, and returning to step (h), and if there is not a token to reselect then stopping the method of identifying user-definable textual units and highlighting the same using a computer; (i) if the currently reselected token does start a user-definable textual unit then marking the currently reselected token for highlighting, reselecting a token next in sequence from the currently reselected token, reassigning the currently reselected token descriptor to the token reselected in this step, and if there is not a token to reselect then printing in a second font the currently reselected token marked for highlighting and stopping the method of identifying user-definable textual units and highlighting the same using a computer; (j) if the currently reselected token reselected in the last executed step in the method, which is either step (i) or step (m), is an end-of-textual-unit indicator then printing in the second font the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, except any reselected token marked as a loose token, printing any reselected tokens marked as loose tokens in the first font, and returning to step (h); (k) if the currently reselected token reselected in step (i) is not an end-of-textual-unit indicator then determining if the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, can include an additional token; (l) if the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, can include an additional token then determining if a reselected token not marked for highlighting can be concatenated to the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it; (m) if the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, can include an additional token and the reselected token not marked for highlighting determined in step (l) cannot be concatenated to the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, then marking the reselected token not marked for highlighting as a loose token, concatenating the reselected token not marked for highlighting to the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, reselecting a token next in sequence from the currently reselected token and returning to step (j), and if there is not a token to reselect then printing in the second font the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, except for any reselected token marked as a loose token, and printing in the first font any reselected token marked as a loose token and stopping the method of identifying user-definable textual units and highlighting the same using a computer; (n) if the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, can include an additional token and the reselected token not marked for highlighting determined in step (l) can be concatenated to the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, then concatenating the reselected token not marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, in the reselected token marked for highlighting, removing the loose token mark from any reselected token so marked, reselecting a token next in sequence from the currently reselected token and returning to step (j), and if there is not a token to reselect then printing in the second font the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, and stopping the method of identifying user-definable textual units and highlighting the same using a computer; and (o) if the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, cannot include an additional token then printing in the second font the reselected token marked for highlighting, which just had the descriptor of “currently reselected token” deassigned from it, except any reselected token marked as a loose token, printing in the first font any reselected token marked as a loose token, and returning to step (h).