.type RUNOFF future plans suggestions is being created .type .PS 55,78,5,0.Title Runoff Future Plans .C;^&FUTURE RUNOFF PLANS\& .S2 .AP Here is a partial list of features which have been considered, and could be added: .s .list 1 .LE;PROPORTIONAL SPACING, where each character occupies a different spacing. This is a really big ticket item and while I have considered it, the problems are large. If supported it might not be possible to do it for any arbitrary printer. Some of the pieces necessary for it are already included, but implementation of this feature might not be device independent. .LE;Hyphenation dictionary. This is the only means of properly hyphenating all words. .le;Better hyphenation algorithm. This would be nice if improvements could be made without too much extra memory needed. I am open to suggestions from other users. .LE;The remaining missing DSR commands are either conveniences or unnecessary bells and whistles. Some or all could be added with little overhead, but since they can generally be done without they just might be. They include: .list 0 .display elements ll,')' .LE;AUTOJUSTIFY - Use Save commands. .LE;CONTROL CHARACTERS - Not needed at all. .LE;DATE / NO DATE - Probably not (may be simulated). .LE;NO SUBTITLE - Maybe (same as .SUBTITLE with no text). .LE;NUMBER RUNNING - This is irrelevant and unnecessary!! .LE;ENABLE/DISABLE BOLDING + FLAGS BOLD - Too much overhead. .LE;FLAGS COMMENT - Probably not. .LE;REPEAT - Probably not. .LE;SET DATE/TIME - Probably not (simulated by _.DELETE/DEFINE SUBSTITUTE). .LE;XLOWER/XUPPER - Maybe. .le;Vertical centering commands - Suggested by a user, and not presently planned. .LE;Double column index - Only as general multiple column package. This is difficult to mix with escape sequences, equations and half spacing. Printer independence would be difficult to maintain. Several ways of doing this are possible. Each has distasteful consequences: .list 0 .display elements RL .LE;Coordinated postprocessor - The post processor must know all about possible escape sequences. This project would be a good one for someone else in the user community. .LE;Backspace to top of document for each column - this would not be available for ordinary printers. Some printers can not handle such violent paper movement. .LE;Keep internal 1 page buffer - this would be a major logic change that would require too much work. .els0 .ELS1 .le;A /VARIANT switch would probably not be a difficult item. This may be accomplished other ways. For example, input files containing the appropriate variant definitions can be inserted before the main file. .els .text .r text .req 'author' .end right .end text