Есть ли пример для знака с правой гравитацией? - PullRequest
0 голосов
/ 01 мая 2010

Цитируется здесь :

Стандартный курсор слева направо пометить с правильной гравитации (когда вы тип, курсор остается справа сторона текста, которую вы печатаете).

Теперь я вижу, что такое знак с правильной гравитацией.

Но я до сих пор не представляю, как выглядит знак с левой гравитацией, есть ли пример знака левой гравитации?

1 Ответ

1 голос
/ 01 мая 2010

Метки используются в качестве стабильных указателей на текстовый буфер. Курсор является одним из примеров, но метки часто используются и по внутренним (невидимым для пользователя) причинам. Предположим, есть метка, указывающая на середину следующего слова (| обозначает метку, а не символ в тексте):

foo|bar

Если мы вставим текст «baz» после «foo» и перед «bar», метка будет вести себя по-разному в зависимости от силы тяжести.

Для отметки с левой гравитацией:

foo|bazbar

При правильной гравитации (как курсор):

foobaz|bar

Хороший вариант использования левой гравитации - это отметка, указывающая на начало какой-либо строки текста. При правильной гравитации вставка текста может сдвинуть его куда-то еще, при левой гравитации она всегда будет указывать на начало строки (если, конечно, перевод строки перед не удаляется).

...