Spec-Zone.ru › Elisp

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

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

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

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

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

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

---------- Buffer: foo ----------
This is the contents of the 5th foo.
---------- Buffer: foo ----------
(capitalize-region 1 37)
⇒ nil

---------- Buffer: foo ----------
This Is The Contents Of The 5th Foo.
---------- Buffer: 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 устанавливается в числовой префиксный аргумент.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Case-Changes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API