libtecla 1.6.1
Sponsored Links
libtecla 1.6.1 Ranking & Summary
File size:
0.50 MB
Platform:
Any Platform
License:
MIT/X Consortium License
Price:
Downloads:
1498
Date added:
2005-09-21
Publisher:
Martin C. Shepherd
libtecla 1.6.1 description
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 doesnt 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 isnt 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 havent 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 havent 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.
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 doesnt 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 isnt 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 havent 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 havent 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.
libtecla 1.6.1 Screenshot
libtecla 1.6.1 Keywords
UNIX
LINUX
UNI
command line editing
line editing
Your System
similar to
Linux programs
command line
editing facilities
library
programs
command
line
libtecla
editing
Bookmark libtecla 1.6.1
libtecla 1.6.1 Copyright
WareSeeker periodically updates pricing and software information of libtecla 1.6.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of libtecla 1.6.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
bash command line editing
command line editing sun station previous word
command line editing in unix
unix command line editing
command line editing linux
commander
linux commands
programs from accredited colleges
library supplies
ksh command line editing
unix commands
ten commandments
public library
file sharing programs
libtecla mingw
on line editing
linux command line editing
command and conquer generals
Related Software
libcli is a Cisco-like telnet commandline library. Free Download
newslite is a UNIX/LINUX command line tool to download from newsgroup. Free Download
xmlclitools provides four command-line tools for searching, modifying, and formating XML data. Free Download
clig is a command line interpreter generator. Free Download
Ctioga is a powerful command-line plotting system, to rapidly make publication quality graphes. Free Download
libacpi project is a general purpose shared library for programs gathering ACPI data on Linux. Free Download
eltclsh is an interactive TCL (and Tk) shell. Free Download
Command Line calculator "CLC" is the calculator that can calculate direct at the linux console. Free Download
Latest Software
Popular Software
Favourite Software