Big talk о некоторых аспектах автоматизированной генерации документов. В ролях: LaTeX, Metapost, GNU Emacs, Make, m4, bash :-) Здесь не написано о том, как пользоваться Латехом, Метапостом, Емаксом, как писать мейкфалы, сценарии командной оболочки и не рассказано о хитростях макропроцессора m4. Текст длинный и справочно-унылый, читать долго.
Конкретно, описано следующее:
как вставлять (удобно) куски исходников в LaTeX-документ
как (автоматически) внедрять (с удобством) результаты численных расчётов в документ
как организовать простую визуализацию данных с включением графиков в документ
Semantic — часть CEDET, унифицированный API в Emacs для работы с исходными
текстами. Semantic предоставляет прослойку высокого уровня над низкими
процедурами лексического анализа исходников. В составе Semantic есть
написанные на Emacs Lisp подобия lex(1) и yacc(1), так что чтобы
добавить поддержку нового языка к Semantic, требуется описать его
грамматику и определить некоторые специфичные для разбора сорцов на
этом языке процедуры (документация по Semantic содержит всю
необходимую информацию).
Недавно я собрался встроить какой-нибудь типограф в свой блог. Захотелось писать fine text с классными тире, кавычками-«ёлочками» да правильными пробелами по случаю. Ещё прикалывает «висячая» пунктуация, о которой с такой любовью писал Арт. Лебедев в § 120 своего «Ководства», но это уже фетиш, на который не всегда есть время. Расставить все эти знаки в контексте веб-страниц можно по разному. Я, однако, выйду за рамки WWW, рассмотрев TeX, Emacs, XML, Firefox и X.org.
Читать далееИз gnu.emacs.help:
I just discovered the emacs map on Frappr. There is only a single user in Africa and only a handful in other countries. :)
Vim users according to their map are overpowering us. Can we let that happen?
Flies don't overpower airplanes, either. The minions of Word blacken the skies, yet they don't have it within them to take from us the comfort of the opening parenthesis which comes before us and the closing one that will come behind us.
The power of an Emacs user rests in his own hand, not in numbers.
В GNU Emacs 23 из CVS помимо Unicode появилась нормальная поддержка Xft и кошерных сглаженных шрифтов. Пока что забил на Terminus в Emacs и поставил там 'DejaVu Sans Mono'.
В Gentoo ставится просто.
$ echo "=app-emacs/emacs-cvs-23*" >> /etc/portage/package.unmask
$ USE="xft" emerge emacs-cvs
Читать далее