Стиль цитирования текста
Обычно, ударения и апострофы обрабатываются особо в строках документации и диагностических сообщениях, и переводятся в соответствующие одинарные кавычки (также называемые «изогнутыми кавычками»). Например, строка документации "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