Version 1.3.1 of libtecla

Release Notes: In vi mode, the history-search-backward action didn't do anything on empty lines. It now works like up-history, as in emacs mode. Versions 1.2.3, 1.2.4, and 1.3.0 of the tecla shared library used the soname feature wrongly under Linux. Linux programs linked with these versions will ignore later versions of the library until relinked with version 1.3.1 or later. The configure script has also been updated to cope with oddities in old versions of Solaris and Linux.

Other releases

  •  12 Jun 2012 12:49

    Release Notes: This is a minor release that fixes a configuration problem that was preventing the enhance program from finding a pseudo terminal on some recent systems.

    •  07 Nov 2004 21:36

    Release Notes: This release fixes a few bugs, remedies a configuration problem under Mac OS X, adds configuration support for IRIX, and adds a few minor features. gl_get_line can now be forced to treat a terminal as a non-interactive stream, by setting the TERM environment variable to the word "dumb". The line-buffer returned by one call to gl_get_line can now be passed as the initial input line of the next call for further editing. There is a documented way for file descriptor and inactivity timeout callbacks to safely suspend line editing, in case they need to interact with the terminal.

    •  25 Apr 2004 22:35

    Release Notes: This release fixed a few bugs and added two functions for controlling what goes in the list of historically entered input lines, a function for prompting the user and awaiting a single character reply, and another that invisibly reads a character from the terminal without the user having to hit return. The configure script now also has an option to compile the library for embedded OSes without filesystems and option for removing built-in actions that users could otherwise exploit to explore the host filesystem.

    •  09 Dec 2003 14:34

    Release Notes: There are several major new features, including an optional non-blocking mode, which allows gl_get_line to be called from arbitrary external event handlers without blocking the caller, an added provision for binding multiple completion handlers, improvements to error reporting and history recall behavior, added facilities for reliable signal handling, the option of inactivity timeouts, and an explicit way to set the terminal size on systems without SIGWINCH. There are also several bugfixes.

    •  31 May 2002 01:25

    Release Notes: This is a maintenance release. It includes minor changes to support 3 operating systems, Mac OS X (Darwin), the QNX real-time operating system, and Cygwin under Windows. It also fixes an oversight that was preventing the tab key from inserting tab characters when users unbound the complete-word action from it.


    Project Spotlight

    Template Data Interface (TDI)

    A powerful markup template system for Python.


    Project Spotlight


    A framework for secure peer-to-peer networking.