Spec-Zone.ru › Elisp

Транспонирование текста

Эта функция может быть использована для транспонирования участков текста:

Функция: transpose-regions start1 end1 start2 end2 &optional leave-markers

Эта функция меняет местами два неперекрывающихся участка буфера (если они перекрываются, функция сигнализирует об ошибке). Аргументы start1 и end1 задают границы одного участка, а аргументы start2 и end2 задают границы другого участка.

Обычно, transpose-regions перемещает маркеры вместе с транспонированным текстом; маркер, ранее расположенный внутри одного из двух транспонированных участков, перемещается вместе с этим участком, оставаясь между теми же двумя символами в новом положении. Однако, если leave-markers не является nil, transpose-regions этого не делает — она оставляет все маркеры без перемещения.

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/Transposition.html

Spec-Zone.ru

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