[devel] 2.2 features
Alex Ott
=?iso-8859-1?q?ottalex_=CE=C1_narod=2Eru?=
Вт Фев 18 10:00:34 MSK 2003
* bigloo
Bigloo является компилятором и интрепретатором для расширенной версии
языка программирования Scheme. Выходными форматами может быть native
код и bytecode для JVM. Bigloo позволяет объединять вместе программы
на C и Scheme. При этом создаются маленькие и быстрые исполняемые
файлы.
* cost
Cost является утилитой и библиотекой для работы с SGML/XML. Она выполнена в
виде расширения для Tcl, и работает в связке с парсерами nsgmls, sgmls и/или
expat, написанными James Clark.
* deroff
Deroff удаляет разметку roff из документов, с целью их индексирования,
проверки грамматики и т.п.
* emacs-apel
Библиотека функций для Emacs, основной целью которых является создание базы
функций, переносимых между разными операционными системами и разными
версиями Emacs.
* emacs-bbdb
Big Brother Database для Emacs, позволяет хранить в Emacs адресную
книгу. Особенно эффективен при использовании с разными почтовыми
клиентами.
* emacs-dictionary
Клиент dictionary (RFC 2229) для Emacs. Хорошо работает с utf8,
позволяя одновременно работать со словарями для разных языков. Имеется
очень удобный режим показа переводов в виде всплывающих подсказок
(tooltips).
* emacs-docbookide
Данный пакет позволяет эффективно работать с документами с разметкой
DocBook SGML/XML.
* emacs-ecb
ECB представляет собой среду разработки для языков C, C++, Java по
организации интерфейса похожую на специализированные среды
разработки. Эффективно интегрируется с пакетами semantic и jdee,
обеспечивая комфортную работу.
* emacs-ede
EDE реализует функции среды разработки, аналогичные функциям современных
IDE. Хотя в Emacs и существует много возможностей используемых при
разработке, пакет EDE добавляет команды, используемые для отладки,
компиляции и сопровождения файлов проектов.
* emacs-eieio
EIEIO является средством для создания объектно ориентированных
приложений на emacs lisp. Аналог CLOS для Emacs.
* emacs-elib
Elib содержит функции для:
- хранения данных (очереди, стеки, деревья и т.п.)
- работы со строками, которые отсутствуют в стандартной поставке emacs
- функции работы с минибуфером
- функции работы со списками кличиков в буфере
* emacs-elisp-manual
Это пакет содержит полное описание языка Emacs Lisp (на английском
языке).
* emacs-gnuplot
Режим для работы с Gnuplot из Emacs. Позволяет выполнять команды,
набираемые в буфере Emacs. Меню и панели инструментов позволяют
работать с Gnuplot даже новичкам.
* emacs-haskell-mode
Режим для работы Haskell из Emacs. Данный режим обеспечивает подсветку
синтаксиса, отступы и взаимодействие с интерпретаторами языка Haskell.
* emacs-jdee
Среда разработки на Java для Emacs, позволяющая редактировать,
компилировать и отлаживать программы на языке Java. Среди
дополнительных возможностей --- поддержка makefile'ов, автоматическая
генерация кода, интерпретатор исходных текстов на Java.
* emacs-mailcrypt
Mailcrypt является пакетом для Emacs, который предоставляет простой
интерфейс для шифрования с открытымси ключсам с помощью PGP [и
GnuPG!]. Mailcrypt делает шифрование полностью интегрированной частью
вашей системы обработки почты и новостей.
* emacs-misc-modes
Дополнительные пакеты Emacs для самых разных задач. Сюда входят:
пакет для сохранения состояний (сессий) между сеансами Emacs,
просмотра rfc, ведения списка дел (todo) и многое другое.
* emacs-mmm-mode
Режим MMM является вспомогательным режимом для Emacs, позволяющим
использовать несколько основных режимов в одном буфере. В частности он
удобен для редактирования встроенного кода, такого как код на Perl в
Mason или другого.
* emacs-mode-auctex
AUC TeX это мощная, настраиваемая интегрированая среда для написания,
редактирования и обработки файлов TeX/LaTeX при помощи
Emacs. Обеспечивает дополнение имен окружений и команд TeX/LaTeX при
их вводе. Также предоставляются возможности для компиляции документов,
поиска ошибок, просмотра и печати не выходя из Emacs.
* emacs-mode-psgml
Этот основной режим позволяет использовать Emacs для редавтирования
документов в форматах SGML и XML. Автоматический разбор DTD для
документов позволяет данному режиму использовать дополнение имен тегов
данного конкретного документа, а также эффективное редактирование
аттрибутов. При этом соблюдается соответствие вставляемых тагов DTD.
* emacs-ognus
GNUS используется в Emacs для чтения новостей и почты. Oort Gnus
представляет собой новую ветку разработки пакета Gnus. Хотя данная
версия и считается alpha-версией, но она достаточно стабильна и
обладает множеством возможностей -- фильтрация спама, пакеты для
цитирования писем (вместо supercite), шифрации писем (вместо
mailcrypt) и многое другое.
* emacs-preview-latex
Preview-LaTeX позволяет отображать математические формулы, набираемые
при работе с LaTeX непосредственно в буфере GNU Emacs. Кроме формул
также отображаются картинки и другие графические элементы в тексте.
* emacs-prog-modes
Дополнительные пакеты Emacs для работы с исходными текстами программ
на языках С, Fortran, Scheme, Ruby и других, а также различные
вспомогательные режимы для редактирования файлов Autoconf/Automake,
отладки и многого другого.
* emacs-semantic
Semantic Bovinator: Генератор парсеров для Emacs. Позволяет создавать
модули для разбора файлов с исходными текстами и писать разные модули
на основе этих парсеров. В поставке имеются парсеры для
C/C++/Java/Makefile.
* emacs-sml-mode
Данный пакет предоставляет основной режим для редактирования исходного
текста программ на языке Standard ML.
* emacs-speedbar
Speedbar используется в Emacs для визуализации информации, относящейся
к текущему буферу. Информация представляется в виде дерева,
обеспечивая удобную навигацию и по исходным текстам программ и по
документации.
* emacs-template
Данный пакет позволяет создавать файлы на основе шаблонов. Позволяет
создавать интерактивные шаблоны файлов, которые могут настраиваться в
зависимости от вводимой пользователем информации.
* emacs-text-modes
Дополнительные пакеты Emacs для работы с текстами на естественных
языках. Сюда входят: редактор таблиц, пакет для редактирования файлов
bibtex и другие.
* emacs-tiny-tools
Tiny-tools -- набор библиотек и пакетов, которые спроектированы таким
образом, чтобы быть независимыми от операционных систем и версий
Emacs. Например, автоматически настраиваются пути загрузки,
обработчики URL и многие другие возможности.
* emacs-tramp
TRAMP предоставляет возможность удаленного редактирования файлов,
аналогичные пакету Ange-FTP. Различие заключается в том, что Ange-FTP
для передачи файлов использует FTP, в то время как TRAMP использует
комбинацию программ rsh/rcp, или ssh/scp.
* emacs-w3
W3 используется в Emacs для работы с Internet, поддерживая множество
протоколов. Пакет обеспечивает рендеринг html страниц, поддерживая
таблицы и фреймы, а также отображение картинок.
* emacs-xslide
Этот основной режим Emacs предназначен для редактирования файлов XSL.
* emacs-xslt-process
XSLT-process является вспомогательным режимом для XEmacs или GNU
Emacs, который делает их мощными XML редакторами с возможностью
отладки и работы с XSLT.
* emacs-zenirc
Клиент IRC для Emacs. Имеет все основные возможности стандартных
IRC-клиентов.
* htmldoc
Htmldoc - программа обработки html, которая позволяет создавать PDF,
PostScript и HTML с оглавлением. Имеется графический интерфейс для
задания параметров обработки.
* kawa
Kawa является реализацией Scheme, написанной на языке Java, которая
компилирует код на Scheme в байт код Java. Стандарт R5RS реализован
почти полностью, плюс добавлены некоторые расширения. Позволяет
использовать все библиотеки Java в сочетании с гибкостью кода на
Scheme.
* libgc
Этот пакет содержит все необходимое для разработки программ с
использованием сборщика мусора, написаного Boehm.
* plt1
DrScheme является образовательной средой, построенной на базе
MzScheme -- реализации языка Scheme, соответствующей R5RS.
* plt2
DrScheme является образовательной средой, построенной на базе MzScheme
-- реализации языка Scheme, соответствующей R5RS. Данная версия
является новой по сравнению с plt1, и имеет множество расширений,
например, новую модульную систему, улучшенную работу с locale. В
состав пакета входит сервер WWW, который позволяет использовать мощь
языка Scheme для написания программ.
* scsh
Scsh является реализацией языка Scheme, созданной специально для
написания программ для Unix и скриптов командного процессора -- она
может использоваться для написания широкого диапазона приложений, от
небольших скриптов, обычно пишущихся на sh или perl, дл стандартных
системных приложений, обычно пишущихся на языке C.
* TEItools
TEItools -- это набор утилит для преобразования файлов в формате TEI
lite SGML в другие форматы и наоборот.
* tgif
Tgif является пакетом для двумерной графики. Он поддерживает создание
иерархических изображений и легкую навигацию между наборами
изображений. Он также является броузером гиперграфики для WWW.
* xmahjongg
Целью игры mahjongg является удаление всех 144 фишек с игрового поля,
путем нахождения одинаковых пар.
* xmldiff
xmldiff -- это утилита для выделения различий между двумя файлами xml.
Она возвращает набор примитивов, которые надо применить к исходному
дереву, для того, чтобы получить результирующее дерево.
P.S. некоторые могут не присутствовать в Мастере 2.2
Подробная информация о списке рассылки Devel