projects/linedit/linedit.git
2 years agoAdded CCL REPL-wrapping support; removed signals.c. jsquires
Julian Squires [Fri, 15 Oct 2010 17:06:53 +0000] 
Added CCL REPL-wrapping support; removed signals.c.

Modern versions of Osicat provide calls equivalent to signals.c, so we
can get rid of some UFFI cruft in preparation for migration to CFFI.
Also, /lib/terminfo/ added to *terminfo-directories* for modern Debian
systems.

2 years agoFactored sbcl-repl's eof-handler out into utility-functions.
Julian Squires [Fri, 15 Oct 2010 16:45:54 +0000] 
Factored sbcl-repl's eof-handler out into utility-functions.

Also corrected some typos.

2 years agoimport doc/ and public_html/
Nikodemus Siivola [Fri, 15 Oct 2010 16:26:00 +0000] 
import doc/ and public_html/

 Nevermind the CVS history here.

2 years ago0.17.0: release version
Nikodemus Siivola [Tue, 14 Sep 2010 19:56:10 +0000] 
0.17.0: release version

 * Only real difference to 0.16 is compatibility with modern Osicat.

3 years agoadd TODO
Nikodemus Siivola [Thu, 11 Mar 2010 22:11:26 +0000] 
add TODO

 ...for enterprising hackers.

3 years agofix SBCL build, work with modern Osicat
Nikodemus Siivola [Thu, 11 Mar 2010 21:58:04 +0000] 
fix SBCL build, work with modern Osicat

 * Oops, those linedit.asd changes broke the build on SBCL, and I
   didn't notice. *blush*

 * Current Osicat doesn't have *OSICAT-VERSION* anymore.

 * Missing dependency in linedit.asd.

3 years agomake linedit.asd Allegro modern-mode friendly
Nikodemus Siivola [Thu, 11 Mar 2010 17:21:30 +0000] 
make linedit.asd Allegro modern-mode friendly

 Patch by Kevin M. Rosenberg <kevin@rosenberg.net>

3 years agodylib generation on Mac OS X for Allegro and Lispworks
Nikodemus Siivola [Thu, 11 Mar 2010 17:15:42 +0000] 
dylib generation on Mac OS X for Allegro and Lispworks

  Patch by: Kevin M. Rosenberg <kevin@rosenberg.net>

5 years ago0.16.1: fix the version in .asd
Nikodemus Siivola [Fri, 15 Feb 2008 12:02:37 +0000] 
0.16.1: fix the version in .asd

 * Damn and blast! Why the hell do we have version number in two
   places?

5 years ago0.16.0: new release
Nikodemus Siivola [Fri, 15 Feb 2008 11:30:26 +0000] 
0.16.0: new release

 * From now on, all commits should increment the third part of the version
   number, and releases the second or first.

5 years agoupdated Makefile
Nikodemus Siivola [Fri, 15 Feb 2008 11:23:26 +0000] 
updated Makefile

6 years agoLispworks patch #2 by Lui Fungsin
Nikodemus Siivola [Sun, 18 Mar 2007 01:47:36 +0000] 
Lispworks patch #2 by Lui Fungsin

6 years agoLispworks patch #1 by Lui Fungsin
Nikodemus Siivola [Sun, 18 Mar 2007 01:40:35 +0000] 
Lispworks patch #1 by Lui Fungsin

6 years agoPatch by Lui Fungsin for divide-by-zero errors.
Nikodemus Siivola [Sun, 18 Mar 2007 01:26:01 +0000] 
Patch by Lui Fungsin for divide-by-zero errors.

9 years ago* Fix tilde-expansion for logical pathnames, which may be returned
Nikodemus Siivola [Sat, 1 May 2004 14:10:25 +0000] 
* Fix tilde-expansion for logical pathnames, which may be returned
  by (user-homedir-pathname). Reported and fix suggested by
  Peter Denno.

9 years ago * Fixed encoding of C-M- keys, such that they work on my OS X machine,
Julian Squires [Tue, 27 Apr 2004 19:56:54 +0000] 
 * Fixed encoding of C-M- keys, such that they work on my OS X machine,
   and lisps like openmcl where the control characters aren't named like
   #\Ack.

9 years ago* <blush>Type Julian's name correctly</blush>
Nikodemus Siivola [Sun, 25 Apr 2004 15:03:26 +0000] 
* <blush>Type Julian's name correctly</blush>

9 years ago* Copyright updates: add 2004 and Julian.
Nikodemus Siivola [Sun, 25 Apr 2004 14:43:02 +0000] 
* Copyright updates: add 2004 and Julian.
* Make the dependency on Osicat 0.4.0 explicit. Yuk.
  Asdf/asdf-install should grow version management...

9 years ago* Define RELATIVE-PATHNAME-P conditionally.
Nikodemus Siivola [Sun, 25 Apr 2004 13:53:27 +0000] 
* Define RELATIVE-PATHNAME-P conditionally.

9 years ago* Incremented version number in preparation for release.
Nikodemus Siivola [Sun, 25 Apr 2004 12:25:47 +0000] 
* Incremented version number in preparation for release.

9 years ago* Fixed a bug in completion (when completion was attempted on a fully completed name)
Nikodemus Siivola [Sun, 25 Apr 2004 11:40:18 +0000] 
* Fixed a bug in completion (when completion was attempted on a fully completed name)
* Default of :if-exists :append to start-debug

9 years agoFixed bug where point could get a screwy value by moving through history.
Julian Squires [Sat, 24 Apr 2004 15:41:02 +0000] 
Fixed bug where point could get a screwy value by moving through history.
Improved quoted string detection a little.
 * Added basic sexp-motion commands.

9 years agoAdded unimplemented stubs for sexp motion commands.
Julian Squires [Fri, 23 Apr 2004 02:33:18 +0000] 
Added unimplemented stubs for sexp motion commands.
 * Added homedir (~ and ~user) completion.  Requires latest osicat.
 * Added preliminary close-all-sexps, bound to C-O.

9 years agoBe nicer when updating terminal translations in a live system, put linedit::*debug...
Nikodemus Siivola [Mon, 12 Apr 2004 13:34:50 +0000] 
Be nicer when updating terminal translations in a live system, put linedit::*debug* in a better place.

9 years ago * Make completion not stuble on logical pathnames.
Nikodemus Siivola [Mon, 12 Apr 2004 12:38:41 +0000] 
 * Make completion not stuble on logical pathnames.
 * Fix META-ESCAPE to deal with character literals. Not 100% sure this is the right fix, though, but seems to do the job.

9 years agoPackage for the defsystem
Nikodemus Siivola [Mon, 8 Mar 2004 06:45:27 +0000] 
Package for the defsystem

9 years agoEscape backslashes
Nikodemus Siivola [Fri, 5 Mar 2004 22:10:59 +0000] 
Escape backslashes

9 years agoFix (refuse) completion on wild pathnames
Nikodemus Siivola [Fri, 5 Mar 2004 19:52:22 +0000] 
Fix (refuse) completion on wild pathnames

9 years ago * Fixed an off-by-one error.
Nikodemus Siivola [Fri, 5 Mar 2004 18:58:58 +0000] 
 * Fixed an off-by-one error.
 * Even better filename completion.

9 years ago * Fix #\, handling in input.
Nikodemus Siivola [Fri, 5 Mar 2004 18:21:36 +0000] 
 * Fix #\, handling in input.
 * Don't intern read symbols before passing them to the system.
 * Better directory completion (via Osicat).
 * Fixed AGAIN: editor confusion after completion.

9 years agoFixed delete-char-forwards behaviour when there is nothing to be deleted.
Nikodemus Siivola [Fri, 5 Mar 2004 09:34:00 +0000] 
Fixed delete-char-forwards behaviour when there is nothing to be deleted.

9 years agoVersion 0.15.6: fixes Home and End on latin keyboards.
Nikodemus Siivola [Fri, 5 Mar 2004 09:21:45 +0000] 
Version 0.15.6: fixes Home and End on latin keyboards.

9 years agoFixed long line confusion
Nikodemus Siivola [Thu, 4 Mar 2004 16:47:09 +0000] 
Fixed long line confusion

9 years agoMore debugging output, partial fix to long line confusion.
Nikodemus Siivola [Thu, 4 Mar 2004 14:37:55 +0000] 
More debugging output, partial fix to long line confusion.

9 years agoFix post-completion confusion.
Nikodemus Siivola [Thu, 4 Mar 2004 13:52:53 +0000] 
Fix post-completion confusion.

9 years ago * Oops. Fixed version info.
Nikodemus Siivola [Mon, 1 Mar 2004 13:28:37 +0000] 
 * Oops. Fixed version info.

