/js/lib/Socket.IO-node/support/expresso/deps/jscoverage/js/editline/README
#! | 83 lines | 64 code | 19 blank | 0 comment | 0 complexity | 0be9cd1b9eb233b6d81975695c19b771 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, MPL-2.0-no-copyleft-exception, BSD-3-Clause
- The files in this directory provide simple line-editing and history
- support for the standalone javascript engine, through the 'editline'
- library.
- editline has only been enabled for those platforms on which it is
- known to build; to try it on a different platform, define JS_EDITLINE
- before building. Line editing (and js.c) is not a supported feature
- of the javascript library, so your mileage my vary.
- The editline API is a compatible subset of the FSF readline API; if
- you have readline installed and would like to link to that instead,
- define JS_READLINE. Note that the readline library is distributed
- under the GPL, so any resulting binaries are not legally
- distributable.
- The editline files used here have been modified to work with the js
- build system and to quiet some compiler warnings, and also to remove
- filename-completion support.
- If anyone knows of a more recent version of these files, or a site on
- which they are being maintained, please let me know!
- Mike McCabe, mccabe@netscape.com
- The original README file distributed with the editline library follows.
- This is a line-editing library. It can be linked into almost any
- program to provide command-line editing and recall.
- It is call-compatible with the FSF readline library, but it is a
- fraction of the size (and offers fewer features). It does not use
- standard I/O. It is distributed under a "C News-like" copyright.
- Configuration is done in the Makefile. Type "make testit" to get
- a small slow shell for testing.
- An earlier version was distributed with Byron's rc. Principal
- changes over that version include:
- Faster.
- Is eight-bit clean (thanks to brendan@cs.widener.edu)
- Written in K&R C, but ANSI compliant (gcc all warnings)
- Propagates EOF properly; rc trip test now passes
- Doesn't need or use or provide memmove.
- More robust
- Calling sequence changed to be compatible with readline.
- Test program, new manpage, better configuration
- More system-independant; includes Unix and OS-9 support.
- This contains some changes since the posting to comp.sources.misc:
- Bugfix for completion on absolute pathnames.
- Better handling of M-n versus showing raw 8bit chars.
- Better signal handling.
- Now supports termios/termio/sgttyb ioctl's.
- Add M-m command to toggle how 8bit data is displayed.
- There is one known bug:
- History-searching redraws the line wrong if the text
- retrieved is shorter then the prompt.
- Enjoy,
- Rich $alz
- <rsalz@osf.org>
- Copyright 1992,1993 Simmule Turner and Rich Salz. All rights reserved.
- This software is not subject to any license of the American Telephone
- and Telegraph Company or of the Regents of the University of California.
- Permission is granted to anyone to use this software for any purpose on
- any computer system, and to alter it and redistribute it freely, subject
- to the following restrictions:
- 1. The authors are not responsible for the consequences of use of this
- software, no matter how awful, even if they arise from flaws in it.
- 2. The origin of this software must not be misrepresented, either by
- explicit claim or by omission. Since few users ever read sources,
- credits must appear in the documentation.
- 3. Altered versions must be plainly marked as such, and must not be
- misrepresented as being the original software. Since few users
- ever read sources, credits must appear in the documentation.
- 4. This notice may not be removed or altered.