Saturday, December 10, 2011

vim, пересохранение файла с другим форматом перевода строки

:w ++ff=unix
:w ++ff=dos
:w ++ff=mac
Эти несложные заклинания помогают сохранить файл используя разделитель строк, принятый во вражеской ОС, либо же вернуть родной, получив файл, отредактированный кем-то. И, да, это та самая магия, которая позволяет удалить эти мерзкие ^ или ^M в конце строки.
Windows: 0x0D 0x0A (CR LF)
*nix: 0A (LF)
Mac: 0A 0D (LF CR)

Labels: ,

Monday, August 01, 2011

Сущности в xslt-шаблонах

Так как пользуюсь редко, все время забываю :( Поэтому вот узелок на память:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp "&#160;">
<!ENTITY middot "&#183;">
<!ENTITY raquo "&#187;">
<!ENTITY laquo "&#171;">
]>



Правильнее, конечно, выносить в отдельный файл, пусть это будет entities.dtd:

<!ENTITY nbsp "&#160;">
<!ENTITY ololo "Пепяка">


А потом подключать:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE xsl:stylesheet SYSTEM "entities.dtd">

Labels: ,