From nsiivola at common-lisp.net Fri Feb 15 11:12:00 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:12:00 -0500 (EST) Subject: [Linedit-cvs] CVS public_html Message-ID: <20080215111200.D19A47A023@common-lisp.net> Update of /project/linedit/cvsroot/public_html In directory clnet:/tmp/cvs-serv31061 Modified Files: license.html Added Files: index.shtml style.css Removed Files: index.html Log Message: synch CVS with current website --- /project/linedit/cvsroot/public_html/license.html 2003/08/14 01:08:42 1.1 +++ /project/linedit/cvsroot/public_html/license.html 2008/02/15 11:12:00 1.2 @@ -2,32 +2,34 @@ - - Linedit License + + Linedit license -

Copyright © 2003 Nikodemus Siivola

+
+

Copyright © 2003-2008 Nikodemus Siivola

+ +

Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions:

+ +

The above copyright notice and this permission notice shall + be included in all copies or substantial portions of the + Software.

-

Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions:

- -

The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the - Software.

- -

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE.

+

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE + WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+
--- /project/linedit/cvsroot/public_html/index.shtml 2008/02/15 11:12:00 NONE +++ /project/linedit/cvsroot/public_html/index.shtml 2008/02/15 11:12:00 1.1 Linedit homepage

Linedit

latest version

Linedit is a readline-style library written in Common Lisp that provides customizable line-editing features, licensed under a MIT-style license.

Linedit uses UFFI for foreign bindings, so it is a least theoretically portable, though REPL-wrapping is currently SBCL specific.

Features

Note

Linedit version 0.15.12 and later require Osicat 0.4.0 or later.

Installation

If you have asdf-install, just:

CL-USER(1): (require :asdf-install)
...
CL-USER(2): (asdf-install:install :linedit)
...select restarts as approriate...

Linedit can manually be downloaded from here: linedit_latest.tar.gz .

There is also anonymous CVS and ViewCVS .

Installing Linedit at the REPL from .sbclrc

