LINUX.ORG.RU

Ответ на: комментарий от kernelpanic

local xml_entity_names = { [«'»] = «&apos;», [«\»«] = »&quot;", [«<»] = «&lt;», [«>»] = «&gt;», [«&»] = «&amp;» };

--- Escape a string from XML char.

-- Useful to set raw text in textbox.

-- @param text Text to escape.

-- @return Escape text.

function util.escape(text)

return text and text:gsub(«['&<>\»]", xml_entity_names) or nil

end

// ну т.е. я хотел сказать, что и не переварит, ибо pango markup => xml => нужно эксейпить спецсимволы; это код awful.util.escape

zhuravlik ★★★★
()
Последнее исправление: zhuravlik (всего исправлений: 1)
Ответ на: комментарий от zhuravlik

Да я уже сходил в документацию про awful.util.escape. Правда мне оно и не нужно, так ради интереса.

kernelpanic ★★★★★
()
Ответ на: комментарий от yulya3102

Спасибо. Оба варианта помогают. А по ссылке что-то не вижу упоминания про &.

Эх, опять эти недописанные гномодоки, из которых ничего сразу не поймешь. Вообще, pango markup - это какая-то легковесная пародия то ли на xml, то ли html, поэтому правила применяются те же.

В доке есть только один тонкий намек на это:

Pango uses #GMarkup to parse this language, which means that XML features such as numeric character entities such as © for © can be used too.

zhuravlik ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.