What about the following splitting of LyXText: 1 Everything related to cursors only (i.e. no paragraph, no LyXText, no BufferView, no LyXRow) goes to textcursor.C
2 Everything not covered by 1, but only related to cursors and paragraphs goes to text_func.C. This part should be completely ignorant of LyXText, BufferView, LyXRow) 3 The remainder stays in text/text2/text3, but we try to push as much as possible down to 2 and 3. Andre' -- Those who desire to give up Freedom in order to gain Security, will not have, nor do they deserve, either one. (T. Jefferson or B. Franklin or both...)
