BSD Ports

devel/libtecla 1.6.3_2 FreeBSD

Interactive command line editing facilities

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
devel
Package size
195.6 KiB, 1051.4 KiB installed

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 or other tokens, and in-line wild-card expansion of file names. 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 file names 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.

In the other systems

SystemPortVersion
FreeBSDdevel/libtecla1.6.3_2
NetBSDdevel/libtecla1.6.3
DragonFlydevel/libtecla1.6.3_1

Install

Binary package:

pkg install libtecla

From the ports tree:

cd /usr/ports/devel/libtecla/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libtecla>0:devel/libtecla
LIB_DEPENDS=	libtecla.so:devel/libtecla

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.6.3_21.6.3_21.6.31.6.3_21.6.3_2
FreeBSD:14:quarterly1.6.3_21.6.3_2n/a1.6.3_21.6.3_2
FreeBSD:15:latest1.6.3_21.6.3_2n/a1.6.3_21.6.3_2
FreeBSD:15:quarterly1.6.3_21.6.3_2n/an/an/a
FreeBSD:16:latest1.6.3_21.6.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 7
Required by 2

Configuration

No options to configure.

USES
autoreconf
Service scripts
none

Files

Manual pages 80
  • cfc_file_start(3)
  • cfc_literal_escapes(3)
  • cfc_set_check_fn(3)
  • cpl_add_completion(3)
  • cpl_complete_word(3)
  • cpl_file_completions(3)
  • cpl_last_error(3)
  • cpl_list_completions(3)
  • cpl_recall_matches(3)
  • cpl_record_error(3)
  • del_CplFileConf(3)
  • del_ExpandFile(3)
  • del_GetLine(3)
  • del_PathCache(3)
  • del_PcaPathConf(3)
  • del_WordCompletion(3)
  • ef_expand_file(3)
  • ef_last_error(3)
  • ef_list_expansions(3)
  • enhance(1)
  • gl_abandon_line(3)
  • gl_bind_keyseq(3)
  • gl_catch_blocked(3)
  • gl_change_terminal(3)
  • gl_clear_history(3)
  • gl_completion_action(3)
  • gl_configure_getline(3)
  • gl_customize_completion(3)
  • gl_display_text(3)
  • gl_echo_mode(3)
  • gl_erase_terminal(3)
  • gl_error_message(3)
  • gl_get_line(3)
  • gl_group_history(3)
  • gl_handle_signal(3)
  • gl_ignore_signal(3)
  • gl_inactivity_timeout(3)
  • gl_io_mode(3)
  • gl_last_signal(3)
  • gl_limit_history(3)
  • gl_list_signals(3)
  • gl_load_history(3)
  • gl_lookup_history(3)
  • gl_normal_io(3)
  • gl_pending_io(3)
  • gl_prompt_style(3)
  • gl_query_char(3)
  • gl_range_of_history(3)
  • gl_raw_io(3)
  • gl_read_char(3)
  • gl_register_action(3)
  • gl_resize_history(3)
  • gl_return_status(3)
  • gl_save_history(3)
  • gl_set_term_size(3)
  • gl_show_history(3)
  • gl_size_of_history(3)
  • gl_state_of_history(3)
  • gl_terminal_size(3)
  • gl_toggle_history(3)
  • gl_trap_signal(3)
  • gl_tty_signals(3)
  • gl_watch_fd(3)
  • libtecla(3)
  • libtecla_version(3)
  • new_CplFileConf(3)
  • new_ExpandFile(3)
  • new_GetLine(3)
  • new_PathCache(3)
  • new_PcaPathConf(3)
  • new_WordCompletion(3)
  • pca_last_error(3)
  • pca_lookup_file(3)
  • pca_path_completions(3)
  • pca_scan_path(3)
  • pca_set_check_fn(3)
  • ppc_file_start(3)
  • ppc_literal_escapes(3)
  • tecla(7)
  • teclarc(5)