9 years ago * No search-lists on SBCL.
Nikodemus Siivola [Mon, 1 Mar 2004 13:27:42 +0000] 
 * No search-lists on SBCL.

9 years ago * Fixed bug that coused the entire line to be updated when only a
Nikodemus Siivola [Mon, 1 Mar 2004 00:08:33 +0000] 
 * Fixed bug that coused the entire line to be updated when only a
    single character needed to be added.

9 years agoSmart terminal should now work on darwin
Nikodemus Siivola [Sat, 28 Feb 2004 15:13:56 +0000] 
Smart terminal should now work on darwin

9 years ago0.15.2
Nikodemus Siivola [Sat, 28 Feb 2004 14:27:27 +0000] 
0.15.2

9 years agoFixed paren-higlighting fsvo fix. Eg. ()() now works corretlcy.
Nikodemus Siivola [Sat, 28 Feb 2004 12:11:16 +0000] 
Fixed paren-higlighting fsvo fix. Eg. ()() now works corretlcy.

9 years agoFixed word-selection algorithms.
Nikodemus Siivola [Sat, 28 Feb 2004 11:32:05 +0000] 
Fixed word-selection algorithms.

9 years agoslightly less broken, but still not ready for release
Nikodemus Siivola [Mon, 24 Nov 2003 22:56:38 +0000] 
slightly less broken, but still not ready for release

9 years agoAdded /etc/terminfo to *terminfo-directories*.
Nikodemus Siivola [Mon, 24 Nov 2003 22:05:47 +0000] 
Added /etc/terminfo to *terminfo-directories*.

9 years ago- Added :eof-quits keyword to install-repl.
Nikodemus Siivola [Thu, 20 Nov 2003 17:29:55 +0000] 
- Added :eof-quits keyword to install-repl.
- Various formedit and repl fixes.

9 years agoSlightly less broken paren matching.
Nikodemus Siivola [Sun, 9 Nov 2003 13:20:39 +0000] 
Slightly less broken paren matching.

9 years agoPreliminary support for paren-matching.
Nikodemus Siivola [Sun, 9 Nov 2003 12:28:03 +0000] 
Preliminary support for paren-matching.

9 years ago*** empty log message ***
Nikodemus Siivola [Sun, 9 Nov 2003 12:27:54 +0000] 
*** empty log message ***

9 years agoPreliminary darwin stuff. Minor fixes.
Nikodemus Siivola [Thu, 6 Nov 2003 14:33:39 +0000] 
Preliminary darwin stuff. Minor fixes.

9 years agooops.
Nikodemus Siivola [Sat, 1 Nov 2003 22:27:13 +0000] 
oops.

9 years ago*** empty log message ***
Nikodemus Siivola [Sat, 1 Nov 2003 20:41:04 +0000] 
*** empty log message ***

9 years agoWhat can I say? Stuff.
Nikodemus Siivola [Sat, 1 Nov 2003 20:35:42 +0000] 
What can I say? Stuff.

* New Terminfo license. (Yay!)

* Other stuff.

9 years agoRenamed
Nikodemus Siivola [Sat, 1 Nov 2003 20:08:38 +0000] 
Renamed

9 years agoRenamed to version.lisp-expr
Nikodemus Siivola [Sat, 1 Nov 2003 20:01:19 +0000] 
Renamed to version.lisp-expr

9 years agoExplicit defgeneric for smoither updates.
Nikodemus Siivola [Tue, 28 Oct 2003 14:39:08 +0000] 
Explicit defgeneric for smoither updates.

9 years agoFixed termios flags.
Nikodemus Siivola [Fri, 24 Oct 2003 13:13:00 +0000] 
Fixed termios flags.

9 years ago* Smarter dumb-terminal: scroll horizontally.
Nikodemus Siivola [Thu, 23 Oct 2003 15:07:08 +0000] 
* Smarter dumb-terminal: scroll horizontally.
* Added info-string for development time (makes used version and mode visible)
* Nicer interface for DISPLAY
* Robuster smart terminal.

9 years agoUse same translation for newline and return.
Nikodemus Siivola [Mon, 20 Oct 2003 18:20:53 +0000] 
Use same translation for newline and return.

9 years agoChange describe-word to M-I, bind M-U and M-D to upcase-word and downcase-word.
Nikodemus Siivola [Mon, 20 Oct 2003 18:14:31 +0000] 
Change describe-word to M-I, bind M-U and M-D to upcase-word and downcase-word.

