Zum Inhalt springen

GNU Readline

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 5. März 2010 um 12:25 Uhr durch Ath (Diskussion | Beiträge) (+Kat:Bibliothek (Programmierung)). Sie kann sich erheblich von der aktuellen Version unterscheiden.
GNU Readline

Basisdaten

Maintainer Chet Ramey[1]
Entwickler Brian Fox, Chet Ramey
Aktuelle Version 6.0
(20. Februar 2009)
Aktuelle Vorabversion 8.3-alpha[2]
(22. April 2024)
Betriebssystem plattformunabhängig
Programmier­sprache C
Lizenz GNU General Public License
Official website

GNU readline ist eine vom GNU-Projekt erstellte und gewartete Programmbibliothek mit Funktionen zum Bearbeiten von Zeilen. Sie steht unter der GPL und wird in Projekten wie zum Beispiel bash genutzt. Die aktuelle Version ist 6.0, welche nun unter anderem Unterstützung für Multibyte-Zeichen (Unicode) enthält.

Unterstützt ein Programm readline, so bewegt beispielsweise der Druck auf Strgb den Cursor ein Zeichen zurück, Strgf bewegt den Cursor ein Zeichen vorwärts und Strgr durchsucht die Befehlspuffer. Diese standardmäßigen Tastenkombinationen stammen von einem der ersten GNU Projekte, dem Texteditor Emacs. Readline unterstützt eine Vielzahl einfacher Funktionen, wie beispielsweise einen sogenannten „kill ring“ (eine flexiblere Variante einer Zwischenablage) und Befehlszeilenergänzung. Da es sich um eine plattformunabhängige Bibliothek handelt, erlaubt readline-Anwendern das gleiche Zeilenbearbeitungsverhalten auf verschiedenen Betriebssystemem.

Readline lässt sich mit Hilfe einer Konfigurationsdatei anpassen, die für den Benutzer gilt (~/.inputrc) oder programmspezifisch sein kann. In dieser Datei ist es möglich, eigene Tastenkombinationen zu definieren und diverse andere Einstellungen zu ändern.

  1. In: Free Software Directory.
  2. readline.git - The GNU Readline library. (abgerufen am 7. August 2024).