33.18 Изменение регистра

Команды изменения регистра, описанные здесь, работают с текстом в текущем буфере. См. Преобразование регистра в Lisp, для функций преобразования регистра, которые работают со строками и символами. См. Таблица регистров, для того, как настроить, какие символы являются заглавными или строчными, и как их преобразовать.

Команда: capitalize-region start end

Эта функция заглавливает все слова в области, определенной start и end. Заглавить означает преобразовать первый символ каждого слова в заглавную букву, а остальные символы каждого слова — в строчные. Функция возвращает nil.

Если один из концов области находится в середине слова, часть слова в области рассматривается как целое слово.

Когда capitalize-region вызывается интерактивно, start и end — это точка и маркер, причем наименьший идет первым.

---------- Буфер: foo ----------
Это содержимое 5-го foo.
---------- Буфер: foo ----------

(capitalize-region 1 37)
⇒ nil

---------- Буфер: foo ----------
Это Содержимое 5-го Foo.
---------- Буфер: foo ----------
Команда: downcase-region start end

Эта функция преобразует все буквы в области, определенной start и end, в строчные. Функция возвращает nil.

Когда downcase-region вызывается интерактивно, start и end — это точка и маркер, причем наименьший идет первым.

Команда: upcase-region start end

Эта функция преобразует все буквы в области, определенной start и end, в заглавные. Функция возвращает nil.

Когда upcase-region вызывается интерактивно, start и end — это точка и маркер, причем наименьший идет первым.

Команда: capitalize-word count

Эта функция заглавливает count слов после точки, перемещая точку по мере выполнения. Заглавить означает преобразовать первый символ каждого слова в заглавную букву, а остальные символы каждого слова — в строчные. Если count отрицателен, функция заглавливает −count предыдущих слов, но не перемещает точку. Значение равно nil.

Если точка находится в середине слова, часть слова перед точкой игнорируется при движении вперед. Остальная часть рассматривается как целое слово.

Когда capitalize-word вызывается интерактивно, count устанавливается в числовой аргумент префикса.

Команда: downcase-word count

Эта функция преобразует count слов после точки в строчные, перемещая точку по мере выполнения. Если count отрицателен, она преобразует −count предыдущих слов, но не перемещает точку. Значение равно nil.

Когда downcase-word вызывается интерактивно, count устанавливается в числовой аргумент префикса.

Команда: upcase-word count

Эта функция преобразует count слов после точки в заглавные, перемещая точку по мере выполнения. Если count отрицателен, она преобразует −count предыдущих слов, но не перемещает точку. Значение равно nil.

Когда upcase-word вызывается интерактивно, count устанавливается в числовой аргумент префикса.