Linux SoftwareProgrammingLibrarieslibtecla 1.6.1

libtecla 1.6.1


The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the unix tcs
Developer:   Martin C. Shepherd
      more software by author →
Price:  0.00
License:   MIT/X Consortium License
File size:   506K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the unix tcsh shell. In addition to simple command-line editing, it supports recall of previously entered command lines, TAB completion of file names, and
in-line wild-card expansion of filenames.

The internal functions which perform file-name completion and wild-card expansion are also available externally for optional use by programs, along with a module for tab-completion and lookup of filenames in a list of directories.

Note that special care has been taken to allow the use of this library in threaded programs. The option to enable this is discussed in the Makefile, and specific discussions of thread safety are presented in the included man pages.

Installation:

To compile and optionally install the library, it is first necessary to create a makefile for your system, by typing:

./configure

The Makefile that this generates is designed to install the files of the library in subdirectories of /usr/local/. If you would prefer to install them under a different directory, you can type:

./configure --prefix /wherever

Where you would replace /wherever with your chosen directory. Other command-line options are available, and can be listed by typing:

./configure --help

Having run the configure script, you are then ready to make the library. To do this, just type:

make

What 'make' does depends on whether the configure script knows about your system. If the configure script doesn't know anything specific about your system, it will arrange for 'make' to produce the static tecla library, called libtecla.a, and if possible, the reentrant
version of this called libtecla_r.a. If it does know about your system, it will also create shared libraries if possible.

If you are on a system that isn't known, and you would like shared libraries to be compiled, please read the file called PORTING to see how this can
be achieved.

To install the library, its include file and it manual pages, type:

make install

Note that this will also compile the library if you haven't already done so.

Having compiled the library, if you wish, you can test it by running the demo programs. After building the library, you should find two programs, called demo and demo2, in the current directory.

The first of the demos programs reads input lines from the user, and writes what was typed back to the screen. While typing a line of input, you can experiment with line editing, tab completion, history recall etc.

For details about these line editing features, see the man page gl_get_line(3). If you haven't installed this yet, you can see it anyway by typing:

nroff -man man3/gl_get_line.3 | more

The second demo program, called demo2, demonstrates command-completion
with the UNIX PATH. If you type in a partial command name, and press TAB, the command name will be completed if possible, and possible completions will be listed if it is ambiguous.

When you then enter the line, the demo program then prints out the full pathname of the command that you typed. If you type anything after the command name, filename completion with the tab key reverts to its default behavior of completing filenames in the current directory.
tags the library  your system  line editing  you can  you would  about your  the command  command name  install the  configure script  the configure  tab completion  command line  

Download libtecla 1.6.1


 http://www.astro.caltech.edu/~mcs/tecla/libtecla-1.6.1.tar.gz


Authors software

libtecla 1.6.1 (by Martin C. Shepherd)
The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the unix tcs


Similar software

libtecla 1.6.1 (by Martin C. Shepherd)
The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the unix tcs

Libcfu 0.03 (by Don Owens)
Libcfu is a library of tools that I have found useful, particularly when developing multithreaded software

libcli 1.8.5 (by David Parrish)
libcli is a Cisco-like telnet commandline library.

It provides a shared library for including a Cisco-like command-line interface

Open Object Rexx 8.0 (by Christian Werner)
This is an excellent widget set for Tcl which retains much of the Tk syntax, but uses curses to render the widgets in a character-cel

pxview 0.2.5 (by Uwe Steinmann)
pxview is a quite simple command line program which has been originally created to test pxlib

Curses Development Kit 5.0-20060507 (by T.E.Dickey)
Curses Development Kit is a library of widgets for curses development.

Installation:

To build the library cd into the Cdk distr

libsgc 0.2.3 (by Carlo Perassi)
libsgc is a small shared library that helps to manage a SCSI generic (sg) Linux driver.

Installation:

The `configure' shell scr

mvb 2.2 (by Steve Doonan)
mvb is a shell script written for BSD and Linux users, to "batch rename" files (change the name of many files at once) in the current

f77xml 1.0.0beta (by Stefano Borini)
f77xml/f90xml is a library that provides DOM parsing of XML files to Fortran 77/90

EarthMate Userland Library 1.0.10 (by Lonnie Mendez)
The EarthMate Userland Library provides access to the USB device via libusb and POSIX threads.

Installation:

The `configure' sh


Other software in this category

zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

libjpeg v6b (by Independent JPEG Group)
libjpeg is a library for handling the JPEG (JFIF) image format

OpenSSL 0.9.7c (by The OpenSSL Project Team)
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

GNU C library is us

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags