Spec-Zone.ru › Elisp

Стиль цитирования текста

Обычно, ударения и апострофы обрабатываются особо в строках документации и диагностических сообщениях, и переводятся в соответствующие одинарные кавычки (также называемые «изогнутыми кавычками»). Например, строка документации "Alias for `foo'." и вызов функции (message "Alias for `foo'.") оба переводятся в "Alias for ‘foo’.". Реже, Emacs отображает ударения и апострофы как есть или только как апострофы (например, "Alias for 'foo'."). Строки документации и форматы сообщений должны быть написаны так, чтобы они отображались хорошо с любым из этих стилей. Например, строка документации "Alias for 'foo'." вероятно, не то, что вам нужно, так как она может отображаться как "Alias for ’foo’.", необычный стиль в английском языке.

Иногда вам может потребоваться отобразить ударение или апостроф без перевода, независимо от стиля цитирования текста. В строке документации вы можете сделать это с помощью экранирования. Например, в строке документации "\\=`(a ,(sin 0)) ==> (a 0.0)" ударение предназначено для обозначения кода Lisp, поэтому оно экранируется и отображается как есть независимо от стиля цитирования. В вызове message или error, вы можете избежать перевода, используя формат "%s" с аргументом, который является вызовом format. Например, (message "%s" (format "`(a ,(sin %S)) ==> (a %S)" x (sin x))) отображает сообщение, начинающееся с ударения, независимо от стиля цитирования текста.

Пользовательский параметр: text-quoting-style

Значение этого пользовательского параметра — символ, который определяет стиль, который Emacs должен использовать для одинарных кавычек в тексте справки и сообщений. Если значение параметра curve, стиль — ‘как это’ с изогнутыми одинарными кавычками. Если значение straight, стиль — 'как это' с прямыми апострофами. Если значение grave, кавычки не переводятся и стиль — `как это' с ударением и апострофом, стандартный стиль до версии Emacs 25. Значение по умолчанию nil действует как curve если изогнутые одинарные кавычки кажутся отображаемыми, и как grave в противном случае.

Этот параметр полезен на платформах, у которых возникают проблемы с изогнутыми кавычками. Вы можете настроить его по своему усмотрению.

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/Text-Quoting-Style.html

Spec-Zone.ru

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