<p>A Data processing system with a comprehensive pagination facility is described which combines an automatic pagination function with an interactive paginate function. With this technique the operator is allowed to insert both Page End and Required Page End controls, although the automatic pagination function makes page ending decisions during both the creation and revision of text. The operator can then interactively paginate the document while being allowed to view each page ending decision and optionally accept the page break location or reposition the suggested page break location to a different line on the page.</p>