pkg-plist 88
  • bin/enhance
  • include/libtecla.h
  • lib/libtecla.a
  • lib/libtecla.so
  • lib/libtecla.so.1
  • lib/libtecla_r.a
  • lib/libtecla_r.so
  • lib/libtecla_r.so.1
  • share/man/man1/enhance.1.gz
  • share/man/man3/cfc_file_start.3.gz
  • share/man/man3/cfc_literal_escapes.3.gz
  • share/man/man3/cfc_set_check_fn.3.gz
  • share/man/man3/cpl_add_completion.3.gz
  • share/man/man3/cpl_complete_word.3.gz
  • share/man/man3/cpl_file_completions.3.gz
  • share/man/man3/cpl_last_error.3.gz
  • share/man/man3/cpl_list_completions.3.gz
  • share/man/man3/cpl_recall_matches.3.gz
  • share/man/man3/cpl_record_error.3.gz
  • share/man/man3/del_CplFileConf.3.gz
  • share/man/man3/del_ExpandFile.3.gz
  • share/man/man3/del_GetLine.3.gz
  • share/man/man3/del_PathCache.3.gz
  • share/man/man3/del_PcaPathConf.3.gz
  • share/man/man3/del_WordCompletion.3.gz
  • share/man/man3/ef_expand_file.3.gz
  • share/man/man3/ef_last_error.3.gz
  • share/man/man3/ef_list_expansions.3.gz
  • share/man/man3/gl_abandon_line.3.gz
  • share/man/man3/gl_bind_keyseq.3.gz
  • share/man/man3/gl_catch_blocked.3.gz
  • share/man/man3/gl_change_terminal.3.gz
  • share/man/man3/gl_clear_history.3.gz
  • share/man/man3/gl_completion_action.3.gz
  • share/man/man3/gl_configure_getline.3.gz
  • share/man/man3/gl_customize_completion.3.gz
  • share/man/man3/gl_display_text.3.gz
  • share/man/man3/gl_echo_mode.3.gz
  • share/man/man3/gl_erase_terminal.3.gz
  • share/man/man3/gl_error_message.3.gz
  • share/man/man3/gl_get_line.3.gz
  • share/man/man3/gl_group_history.3.gz
  • share/man/man3/gl_handle_signal.3.gz
  • share/man/man3/gl_ignore_signal.3.gz
  • share/man/man3/gl_inactivity_timeout.3.gz
  • share/man/man3/gl_io_mode.3.gz
  • share/man/man3/gl_last_signal.3.gz
  • share/man/man3/gl_limit_history.3.gz
  • share/man/man3/gl_list_signals.3.gz
  • share/man/man3/gl_load_history.3.gz
  • share/man/man3/gl_lookup_history.3.gz
  • share/man/man3/gl_normal_io.3.gz
  • share/man/man3/gl_pending_io.3.gz
  • share/man/man3/gl_prompt_style.3.gz
  • share/man/man3/gl_query_char.3.gz
  • share/man/man3/gl_range_of_history.3.gz
  • share/man/man3/gl_raw_io.3.gz
  • share/man/man3/gl_read_char.3.gz
  • share/man/man3/gl_register_action.3.gz
  • share/man/man3/gl_resize_history.3.gz
  • share/man/man3/gl_return_status.3.gz
  • share/man/man3/gl_save_history.3.gz
  • share/man/man3/gl_set_term_size.3.gz
  • share/man/man3/gl_show_history.3.gz
  • share/man/man3/gl_size_of_history.3.gz
  • share/man/man3/gl_state_of_history.3.gz
  • share/man/man3/gl_terminal_size.3.gz
  • share/man/man3/gl_toggle_history.3.gz
  • share/man/man3/gl_trap_signal.3.gz
  • share/man/man3/gl_tty_signals.3.gz
  • share/man/man3/gl_watch_fd.3.gz
  • share/man/man3/libtecla.3.gz
  • share/man/man3/libtecla_version.3.gz
  • share/man/man3/new_CplFileConf.3.gz
  • share/man/man3/new_ExpandFile.3.gz
  • share/man/man3/new_GetLine.3.gz
  • share/man/man3/new_PathCache.3.gz
  • share/man/man3/new_PcaPathConf.3.gz
  • share/man/man3/new_WordCompletion.3.gz
  • share/man/man3/pca_last_error.3.gz
  • share/man/man3/pca_lookup_file.3.gz
  • share/man/man3/pca_path_completions.3.gz
  • share/man/man3/pca_scan_path.3.gz
  • share/man/man3/pca_set_check_fn.3.gz
  • share/man/man3/ppc_file_start.3.gz
  • share/man/man3/ppc_literal_escapes.3.gz
  • share/man/man5/teclarc.5.gz
  • share/man/man7/tecla.7.gz
distinfo 1
FileSizeSHA256
libtecla-1.6.3.tar.gz531499f2757cc55040859fcf8f59a0b7b26e0184a22bece44ed9568a4534a478c1ee1a
Master sites 1
  • http://www.astro.caltech.edu/~mcs/tecla/

Commit history 0

No commits in the history this site was built from.