Возможности представления текста
Возможности представления текста пользователю, как было отмечено выше, зависят от терминала, на который рассчитан текстовый редактор. Редактирование с выводом на печать в лучшем случае позволит распечатать отдельные части текста по специальному запросу пользователя. Дисплеи же обеспечивают
Возможность неограниченной во времени демонстрации текста на экране.
Часть текстового материала, подлежащая отображению на экране дисплея, определяется системой в процессе так называемой прокрутки текста, в ходе которой создается впечатление, что весь документ напечатан на длинном непрерывном бумажном рулоне и в определенный момент времени только небольшая часть этого рулона видна в окне на экране дисплея. При этом процесс прокрутки текста документа может быть непрерывным, со сдвигом текста на одну либо сразу на несколько строк, со сдвигом на целое окно или же с протяжкой до определенных частей документа.
При установлении соотношения между «прокручиваемым» рулоном и «окном» может возникнуть следующая проблема. Если пользователь изучает текст, расположенный примерно в середине документа, и хочет посмотреть следующий его сегмент, находящийся ближе к концу текста, то в какую сторону он должен перемотать рулон — вверх или вниз? Если пользователю кажется, что именно окно «скользит» поверх бумажного рулона, он перемещает последний вниз, если же он воспринимает процесс прокрутки как движение бумаги в окне, то пользователь перематывает рулон вверх. (Ведь на самом деле строки движутся вверх по экрану.) Результаты исследований [7] показали преимущества применения концептуальной модели передвижения окна; поэтому для того, чтобы редактировать текст, расположенный ниже по отношению к представленному на экране, следует выполнить прокрутку вниз. Однако существуют успешно работающие системы, в которых используются обе эти модели.
Еще одним аспектом различия текстовых редакторов, основанных на применении экранных терминалов, является степень их приближения в представлении текста на экране по длине строки к его окончательно печатаемому внешнему виду. Многие ■системы позволяют пользователю самому определять длину строки выводимого текста. Если требуемая длина строки короче ширины экрана дисплея или равна ей, система может обеспечить демонстрацию строки в том виде, в каком она и будет выведена. Если же установленная пользователем длина выводимой на печатающее устройство строки превышает ширину экрана, система может либо прервать демонстрацию строки на границе окна, тогда внешний вид текста на экране будет отличен от того, что будет напечатано, либо продолжить строку за пределами окна, так что для прочтения всей строки пользователю потребуется применять специальную горизонтальную прокрутку. Каждый подход находит свои применения в системах редактирования, и выбор того или иного способа представления определяется всякий раз конкретной задачей пользователя; поэтому именно пользователь должен решать, какой подход ему выбрать в каждом отдельном случае. Если же система не в состоянии обеспечить указанные режимы работы, то в общем случае предпочтение отдается созданию программы с автоматическим переносом по достижении границы экрана, так как применение систем текстового редактирования в большей степени ориентировано на правильное представление содержания документа, а не его внешнего вида.