Английская версия сайта

Терминология

Пробельные символы (whitespace characters, whitespaces, spaces)
Это пробел (SP), горизонтальная (HT) и вертикальная табуляции(VT), символ новой строки (LF)и возврата каретки (CR). Эти символы никак не изображаются на экране, но влияют на положение следующих за ними символов.
Изображаемые символы (non-whitespaces, non-spaces)
Это буквы, цифры, символы пунктуации – всё, что явным образом изображается на экране (бумаге).
Слово (Word).
Группа изображаемых символов, разделённых пробельными символами. Внутри слова нет пробельных символов. Особенности термина «слово» в контексте TextLab:
  • Знаки препинания, примыкающие к слову, считаются частью этого «слова» и при дальнейших преобразованиях текста не отделяются от слова.
  • Пробельные символы в закавыченных фразах (в строковых литералах в языках программирования) игнорируются при разбивке текста на слова. Вся закавыченная фраза считается в данном случае «словом».
  • В исходных текстах программ, внутри комментариев в конце строк пробельные символы игнорируются при разбивке текста на слова. Весь комментарий считается в данном случае «словом».

Иначе говоря, «слово» в контексте TextLab – это любая неделимая в процессе преобразований текста последовательность символов. TextLab оставляет эти неделимые последовательности в неприкосновенности (за исключением операций, выполняемых на уровне символов, перекодировок и смены регистра).

Отступ (Indent)
Часть строки от её начала до первого изображаемого слова. Отступ может содержать пробелы или символы табуляции. При вычислении размера отступа учитывается размер табуляции, выраженный в символах пробела.
Строка (Line)
Часть текста между двумя символами новой строки (LF, line feed).
В контексте TextLab различается три части строки:
  • Отступ (Indent)
  • Значимая часть (Line Essence)
  • Комментарий в конце строки (End line Comment)
Значимая часть строки (Line Essence)
Часть строки, начиная с первого изображаемого символа, и до конца строки или до комментария в конце строки. В исходных кодах программ, в значимой части строки не принято использовать символы табуляции. Значимая часть строки может содержать выравнивающие пробелы (aligning spaces).
Комментарий в конце строки
Многие языки программирования поддерживают возможность вставлять комментарий в конце строки, отделяя комментарий от значимой части строки специальной последовательностью символов (// для С/C++/C#, -- для T-SQL). Комментарий в конце строки не подвергается преобразованиям при выполнении операций TextLab и рассматривается как одно «слово».
Параграф
Часть текста, разделённая от остального текста пустыми строками. Строка, содержащая только пробельные символы, считается в данном случае пустой.
Выравнивающие пробелы (Aligning spaces)
Пробелы, добавленные в значимую часть строки, для перемещения её слов по горизонтали. Слова перемещаются по горизонтали для согласования их положения с аналогичными по смыслу словами на соседних строках (для создания эффекта колонок).
Пробелы, замещаемые табуляцией (Tab saved spaces)
Пробелы, в составе отступа строки, которые могут быть заменены на символ табуляции.