;;; Check for --no-linedit command-line option.
(if (member "--no-linedit" sb-ext:*posix-argv* :test 'equal)
    (setf sb-ext:*posix-argv* 
	  (remove "--no-linedit" sb-ext:*posix-argv* :test 'equal))
    (when (interactive-stream-p *terminal-io*)
      (require :sb-aclrepl)
      (require :linedit)
      (funcall (intern "INSTALL-REPL" :linedit) :wrap-current t)))

Additionally, to prevent Linedit from causing trouble with Slime, in your .emacs:

(setq inferior-lisp-program "sbcl --noinform --no-linedit")

Terminfo note

Linedit uses terminfo.lisp by Paul Foley, which is currently kept mirrored in the Linedit CVS.

The terminfo interface is distributed available as a separate asdf-installable bundle: Terminfo.

Contact

Questions, feature requests, and bug-reports are welcome on linedit-devel.


Valid XHTML 1.1! Valid CSS!
--- /project/linedit/cvsroot/public_html/style.css 2008/02/15 11:12:00 NONE +++ /project/linedit/cvsroot/public_html/style.css 2008/02/15 11:12:00 1.1 body { font-family: sans-serif; background-color: white; color: black; margin: 0; padding: 0; } .header * { color: white; background-color: black; margin: 0; padding: 0.5em; } h1 { text-align: left; } .info { text-align: right; font-weight: bold; line-height: 1em; } .body { margin: 2em 1em; } .level { margin: 1em; } p { margin: 1em 0em; padding: 0em; } a { color: maroon; } ul { margin: 1em; padding: 0em; } pre { margin: 0em; padding: 1em; border: 1px solid; background-color: #eeeeee; vertical-align: baseline; } img { border: 0; } From nsiivola at common-lisp.net Fri Feb 15 11:12:34 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:12:34 -0500 (EST) Subject: [Linedit-cvs] CVS public_html Message-ID: <20080215111234.ED6F77A024@common-lisp.net> Update of /project/linedit/cvsroot/public_html In directory clnet:/tmp/cvs-serv31164 Added Files: version.lisp-expr Log Message: synch CVS with current website --- /project/linedit/cvsroot/public_html/version.lisp-expr 2008/02/15 11:12:34 NONE +++ /project/linedit/cvsroot/public_html/version.lisp-expr 2008/02/15 11:12:34 1.1 0.15.12 From nsiivola at common-lisp.net Fri Feb 15 11:13:11 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:13:11 -0500 (EST) Subject: [Linedit-cvs] CVS public_html Message-ID: <20080215111311.B9B3A7A024@common-lisp.net> Update of /project/linedit/cvsroot/public_html In directory clnet:/tmp/cvs-serv31261 Removed Files: default.css Log Message: synch CVS with current website From nsiivola at common-lisp.net Fri Feb 15 11:23:02 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:23:02 -0500 (EST) Subject: [Linedit-cvs] CVS public_html Message-ID: <20080215112302.2EB9C39164@common-lisp.net> Update of /project/linedit/cvsroot/public_html In directory clnet:/tmp/cvs-serv1917 Removed Files: version.lisp-expr Log Message: on second thought, version.lisp-expr doesn't belong here From nsiivola at common-lisp.net Fri Feb 15 11:23:26 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:23:26 -0500 (EST) Subject: [Linedit-cvs] CVS src Message-ID: <20080215112326.96DA17A021@common-lisp.net> Update of /project/linedit/cvsroot/src In directory clnet:/tmp/cvs-serv2011 Modified Files: Makefile Log Message: updated Makefile --- /project/linedit/cvsroot/src/Makefile 2003/11/24 22:56:38 1.20 +++ /project/linedit/cvsroot/src/Makefile 2008/02/15 11:23:26 1.21 @@ -9,7 +9,6 @@ # source directory). # # ../public_html/ -# ../ftp/ # # Fill in you project name @@ -23,7 +22,6 @@ FILES=`cat release.txt` HTML=../public_html -FTP=../ftp DATE=`date +%F` NAME=$(PROJECT)_$(VERSION) LINK=$(PROJECT)_latest.tar.gz @@ -32,13 +30,10 @@ CLNET=$(USERNAME)@common-lisp.net CLNET_HOME=/project/$(PROJECT) -CLNET_FTP=$(CLNET_HOME)/ftp/ CLNET_HTML=$(CLNET_HOME)/public_html/ -FTP_PERMS=ssh $(CLNET) "chgrp -R $(PROJECT) $(CLNET_FTP) && chmod -R ug+rw,o-w $(CLNET_FTP)/*" HTML_PERMS=ssh $(CLNET) "chgrp -R $(PROJECT) $(CLNET_HTML) && chmod -R ug+rw,o-w $(CLNET_HTML)*" RSYNC=rsync -vlcrC -RSYNC_FTP=$(RSYNC) $(FTP)/. $(CLNET):$(CLNET_FTP) RSYNC_HTML=$(RSYNC) $(HTML)/. $(CLNET):$(CLNET_HTML) .PHONY: snapshot release public_html @@ -56,23 +51,22 @@ mkdir -p $(SNAPSHOT) cp $(FILES) $(SNAPSHOT)/ tar -czvf $(SNAPSHOT).tar.gz $(SNAPSHOT) + rm -rf $(SNAPSHOT)/ $(SNAPSHOT).tar.gz.asc $(SNAPLINK) $(SNAPLINK).asc gpg -b -a $(SNAPSHOT).tar.gz - rm -rf $(SNAPSHOT) ln -s $(SNAPSHOT).tar.gz.asc $(SNAPLINK).asc ln -s $(SNAPSHOT).tar.gz $(SNAPLINK) - mv $(SNAPSHOT).tar.gz $(SNAPSHOT).tar.gz.asc $(SNAPLINK) $(SNAPLINK).asc $(FTP) - $(RSYNC_FTP) && $(FTP_PERMS) + mv $(SNAPSHOT).tar.gz $(SNAPSHOT).tar.gz.asc $(SNAPLINK) $(SNAPLINK).asc $(HTML)/files/ release: mkdir -p $(NAME) cp $(FILES) $(NAME)/ tar -czvf $(NAME).tar.gz $(NAME) + rm -rf $(NAME)/ $(NAME).tar.gz.asc $(LINK) $(LINK).asc gpg -b -a $(NAME).tar.gz - rm -rf $(NAME) ln -s $(NAME).tar.gz.asc $(LINK).asc ln -s $(NAME).tar.gz $(LINK) mv $(NAME).tar.gz $(NAME).tar.gz.asc $(LINK) $(LINK).asc $(HTML)/files/ -# $(RSYNC_FTP) && $(FTP_PERMS) + cp version.lisp-expr $(HTML)/ public_html: $(RSYNC_HTML) && $(HTML_PERMS) From nsiivola at common-lisp.net Fri Feb 15 11:30:27 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 06:30:27 -0500 (EST) Subject: [Linedit-cvs] CVS src Message-ID: <20080215113027.247ED39164@common-lisp.net> Update of /project/linedit/cvsroot/src In directory clnet:/tmp/cvs-serv2725 Modified Files: version.lisp-expr Log Message: 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. --- /project/linedit/cvsroot/src/version.lisp-expr 2007/03/18 01:47:36 1.18 +++ /project/linedit/cvsroot/src/version.lisp-expr 2008/02/15 11:30:26 1.19 @@ -1 +1 @@ -0.15.15 +0.16.0 From nsiivola at common-lisp.net Fri Feb 15 12:02:38 2008 From: nsiivola at common-lisp.net (nsiivola) Date: Fri, 15 Feb 2008 07:02:38 -0500 (EST) Subject: [Linedit-cvs] CVS src Message-ID: <20080215120238.D9E106D07A@common-lisp.net> Update of /project/linedit/cvsroot/src In directory clnet:/tmp/cvs-serv12050 Modified Files: linedit.asd version.lisp-expr Log Message: 0.16.1: fix the version in .asd * Damn and blast! Why the hell do we have version number in two places? --- /project/linedit/cvsroot/src/linedit.asd 2007/03/18 01:40:35 1.32 +++ /project/linedit/cvsroot/src/linedit.asd 2008/02/15 12:02:37 1.33 @@ -54,7 +54,7 @@ (error 'operation-error :component c :operation o))) (defsystem :linedit - :version "0.15.12" + :version "0.16.1" :depends-on (:uffi :terminfo :osicat) :components (;; Common --- /project/linedit/cvsroot/src/version.lisp-expr 2008/02/15 11:30:26 1.19 +++ /project/linedit/cvsroot/src/version.lisp-expr 2008/02/15 12:02:38 1.20 @@ -1 +1 @@ -0.16.0 +0.16.1