9 years agoPrettier help thanks to reordering of DEFCOMMANDS and fixed DISPLAY.
Nikodemus Siivola [Mon, 20 Oct 2003 17:49:05 +0000] 
Prettier help thanks to reordering of DEFCOMMANDS and fixed DISPLAY.

9 years agoexplicit list
Nikodemus Siivola [Mon, 20 Oct 2003 16:25:42 +0000] 
explicit list

9 years ago- Fixed killring so that it retains state between invocations.
Nikodemus Siivola [Mon, 20 Oct 2003 15:34:02 +0000] 
- Fixed killring so that it retains state between invocations.
- Refactored internals.

9 years agocleanup
Nikodemus Siivola [Mon, 20 Oct 2003 12:30:03 +0000] 
cleanup

9 years agoversion 0.14.1
Nikodemus Siivola [Mon, 20 Oct 2003 12:28:56 +0000] 
version 0.14.1

 * Terminfo integration (in a separate asdf-bundle)

 * DELETE-CHAR-FORWARDS

 * Handle meta key as a bitmask as well.

 * Better columnation.

 * Misc. fixes.

9 years agoAdded terminfo as a separate system.
Nikodemus Siivola [Mon, 20 Oct 2003 07:49:24 +0000] 
Added terminfo as a separate system.

9 years agoAutomagic selection between terminal types.
Nikodemus Siivola [Sun, 19 Oct 2003 23:47:21 +0000] 
Automagic selection between terminal types.

9 years agoAdded more infra for terminfo support. terminfo.lisp still needed
Nikodemus Siivola [Sun, 19 Oct 2003 23:38:23 +0000] 
Added more infra for terminfo support. terminfo.lisp still needed

9 years agoInitial terminfo handling. Needs Paul Foley's terminfo.lisp.
Nikodemus Siivola [Sun, 19 Oct 2003 22:49:58 +0000] 
Initial terminfo handling. Needs Paul Foley's terminfo.lisp.

9 years agoAdded C-n and C-p as history bindings. Fixed building on Darwin. Fixed undo pool.
Nikodemus Siivola [Thu, 16 Oct 2003 15:52:20 +0000] 
Added C-n and C-p as history bindings. Fixed building on Darwin. Fixed undo pool.

9 years agoVersion 0.13
Nikodemus Siivola [Mon, 29 Sep 2003 19:30:44 +0000] 
Version 0.13

9 years agoPrettier interning.
Nikodemus Siivola [Mon, 29 Sep 2003 19:28:36 +0000] 
Prettier interning.

9 years agoPlay better with ASDF.
Nikodemus Siivola [Mon, 29 Sep 2003 19:19:59 +0000] 
Play better with ASDF.

9 years agoOops. Added missing license information.
Nikodemus Siivola [Mon, 29 Sep 2003 18:25:20 +0000] 
Oops. Added missing license information.

9 years ago*** empty log message ***
Nikodemus Siivola [Mon, 29 Sep 2003 18:20:40 +0000] 
*** empty log message ***

9 years agoVersion 0.12.
Nikodemus Siivola [Mon, 29 Sep 2003 18:06:13 +0000] 
Version 0.12.

9 years agoAdded APROPOS-WORD and DESCRIBE-WORD. Refactored dumb-terminal paging into a separate...
Nikodemus Siivola [Mon, 29 Sep 2003 14:19:01 +0000] 
Added APROPOS-WORD and DESCRIBE-WORD. Refactored dumb-terminal paging into a separate method.

9 years agoAllow backends to limit line-length.
Nikodemus Siivola [Mon, 29 Sep 2003 13:01:50 +0000] 
Allow backends to limit line-length.

9 years agoMerged rewrite-1 to HEAD.
Nikodemus Siivola [Sun, 28 Sep 2003 11:37:42 +0000] 
Merged rewrite-1 to HEAD.

9 years agoNon-regex terminfo escape.
Nikodemus Siivola [Tue, 23 Sep 2003 04:35:33 +0000] 
Non-regex terminfo escape.

9 years agoA more generic version
Nikodemus Siivola [Sun, 21 Sep 2003 16:59:10 +0000] 
A more generic version

9 years ago*** empty log message ***
Nikodemus Siivola [Sun, 21 Sep 2003 16:57:57 +0000] 
*** empty log message ***

