Projects / libtecla / Releases

RSS All releases of libtecla

  •  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.

  •  11 Dec 2001 01:47

Release Notes: There have been many additions to gl_get_line. The history can now be grouped, displayed, queried, disabled, saved, and loaded by applications. Signal handling is now customizable. File event handlers can now be registered. Configuration can now come from any string or combination of files. A no-echo mode has been added. The prompt can now contain text attribute directives. 8-bit foreign locales are now supported. There is also a new program that adds command-line editing to most programs, without them being linked to the library.

  •  03 Jul 2001 14:18

Release Notes: Signal handling in gl_get_line has been rewritten, and is newly documented in the gl_get_line man page. In addition to eliminating race conditions and appropriately setting errno where pertinent, many more signals are intercepted, making it less likely that the terminal will be left in raw mode by a signal that gl_get_line doesn't trap. Intercepted signals are resent to the calling application after restoring the terminal settings.

  •  22 May 2001 11:04

Release Notes: A number of improvements have been made to vi mode, including the addition of a lot of new vi key-bindings, the implementation of the vi constraint that the cursor can't backup past the point at which input mode was entered, restoration of overwritten characters when backspacing in overwrite mode, correct cursor positioning after undo, parenthesis matching, a repeat-command, and more. A bug has also been fixed that irrevocably locked up output if the user pressed C-S under Linux.

  •  07 May 2001 08:30

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.

  •  30 Apr 2001 05:22

Release Notes: The tecla command-line editor now provides an optional vi editing mode, which includes a large number of default bindings. A bug in the key-binding table expansion code which caused problems for those who used lots of personalized key bindings has been fixed aswell.

  •  19 Mar 2001 10:54

Release Notes: Enhanced cursor motion capabilities are now used where available. This, together with output buffering, makes line editing smoother over slow links. Optional support for compiling for different architectures in different directories has been added. Installation features designed to facilitate distribution and installation within other packages are now explained in the INSTALL file. A previous rightmost-column bug-fix now works for all terminal lines, not just the first.

Screenshot

Project Spotlight

Tiki Wiki CMS Groupware

A powerful multilingual CMS, groupware, and wiki.

Screenshot

Project Spotlight

RAMADDA

A servlet for earth science content management.