Closure Web Browser

Closure is a web browser implemented in Common Lisp, implemented using the CLIM user interface toolkit (more precisely, the McCLIM implementation of CLIM 2, plus some direct-to-X abstraction violations).

Features:

Some screenshots:

To check out the current version of the source code:

$ export CVSROOT=:pserver:anonymous@common-lisp.net:/project/closure/cvsroot
$ cvs login
Logging in to :pserver:anonymous@common-lisp.net:2401/project/closure/cvsroot
CVS password: anonymous
$ cvs co -P closure

Here is a quickstart guide to running Closure on SBCL on GNU/Linux.

Mailing lists

TODO

  1. Start splitting it into components, prime candidates for components are:
    • The rune abstraction.
    • Network protocol (HTTP and FTP).
    • Parsers (SGML, HTML, CSS).
    • Graphic file formats (PNM, GIF, PNG).
  2. Use native McCLIM image support instead of CLX, so that other McCLIM backends (Postscript, GTk+) work
  3. Implement new features, such as text entry boxes.

News

2006年12月29日
David Lichteblau has updated Closure to use the external CXML libary (an improved version of Closure's original XML parser). This should bring better standards compliance and easier maintenance.
2006年12月28日
Provisional support for loading GIF files without an external helper application, thanks to the Skippy library.
2005年08月25日
OpenMCL support has been added to Closure.
2005年07月13日
It's later than mid-April, but the current version of Closure runs in current SBCL and McCLIM, and is mostly robust against the vagaries of the big bad Internet.
2005年03月13日
Currently the code base has experienced some bit rot but we expect to get it running again with current SBCL and McCLIM by mid-April. Also we did a license change from the former GPL/LGPL mix to MIT-style in an attempt to make the code more useful for integration in other projects be it free projects, GPLed projects or even closed source projects.

2007年01月02日

AltStyle によって変換されたページ (->オリジナル) /