9 years agoFixed FTP-update script
Nikodemus Siivola [Sun, 21 Sep 2003 14:32:27 +0000] 
Fixed FTP-update script

9 years agoVersion 0.10
Nikodemus Siivola [Thu, 18 Sep 2003 21:17:01 +0000] 
Version 0.10

 * Plays nice with #\/ reader-macros for pathnames.

 * Moved completetion functions to a separate package.

 * Doesn't depend on cl-ppcre.

 * Minor repl improvements.

9 years agoMinor cleanup.
Nikodemus Siivola [Sat, 6 Sep 2003 19:38:47 +0000] 
Minor cleanup.

9 years agoVersion 0.9
Nikodemus Siivola [Sat, 6 Sep 2003 19:28:32 +0000] 
Version 0.9

9 years agoNew interface for FORMEDIT, better repl-replacer.
Nikodemus Siivola [Sat, 6 Sep 2003 19:22:16 +0000] 
New interface for FORMEDIT, better repl-replacer.

9 years agoPlay nice with a patched version of sb-aclrepl.
Nikodemus Siivola [Sat, 6 Sep 2003 18:34:46 +0000] 
Play nice with a patched version of sb-aclrepl.

9 years agoAdd C-C as interrupt-lisp.
Nikodemus Siivola [Sat, 6 Sep 2003 16:43:54 +0000] 
Add C-C as interrupt-lisp.

9 years agoBeginnings of terminfo parsing for multiline handling.
Nikodemus Siivola [Fri, 5 Sep 2003 01:17:35 +0000] 
Beginnings of terminfo parsing for multiline handling.

9 years ago* Robuster package handling in completion.
Nikodemus Siivola [Thu, 4 Sep 2003 21:01:36 +0000] 
* Robuster package handling in completion.

9 years ago* Fixed read-chord to handle C-Delete &co.
Nikodemus Siivola [Thu, 4 Sep 2003 20:47:35 +0000] 
* Fixed read-chord to handle C-Delete &co.

9 years ago* Version 0.8.4
Nikodemus Siivola [Thu, 4 Sep 2003 20:33:01 +0000] 
* Version 0.8.4

* Handle both internal and externals symbols in completion.

9 years agoAllow escape from multipage displays with Q and Q.
Nikodemus Siivola [Tue, 2 Sep 2003 00:06:34 +0000] 
Allow escape from multipage displays with Q and Q.

9 years ago*** empty log message ***
Nikodemus Siivola [Mon, 1 Sep 2003 23:00:20 +0000] 
*** empty log message ***

9 years ago* Rebind readtable in FORMEDIT to avoid multiple evaluation of #.forms.
Nikodemus Siivola [Mon, 1 Sep 2003 22:59:53 +0000] 
* Rebind readtable in FORMEDIT to avoid multiple evaluation of #.forms.

* Move SBCL repl stuff to repl.lisp and INSTALL-REPL function.

9 years ago* Oops.
Nikodemus Siivola [Mon, 1 Sep 2003 21:07:21 +0000] 
* Oops.

9 years ago* Add C-Z stop-lisp (thanks to Andreas Fuchs for prototype).
Nikodemus Siivola [Mon, 1 Sep 2003 21:06:46 +0000] 
* Add C-Z stop-lisp (thanks to Andreas Fuchs for prototype).

* Version 0.8.3

9 years ago* Merge'd paths from Andreas Fuchs implementing kill-line-to-bol
Nikodemus Siivola [Mon, 1 Sep 2003 18:10:49 +0000] 
* Merge'd paths from Andreas Fuchs implementing kill-line-to-bol
  and fixing garbled inpu-line when yank-cycling

* Drop -fpic from termios-glue compilation and make certain we have
  gcc, since I don't think -shared is quite standard.

* Version 0.8.2 (High Frequency Releases 'r us)

9 years agoVersion 0.8.1
Nikodemus Siivola [Mon, 1 Sep 2003 15:54:38 +0000] 
Version 0.8.1

9 years ago* Added TTY-P to detect if we have a usable TTY.
Nikodemus Siivola [Mon, 1 Sep 2003 15:52:58 +0000] 
* Added TTY-P to detect if we have a usable TTY.

* C-D now signals END-OF-FILE when pressed on empty line.

* Improved the SBCL-repl replacement to take effect only if we have a TTY,
  and to quit on END-OF-FILE.