All Projects → flightaware → tclreadline

flightaware / tclreadline

Licence: other
GNU readline for interactive Tcl shells

Programming Languages

shell
77523 projects
tcl
693 projects
Makefile
30231 projects
c
50402 projects - #5 most used programming language
Roff
2310 projects
M4
1887 projects

Projects that are alternatives of or similar to tclreadline

Readline
Readline is a pure go(golang) implementation for GNU-Readline kind library
Stars: ✭ 1,702 (+4627.78%)
Mutual labels:  readline, readline-library
cl-readline
Common Lisp bindings to the GNU Readline library
Stars: ✭ 34 (-5.56%)
Mutual labels:  readline, gnu-readline
Jay
😎 Supercharged JavaScript REPL
Stars: ✭ 970 (+2594.44%)
Mutual labels:  readline
cpptcl
C++ library for interoperability between C++ and TCL
Stars: ✭ 33 (-8.33%)
Mutual labels:  tcl-extension
Lua Resty Repl
Interactive console (REPL) for Openresty and luajit code
Stars: ✭ 165 (+358.33%)
Mutual labels:  readline
Ishell
Library for creating interactive cli applications.
Stars: ✭ 1,127 (+3030.56%)
Mutual labels:  readline
Twterm
A full-featured TUI Twitter client
Stars: ✭ 186 (+416.67%)
Mutual labels:  readline
Prompt Checkbox
This repository has been archived, use Enquirer instead.
Stars: ✭ 21 (-41.67%)
Mutual labels:  readline
pecan
ReactPHP Shell, based on the Symfony Console component.
Stars: ✭ 43 (+19.44%)
Mutual labels:  readline
prompt-list
This repository has been archived, use Enquirer instead.
Stars: ✭ 13 (-63.89%)
Mutual labels:  readline
Linefeed
Configurable, extensible, interactive line reader
Stars: ✭ 152 (+322.22%)
Mutual labels:  readline
React Console
Simple react console emulator
Stars: ✭ 64 (+77.78%)
Mutual labels:  readline
Hss
An interactive parallel ssh client featuring autocomplete and asynchronous execution.
Stars: ✭ 248 (+588.89%)
Mutual labels:  readline
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (+47.22%)
Mutual labels:  readline
loon
A Toolkit for Interactive Statistical Data Visualization
Stars: ✭ 45 (+25%)
Mutual labels:  tcl-extension
Libcmdf
Single-header library for writing CLI applications in C/C++
Stars: ✭ 30 (-16.67%)
Mutual labels:  readline
Fzf Tab Completion
Tab completion using fzf
Stars: ✭ 127 (+252.78%)
Mutual labels:  readline
Editline
A small replacement for GNU readline() for UNIX
Stars: ✭ 178 (+394.44%)
Mutual labels:  readline
tcl.gd
Feature-complete Tcl interface to GD graphics drawing library
Stars: ✭ 15 (-58.33%)
Mutual labels:  tcl-extension
fancyline
Readline-esque library with fancy features
Stars: ✭ 72 (+100%)
Mutual labels:  readline

Linux CI Mac CI

tclreadline -- gnu readline for tcl

Copyright (c) 1998 - 2014, Johannes Zellner [email protected] This software is copyright under the BSD license.

tclreadline

Introduction

This directory contains the sources and documentation for tclreadline, which builds a connection between tcl and the gnu readline.

Documentation

The tclreadline.n nroff man page in this release contains the reference manual entries for tclreadline. If you only want to use tclreadline as a tool for interactive script development, you don't have to read this manual page at all. Simply change your .tclshrc according to the section later in this file.

Compiling and installing tclreadline

This release will probably only build under UNIX (Linux).

Before trying to compile tclreadline you should do the following things:

  1. Make sure you have tcl 8.0 or higher. tclreadline relies on a proper tcl installation: It uses the tclConfig.sh file, which should reside somewhere in /usr/local/lib/ or /usr/local/lib/tcl8.0/...

  2. Make sure you have gnu readline 2.2 or higher. tclreadline uses the gnu readline callback handler, which wasn't implemented in early releases.

  3. The usual ./configure; make; make install sequence should do the rest.

  4. Optionally (or additionally) you can build the executables tclshrl and / or wishrl which are a readline enhanced replacement for tclsh and wish. To compile these executable you should type

     ./configure --enable-tclshrl --enable-wishrl
    

    (or one of these if you want just tclshrl or wishrl). NOTE that these executables need an installed version of tclreadline because they need some script files to run so you can't test tclshrl/wishrl before installing the tclreadline scripts.

    Building statically linked executables is DISCOURAGED but necessary on systems which don't support shared libs.

Using tclreadline for interactive tcl scripting.

copy the sample.tclshrc to $HOME/.tclshrc. If you use another interpreter like wish, you should copy the file sample.tclshrc to $HOME/.wishrc (or whatever the manual page of your interpreter says.) If you have installed tclreadline properly, you are just ready to start: start your favorite interpreter. The tclreadlineSetup.tcl script does the rest.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].