GNU библиотека Readline

Перевод страницы The GNU Readline Library, автор - Chet Ramey

Readline библиотека GNU

 [Образ руководителя GNU]


Введение

Библиотека GNU Readline предоставляет набор функций для использования приложениями, которые позволяют пользователям редактировать командные строки, как они набираются. Оба режима редактирования Emacs и VI доступны. Библиотека Readline включает в себя дополнительные функции для поддержания списка ранее введенных командных строк, чтобы вспомнить и, возможно, Пересоздать эти строки, а также выполнять CSH-как расширение истории предыдущих команд.

В истории Facilites также помещены в отдельную библиотеку, библиотеку истории, как часть процесса сборки. Библиотека История может быть использована без Readline в приложениях, которые желают его возможности.

Readline является свободным программным обеспечением, распространяется в соответствии с условиями GNU General Public License, версия 3. Это означает, что если вы хотите использовать Readline в программе, которая отпущена или распространяющий кому - либо, программа должна быть бесплатное программное обеспечение и иметь GPL- совместимой лицензией. Если вы хотите получить консультацию по изготовлению вашей лицензии GPL-совместимой, контактный licensing@gnu.org.

Текущее состояние

Текущая версия Readline является Readline-6.3. ( GPG подпись ).

Загружаемый деготь файл текущей версии со всеми официальными патчами применяемых доступна из саванны.

Смотрите README файл для получения дополнительной информации.

См ИЗМЕНЕНИЯ файл со списком изменений и новых функций.

Доступность

Текущая версия Readline может быть извлечен из ftp.cwru.edu. Этот файл дистрибутив включает в себя отформатированные копии документации Readline.

Эти файлы подписаны с моим ключом GPG.

Readline всегда доступен с FTP - сайта мастер GNU и его многочисленных зеркал.

Любые исправления для текущей версии доступны здесь.

Загружаемый деготь файл текущей версии со всеми официальными патчами применяемых доступна из саванны.

Предыдущие версии Readline доступны на ftp://ftp.gnu.org/gnu/readline~~pobj.

Readline поставляется в стандартной библиотеке на большинстве GNU / Linux и FreeBSD систем. Это также часть NetBSD пакетов коллекции.

Проект OpenPKG делает источник РПМ из Readline-6.2 для различных систем Unix и Linux в качестве базовой части текущего выпуска.

Пользователи MacOS X могут получить пакеты MacOS X для Readline-6.2 из Финк, MacPorts или Homebrew.

Пользователи Solaris могут получить скомпилированные версии Readline-6.2 из Sunfreeware сайта. Sun корабли Readline-4.2 в качестве поддерживаемой части Solaris 9 и Solaris 10 компаньонов компакт - дисков. Версия Solaris 11, распределенной в качестве OpenSolaris включает в себя Readline-6.1 по состоянию на 20 октября 2011 года Readline-6.2 пакеты для Solaris доступны из OpenCSW ; guengel.ch до сих пор делает Readline-6.1 доступна.

Пользователи AIX могут получить источники и скомпилированные версии Readline-6.2 (а также более старых выпусках) для чтения строки различных версий AIX от perzl.org. IBM делает Readline-4.3 и Readline-6.1 доступна для AIX 5L, AIX 6.1 и AIX 7.1 как часть инструментария AIX для [GNU /] приложений Linux. Они используют формат RPM; вы можете получить RPM для AIX оттуда тоже.

Пользователи SGI могут получить устанавливаемую версию Readline-4.3 от SGI Freeware странице. Пользователи HP-UX может получить Readline-6.2 пакеты и исходный код из программного обеспечения Портирование и архива Центра HP-UX. Это даже доступно на Minix. Если вы работаете в Windows, я рекомендую вам использовать Cygwin, который в настоящее время корабль Readline-6.1 и Readline-6.2 или MinGW, которая в настоящее время имеет пакеты для Readline-5.2.

Документация

В документации для библиотек Readline и история появляется в подкаталоге `док '. Есть три Texinfo файлов и два Unix-стиль руководства страницы, описывающие объекты, доступные в Readline и библиотеках истории. Файлы Texinfo включают в себя как пользователя, так и руководства программиста. Нынешние руководства являются:

  • Readline библиотека GNU
  • История Библиотека GNU
  • GNU Readline интерфейс пользователя

Сообщения об ошибках

Сообщения об ошибках для Readline должны быть отправлены в bug-readline@gnu.org, При сообщении об ошибке, пожалуйста, укажите следующую информацию:

  • Номер версии и релиз статус Readline (например, 4,2-релиз)
  • Машина и ОС, что он работает на
  • Список флагов компиляции или содержимое `config.h ', в случае необходимости
  • описание ошибки
  • рецепт для воссоздания ошибка надежно
  • затруднительное положение для ошибки, если у вас есть один!

Если вы хотите связаться с Readline сопровождающего напрямую, отправлять почту в bug-readline@gnu.org список рассылки. Вы можете подписаться на список рассылки в lists.gnu.org. Архив ошибка-Readline знакомства с ноября 2006 года доступны из lists.gnu.org.

Так как Readline развивается вместе с баш, то bug-bash@gnu.org список рассылки (зеркальные в телеконференции Usenet gnu.bash.bug ) часто содержит Readline отчеты об ошибках и исправления.

Архивы ошибка-Баш знакомства с декабря 1999 года можно получить у lists.gnu.org. Google Группы имеет архив gnu.bash.bug.

Другие источники

Некоторые файлы из текущего распределения может быть полезным.

  • README: файл описания Readline
  • ИЗМЕНЕНИЯ: полная история изменений Readline
  • УСТАНОВИТЬ: инструкции по установке

rl.c - пример программы, которая использует Readline для чтения строки ввода от пользователя и эхо его на стандартный вывод, подходит для использования скриптов оболочки.

Сопровождающий

Я нахожусь в настоящее время Readline сопровождающим. Пожалуйста, присылайте дополнения и исправления этой страницы, чтобы chet.ramey@case.edu.