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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libtecla | 1.6.3_2 |
| NetBSD | devel/libtecla | 1.6.3 |
| DragonFly | devel/libtecla | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.6.3_2 | 1.6.3_2 | 1.6.3 | 1.6.3_2 | 1.6.3_2 |
| FreeBSD:14:quarterly | 1.6.3_2 | 1.6.3_2 | n/a | 1.6.3_2 | 1.6.3_2 |
| FreeBSD:15:latest | 1.6.3_2 | 1.6.3_2 | n/a | 1.6.3_2 | 1.6.3_2 |
| FreeBSD:15:quarterly | 1.6.3_2 | 1.6.3_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.6.3_2 | 1.6.3_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| libtecla-1.6.3.tar.gz | 531499 | f2757cc55040859fcf8f59a0b7b26e0184a22bece44ed9568a4534a478c1ee1a |
Master sites 1
- http://www.astro.caltech.edu/~mcs/tecla/
Commit history 0
No commits in the history this site was built from.