Smart Text Scrolling

A new problem with the smart text editor: horizontal scrolling. What happens when a sentence is too long to fit? The first answer is to break the sentence and have additional lines. But there's a catch: Each sentence is represented by multiple text edit boxes, some of which will extend downward multiple lines. For example, how do we handle the following sentence:

 

Beginning of sentence appositive #1 the remainder of the sentence which is too

appositive #2

appositive #3

 

The question I put here is, where does the missing word "long" go? Obviously, we have a problem. I see three solutions:

 

1. Horizontal scrolling. I hate horizontal scrolling. Yes, it can be done. But is it the only option?

 

2. Wrap the word "long" to a new line lower than the last appositive. Boy, that will be a mess.

 

3. Revert to purely linear display. This saves a lot of screen space. But what becomes of text variables; they'll have to be microscopically editable. Bad news.

 

I have no choice here; I must implement horizontal scrolling. Curses!