diff options
Diffstat (limited to 'libtecla-1.4.1/html/libtecla.html')
-rw-r--r-- | libtecla-1.4.1/html/libtecla.html | 163 |
1 files changed, 0 insertions, 163 deletions
diff --git a/libtecla-1.4.1/html/libtecla.html b/libtecla-1.4.1/html/libtecla.html deleted file mode 100644 index 914c1e9..0000000 --- a/libtecla-1.4.1/html/libtecla.html +++ /dev/null @@ -1,163 +0,0 @@ -<head> -<title>Manual Page</title> -</head> -<body> -<pre> -</pre><h2>NAME</h2><pre> - libtecla - An interactive command-line input library. - -</pre><h2>SYNOPSIS</h2><pre> - gcc ... -ltecla -lcurses - - -</pre><h2>DESCRIPTION</h2><pre> - The tecla library provides programs with interactive command - line editing facilities, similar to those of the unix tcsh - shell. In addition to simple command-line editing, it sup- - ports recall of previously entered command lines, TAB com- - pletion of file names or other tokens, and in-line wild-card - expansion of filenames. The internal functions which perform - file-name completion and wild-card expansion are also avail- - able externally for optional use by the calling program. - - The various parts of the library are documented in the fol- - lowing man pages: - - <a href="gl_get_line.html">gl_get_line(3)</a> - The interactive line-input module. - <a href="cpl_complete_word.html">cpl_complete_word(3)</a> - The word completion module. - <a href="ef_expand_file.html">ef_expand_file(3)</a> - The filename expansion module. - <a href="pca_lookup_file.html">pca_lookup_file(3)</a> - A directory-list based filename - lookup and completion module. - - In addition there is one optional application distributed - with the library: - - <a href="enhance.html">enhance(3)</a> - Add command-line editing to third - party applications. - - -</pre><h2>THREAD SAFETY</h2><pre> - If the library is compiled with -D_POSIX_C_SOURCE=199506L, - reentrant versions of as many functions as possible are - used. This includes using getpwuid_r() and getpwnam_r() - instead of getpwuid() and getpwnam() when looking up the - home directories of specific users in the password file (for - ~user/ expansion), and readdir_r() instead of readdir() for - reading directory entries when doing filename completion. - The reentrant version of the library is usually called - libtecla_r.a instead of libtecla.a, so if only the latter is - available, it probably isn't the correct version to link - with threaded programs. - - Reentrant functions for iterating through the password file - aren't available, so when the library is compiled to be - reentrant, TAB completion of incomplete usernames in ~user- - name/ expressions is disabled. This doesn't disable expan- - sion of complete ~username expressions, which can be done - reentrantly, or expansion of the parts of filenames that - follow them, so this doesn't remove much functionality. - - The terminfo functions setupterm(), tigetstr(), tigetnum() - and tputs() also aren't reentrant, but very few programs - will want to interact with multiple terminals, so this - shouldn't prevent this library from being used in threaded - programs. - - -</pre><h2>LIBRARY VERSION NUMBER</h2><pre> - The version number of the library can be queried using the - following function. - - void libtecla_version(int *major, int *minor, int *micro); - - - On return, this function records the three components of the - libtecla version number in *major, *minor, *micro. The for- - mal meaning of the three components is as follows. - - - major - Incrementing this number implies that a change has - been made to the library's public interface, which - makes it binary incompatible with programs that - were linked with previous shared versions of the - tecla library. - - minor - This number is incremented by one whenever - additional functionality, such as new functions or - modules, are added to the library. - - micro - This is incremented whenever modifications to the - library are made which make no changes to the - public interface, but which fix bugs and/or improve - the behind-the-scenes implementation. - - - -</pre><h2>TRIVIA</h2><pre> - In Spanish, a "tecla" is the key of a keyboard. Since this - library centers on keyboard input, and given that I wrote - much of the library while working in Chile, this seemed like - a suitable name. - - -</pre><h2>FILES</h2><pre> - libtecla.a - The tecla library. - libtecla.h - The tecla header file. - ~/.teclarc - The tecla personal customization file. - - - -</pre><h2>SEE ALSO</h2><pre> - <a href="gl_get_line.html">gl_get_line(3)</a>, <a href="ef_expand_file.html">ef_expand_file(3)</a>, <a href="cpl_complete_word.html">cpl_complete_word(3)</a>, - <a href="pca_lookup_file.html">pca_lookup_file(3)</a>, <a href="enhance.html">enhance(3)</a> - - -</pre><h2>AUTHOR</h2><pre> - Martin Shepherd (mcs@astro.caltech.edu) - - -</pre><h2>ACKNOWLEDGMENTS</h2><pre> - Markus Gyger - Lots of assistance, including help with - shared libraries, configuration information, - particularly for Solaris; modifications to - support C++ compilers, improvements for ksh - users, faster cursor motion, output - buffering, and changes to make gl_get_line() - 8-bit clean. - Mike MacFaden - Suggestions, feedback and testing that led - to many of the major new functions that were - added in version 1.4.0. - Tim Eliseo - Many vi-mode bindings and fixes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</pre> -</body> |