closure-html.git
9 years agoFix license header to reflect the actual license of two filesmaster
David Lichteblau [Wed, 20 Aug 2014 13:39:25 +0000 (20 16:39 +0300)]
Fix license header to reflect the actual license of two files

Note that the license was changed by the author to MIT-style in this
commit:

  commit 745214b242fb455492855f59df3ba08391964cf9
  Author: gbaumann <gbaumann>
  Date:   Sun Mar 13 18:00:55 2005 +0000

      Gross license change

But one file was accidentally still referring to LGPL in the header line
on top of the MIT license, and the same issue also accidentally
re-introduced in other file when renaming it.

12 years agoRevert "Clean up attributes before passing them to SAX"
David Lichteblau [Wed, 15 Jun 2011 12:14:42 +0000 (15 14:14 +0200)]
Revert "Clean up attributes before passing them to SAX"

This reverts commit ce086ebadb91ae4596197719db8a8132509242ed.

12 years agoClean up attributes before passing them to SAX
David Lichteblau [Tue, 14 Jun 2011 14:31:40 +0000 (14 16:31 +0200)]
Clean up attributes before passing them to SAX

12 years agoFix use of asdf:component-relative-pathname to avoid unportable :unspecific
David Lichteblau [Tue, 14 Jun 2011 14:31:04 +0000 (14 16:31 +0200)]
Fix use of asdf:component-relative-pathname to avoid unportable :unspecific

13 years agoPatches by Slava Gorbunov
David Lichteblau [Sun, 19 Sep 2010 22:07:37 +0000 (20 00:07 +0200)]
Patches by Slava Gorbunov

15 years agorelease
David Lichteblau [Sun, 30 Nov 2008 13:49:52 +0000 (30 14:49 +0100)]
release

15 years agomoved find-output-encoding to closure-common, thanks to Nathan Bird
David Lichteblau [Mon, 19 May 2008 21:58:46 +0000 (19 23:58 +0200)]
moved find-output-encoding to closure-common, thanks to Nathan Bird

16 years agooutput encoding fixes
David Lichteblau [Fri, 9 May 2008 23:09:08 +0000 (10 01:09 +0200)]
output encoding fixes

16 years agoPretend a/@name is a URI
David Lichteblau [Sat, 26 Apr 2008 21:32:06 +0000 (26 23:32 +0200)]
Pretend a/@name is a URI

16 years agoOutput encoding support, using Babel
David Lichteblau [Sun, 13 Apr 2008 18:57:00 +0000 (13 20:57 +0200)]
Output encoding support, using Babel

16 years agoEscape non-ASCII characters in URIs
David Lichteblau [Sun, 23 Mar 2008 19:53:51 +0000 (23 20:53 +0100)]
Escape non-ASCII characters in URIs

16 years agoDon't escape &{
David Lichteblau [Sun, 23 Mar 2008 19:20:57 +0000 (23 20:20 +0100)]
Don't escape &{

16 years agodon't escape < in attributes
David Lichteblau [Sun, 23 Mar 2008 18:43:52 +0000 (23 19:43 +0100)]
don't escape < in attributes

16 years agodon't escape the pcdata in script and style
David Lichteblau [Sun, 23 Mar 2008 18:29:13 +0000 (23 19:29 +0100)]
don't escape the pcdata in script and style

16 years agosilently delete xmlns attributes in HAX events
David Lichteblau [Sun, 23 Mar 2008 18:28:50 +0000 (23 19:28 +0100)]
silently delete xmlns attributes in HAX events

16 years agodocumentation update
David Lichteblau [Sun, 2 Mar 2008 17:03:59 +0000 (2 18:03 +0100)]
documentation update

16 years agofixed serialization of unknown elements
David Lichteblau [Sat, 9 Feb 2008 23:12:41 +0000 (10 00:12 +0100)]
fixed serialization of unknown elements

16 years agoNew argument documentp to serialize-pt.
David Lichteblau [Sun, 16 Dec 2007 17:49:28 +0000 (16 18:49 +0100)]
New argument documentp to serialize-pt.

16 years agoFixed text nodes in PT builder
David Lichteblau [Sat, 15 Dec 2007 19:39:37 +0000 (15 20:39 +0100)]
Fixed text nodes in PT builder

16 years agodist.sh script for release preparation
David Lichteblau [Sun, 21 Oct 2007 18:25:53 +0000 (21 20:25 +0200)]
dist.sh script for release preparation

16 years agotypo
David Lichteblau [Sun, 21 Oct 2007 17:08:33 +0000 (21 19:08 +0200)]
typo

16 years agohax:%want-strings-p
David Lichteblau [Sun, 21 Oct 2007 17:07:17 +0000 (21 19:07 +0200)]
hax:%want-strings-p

16 years agomore documentation
David Lichteblau [Sun, 21 Oct 2007 14:10:34 +0000 (21 16:10 +0200)]
more documentation

16 years agoExamples
David Lichteblau [Sat, 20 Oct 2007 23:19:51 +0000 (21 01:19 +0200)]
Examples

16 years agomore documentation
David Lichteblau [Sat, 20 Oct 2007 20:29:26 +0000 (20 22:29 +0200)]
more documentation

16 years agoDocumentation for PT
David Lichteblau [Sat, 20 Oct 2007 19:19:09 +0000 (20 21:19 +0200)]
Documentation for PT

16 years agomore documentation
David Lichteblau [Sat, 20 Oct 2007 18:54:59 +0000 (20 20:54 +0200)]
more documentation

16 years agoLHTML serialization.
David Lichteblau [Sun, 14 Oct 2007 20:55:06 +0000 (14 22:55 +0200)]
LHTML serialization.

* src/defpack.lisp (CHTML): New exports serialize-lhtml, serialize-pt.

* src/parse/lhtml.lisp (SERIALIZE-LHTML-ATTRIBUTES,
SERIALIZE-LHTML): New.

* src/parse/html-parser.lisp (PARSE): ignore pathname.

16 years agoLHTML builder.
David Lichteblau [Sun, 14 Oct 2007 20:46:56 +0000 (14 22:46 +0200)]
LHTML builder.

* src/defpack.lisp (CHTML): New export make-lhtml-builder.

* src/parse/lhtml.lisp (LHTML-BUILDER, MAKE-LHTML-BUILDER,
PT-ATTRIBUTES-TO-LHTML, Method on lhtml-builder for
HAX:START-ELEMENT, HAX:END-ELEMENT, HAX:CHARACTERS, HAX:COMMENT,
HAX:START-DOCUMENT, HAX:END-DOCUMENT): New.  (LHTML->PT): Make it
compile without warnings using sgml::make-pt.

16 years agoPT builder.
David Lichteblau [Sun, 14 Oct 2007 20:37:33 +0000 (14 22:37 +0200)]
PT builder.

* src/defpack.lisp (CHTML): New export make-pt-builder.

* src/parse/html-parser.lisp (PT-BUILDER, MAKE-PT-BUILDER,
UNSERIALIZE-PT-ATTRIBUTES, Method on pt-builder for
HAX:START-ELEMENT, HAX:END-ELEMENT, HAX:CHARACTERS, HAX:COMMENT,
HAX:START-DOCUMENT, HAX:END-DOCUMENT): New.

* src/parse/lhtml.lisp (PARSE-HTML-TO-LHTML): Unrelated fix.

16 years agoAttribute parsing issues.
David Lichteblau [Sun, 14 Oct 2007 20:21:00 +0000 (14 22:21 +0200)]
Attribute parsing issues.

* src/parse/html-parser.lisp (PARSE-XSTREAM): enable
*unmungle-attribute-case*.  (SERIALIZE-PT-ATTRIBUTES): New.
(SERIALIZE-PT): Use serialize-pt-attributes.

* src/parse/sgml-dtd.lisp (SET-EQUAL): Restore from glisp.

* src/parse/sgml-parse.lisp (*UNMUNGLE-ATTRIBUTE-CASE*): New.
(MUNGLE-ATTLIST): Downcase attributes if *u-a-c* is enabled.

16 years agoAvoid base-strings, because they aren't typep ROD.
David Lichteblau [Sun, 14 Oct 2007 19:53:25 +0000 (14 21:53 +0200)]
Avoid base-strings, because they aren't typep ROD.

* src/parse/html-parser.lisp (SERIALIZE-PT): Coerce names to ROD.

16 years agocxml-like PARSE function and more serialization.
David Lichteblau [Sun, 14 Oct 2007 19:02:54 +0000 (14 21:02 +0200)]
cxml-like PARSE function and more serialization.

* src/parse/html-parser.lisp (PARSE-XSTREAM): New, from the old
parse.  (PARSE): New.  (SERIALIZE-PT): New.

16 years agoSerialization fixes.
David Lichteblau [Sun, 14 Oct 2007 18:33:55 +0000 (14 20:33 +0200)]
Serialization fixes.

* src/parse/unparse.lisp (START-DOCUMENT): Skip entirely if no
sysid is given.  Added missing >.  (HAX:START-ELEMENT): Fixed
attdef lookup.  (HAX:END-ELEMENT): Fixed test for elt.
(WITH-HTML-OUTPUT): Use keyword arguments.
(INVOKE-WITH-HTML-OUTPUT): Renamed from invoke-with-xml-output.
New Argument `name'.

16 years agoSerialization.
David Lichteblau [Sun, 14 Oct 2007 18:06:23 +0000 (14 20:06 +0200)]
Serialization.

* closure-html.asd: Added unparse.lisp

* src/defpack.lisp (CLOSURE-HTML): Use runes and sgml; export
make-octet-vector-sink, make-octet-steam-sink, make-rod-sink,
make-character-stream-sink, make-string-sink/utf8,
make-character-stream-sink/utf8, make-string-sink,
with-html-output, with-output-sink, with-element, attribute, text,
comment;
re-export pt, pt-name, pt-children, pt-parent, pt-attrs.

* src/parse/lhtml.lisp (walk-lhtml, lhtml->pt, lhtml-reader,
dispatch-macro-character #\# #\T): moved here from pt.lisp.

* src/parse/pt.lisp (walk-lhtml, lhtml->pt, lhtml-reader,
dispatch-macro-character #\# #\T): moved away.

* src/parse/unparse.lisp: New.

16 years agoClosure re-integration (cont).
David Lichteblau [Sun, 7 Oct 2007 21:43:11 +0000 (7 23:43 +0200)]
Closure re-integration (cont).

* src/defpack.lisp (CLOSURE-MIME-TYPES): Export
mime-type-extensions.

16 years agoWeb page update: Link to repo.or.cz
David Lichteblau [Sun, 7 Oct 2007 21:15:13 +0000 (7 23:15 +0200)]
Web page update: Link to repo.or.cz

16 years agoWeb-Seite
David Lichteblau [Sun, 7 Oct 2007 20:03:51 +0000 (7 22:03 +0200)]
Web-Seite

16 years agoClosure re-integration.
David Lichteblau [Sun, 7 Oct 2007 19:20:03 +0000 (7 21:20 +0200)]
Closure re-integration.

* src/defpack.lisp (CLOSURE-HTML): Export *html-dtd*.
(CLOSURE-MIME-TYPES): Export find-mime-type-from-extension,
mime-type-name, mime-type-equal.  (SGML): Export PT.

* src/parse/html-parser.lisp: Add the old slurp-catalog as a
comment for restauration at a later time.

* src/parse/sgml-parse.lisp:
s/cl-user::*html-dtd*/closure-html::*html-dtd*/

16 years agoRename the remaining parts of the GLISP package to HTML-GLISP to avoid
David Lichteblau [Sun, 7 Oct 2007 18:15:51 +0000 (7 20:15 +0200)]
Rename the remaining parts of the GLISP package to HTML-GLISP to avoid
collision with the real GLISP in Closure CVS.

* src/defpack.lisp (HTML-GLISP): Renamed from glisp.  Old symbols
removed from export list.  (CLOSURE-MIME-TYPES, SGML): Import
HTML-GLISP, not GLISP.

* src/glisp/util.lisp: s/glisp/html-glisp/
* src/parse/pt.lisp: s/glisp/html-glisp/
* src/parse/sgml-dtd.lisp: s/glisp/html-glisp/
* src/parse/sgml-parse.lisp: s/glisp/html-glisp/

16 years agoShrink glisp.
David Lichteblau [Sun, 7 Oct 2007 18:09:56 +0000 (7 20:09 +0200)]
Shrink glisp.

* src/glisp/util.lisp: Removed commented-out
code.  (vector-output-stream and its methods): Removed.
(NEQ, TRUE, FALSE, PROMISE, PRINT-PROMISE, FORCE, MAXF, MINF,
NCONCF, MAX*, MIN*, SHOW, CURRENT-FUNCTION-NAME,
MULTIPLE-VALUE-SOME, SPLIT-BY-IF, SPLIT-BY, SPLIT-BY-MEMBER,
SANIFY-STRING, SANIFY-ROD, SPLIT-STRING, STRING-BEGIN-EQUAL,
STRING-BEGIN=, MAP-ARRAY, *ALL-TEMPORARY-FILES*,
FIND-TEMPORARY-FILE, DELETE-TEMPORARY-FILE, WITH-TEMPORARY-FILE,
NOP, WITH-STRUCTURE-SLOTS, COMPILE-FUNCALL, FUNCALL*, MAPC*,
VREDUCE*, LREDUCE*, WITH-UNIQUE-NAMES, GSTREAM-AS-STRING,
G/HASH-TABLE, G/MAKE-HASH-TABLE, G/HASHGET, RESIZE-HASH-TABLE,
G/CLRHASH, +FIXNUM-BITS+, +FIXNUM-MASK+, STIR-HASH-CODES,
HASH-SEQUENCE, HASH/STRING-EQUAL, MAKE-STRING-EQUAL-HASH-TABLE,
PRIMEP, NEAREST-GREATER-PRIME, GRIND-DOCUMENTATION-STRING, AP):
Removed.

* src/glisp/package.lisp: Deleted.

16 years agoFinishing touches.
David Lichteblau [Sun, 7 Oct 2007 17:53:41 +0000 (7 19:53 +0200)]
Finishing touches.

* src/parse/html-parser.lisp (*THIS-FILE*, *THIS-DIRECTORY*):
Removed.  (SGML::*SIMPLE-CATALOG*): Find the directory using asdf.

* src/parse/lhtml.lisp (PARSE-HTML-TO-LHTML): s/parse-html/parse/.

16 years agoMore integration work.
David Lichteblau [Sun, 7 Oct 2007 17:48:01 +0000 (7 19:48 +0200)]
More integration work.

* closure-html.asd: Big cleanup.

* src/glisp/util.lisp (DEFSUBST): Removed macro.

* src/net/mime.lisp: Renamed package NETLIB to closure-mime-types.

* src/parse/sgml-parse.lisp: s/defsubst/definline/
s/netlib/closure-mime-types/

* src/defpack.lisp: New, from net/package.lisp and
parse/package.lisp as well as trivial-html-parser/package.lisp.
Renamed package NETLIB to closure-mime-types.

* src/parse/html-parser.lisp: New, from trivial-html-parser.
Renamed package to closure-html.  (PARSE): Renamed from parse-html.

* src/parse/lhtml.lisp: New, from trivial-html-parser/html-parser.lisp.
* src/test/test.lisp: New, from trivial-html-parser/html-parser.lisp.

* src/net/package.lisp: Deleted.
* src/parse/package.lisp: Deleted.

16 years agoFixed build order issue.
David Lichteblau [Sun, 7 Oct 2007 16:59:39 +0000 (7 18:59 +0200)]
Fixed build order issue.

* src/parse/sgml-dtd.lisp (*SIMPLE-CATALOG*): For now, use DEFVAR
rather than DEFPARAMETER, because later trivial-html-parser wants
to set the value forever.

16 years agoChanges from trivial-html-parser by Ignas Mikalaj#nas.
David Lichteblau [Sun, 7 Oct 2007 16:58:12 +0000 (7 18:58 +0200)]
Changes from trivial-html-parser by Ignas Mikalaj#nas.

* src/parse/sgml-dtd.lisp (OPEN-SYSTEM-RESOURCE): Call OPEN
directly, removing support for URIs.  (SLURP-CATALOG): Commented
out.

16 years agoMore refactoring for a standalone version of Closure HTML.
David Lichteblau [Sun, 7 Oct 2007 16:54:50 +0000 (7 18:54 +0200)]
More refactoring for a standalone version of Closure HTML.

* src/glisp/util.lisp (G/READ-BYTE-SEQUENCE): Call
cl:read-sequence instead of the old portability functions
glisp:read-byte-sequence, which Closure HTML will not use any
more.  (GSTREAM-AS-STRING): Ditto for cl:make-array and
glisp:g/make-string.

* src/util/clex.lisp (DEFLEXER): cl:make-array instead of
glisp:g/make-string as above.

* src/parse/pt.lisp (ELEMENT-P, ELEMENT-PARENT, ELEMENT-CHILDREN,
ELEMENT-ATTRIBUTE, ELEMENT-GI, TEXT-ELEMENT-P, ELEMENT-TEXT):
Removed element protocol methods from Closure HTML, because the
protocol (and these methods) will stay in Closure CVS.

* src/parse/sgml-parse.lisp (SETUP-CODE-VECTOR): Use
runes-encoding:find-encoding rather than cxml::find-encoding,
because we depend only on closure-common, not on cxml.

16 years agoDeleted everything except for the HTML parser and its dependencies.
David Lichteblau [Sun, 7 Oct 2007 16:42:29 +0000 (7 18:42 +0200)]
Deleted everything except for the HTML parser and its dependencies.

16 years agoUmlaute raus!origin/HEADorigin/masterorigin/origin
dlichteblau [Sat, 7 Jul 2007 15:03:56 +0000 (7 15:03 +0000)]
Umlaute raus!

16 years agobuild fix for clisp
dlichteblau [Sat, 7 Jul 2007 15:02:53 +0000 (7 15:02 +0000)]
build fix for clisp

16 years agofixed build on clisp
dlichteblau [Sat, 7 Jul 2007 14:22:38 +0000 (7 14:22 +0000)]
fixed build on clisp

16 years agoPatch by Christophe Rhodes on closure-devel <87ejk2sngi.fsf@cantab.net>
dlichteblau [Sun, 1 Jul 2007 12:16:43 +0000 (1 12:16 +0000)]
Patch by Christophe Rhodes on closure-devel <87ejk2sngi.fsf@cantab.net>

16 years agoNew argument new-process to run-closure, which can be disabled to run
dlichteblau [Sat, 30 Jun 2007 14:00:04 +0000 (30 14:00 +0000)]
New argument new-process to run-closure, which can be disabled to run
closure in a "blocking" mode.  Needed for clbuild, which wants to (quit)
after the application is done.

17 years agoTabbed browsing.
dlichteblau [Sun, 4 Feb 2007 15:10:01 +0000 (4 15:10 +0000)]
Tabbed browsing.

17 years agorune fix
dlichteblau [Sun, 21 Jan 2007 15:25:27 +0000 (21 15:25 +0000)]
rune fix

17 years agoTrivial bugfix.
emarsden [Sun, 7 Jan 2007 20:23:59 +0000 (7 20:23 +0000)]
Trivial bugfix.

17 years agorevert accidental change
dlichteblau [Sun, 7 Jan 2007 19:52:11 +0000 (7 19:52 +0000)]
revert accidental change

17 years agorevert accidental change
dlichteblau [Sun, 7 Jan 2007 19:35:08 +0000 (7 19:35 +0000)]
revert accidental change

17 years agoMoved AIMAGE drawing routines into McCLIM.
dlichteblau [Sun, 7 Jan 2007 19:33:02 +0000 (7 19:33 +0000)]
Moved AIMAGE drawing routines into McCLIM.

17 years agoFollow HTTP redirects (HTML-level redirects still not supported).
emarsden [Sun, 7 Jan 2007 19:32:06 +0000 (7 19:32 +0000)]
Follow HTTP redirects (HTML-level redirects still not supported).

17 years agoMake Closure work better with common-lisp-controller-like setups.
thenriksen [Sun, 7 Jan 2007 17:29:47 +0000 (7 17:29 +0000)]
Make Closure work better with common-lisp-controller-like setups.

17 years agoFix rendering of preformatted content.
emarsden [Fri, 5 Jan 2007 23:10:33 +0000 (5 23:10 +0000)]
Fix rendering of preformatted content.

17 years agoRune fixes for TeX Mode
crhodes [Fri, 5 Jan 2007 11:19:30 +0000 (5 11:19 +0000)]
Rune fixes for TeX Mode

17 years agoAdd title to the PT that is generated for image/* and text/plain
emarsden [Thu, 4 Jan 2007 23:49:13 +0000 (4 23:49 +0000)]
Add title to the PT that is generated for image/* and text/plain
pages; adapt to new LHTML syntax.

17 years agoCleanups.
emarsden [Thu, 4 Jan 2007 23:46:25 +0000 (4 23:46 +0000)]
Cleanups.

17 years agoImplement transparency support for GIF files (thanks to Zachary Beane
emarsden [Wed, 3 Jan 2007 16:41:15 +0000 (3 16:41 +0000)]
Implement transparency support for GIF files (thanks to Zachary Beane
for diagnosing the problem).

17 years ago- new function RENDER-LHTML that renders LHTML
emarsden [Wed, 3 Jan 2007 16:14:57 +0000 (3 16:14 +0000)]
- new function RENDER-LHTML that renders LHTML
- new command "Inspect Page" that runs Clouseau on the current document

17 years agoNew files for the "organic" GIF support.
emarsden [Wed, 3 Jan 2007 16:09:13 +0000 (3 16:09 +0000)]
New files for the "organic" GIF support.

17 years agoReimplement the LHTML parser. The previous version could not handle
emarsden [Wed, 3 Jan 2007 16:07:25 +0000 (3 16:07 +0000)]
Reimplement the LHTML parser. The previous version could not handle
forms like ((:a :href "/foo.html") "foo").

17 years agoLoad GIF images using the Skippy library, instead of the external
emarsden [Wed, 3 Jan 2007 15:39:28 +0000 (3 15:39 +0000)]
Load GIF images using the Skippy library, instead of the external
application gif2png. Reorganize the image code in the process.

17 years agoGUI: implement beginning-of-page and end-of-page commands; add
emarsden [Wed, 3 Jan 2007 11:34:45 +0000 (3 11:34 +0000)]
GUI: implement beginning-of-page and end-of-page commands; add
keyboard shortcuts for back & forward.

17 years agoUse the ZIP library instead of run-shell-command for the zip:// protocol.
dlichteblau [Tue, 2 Jan 2007 14:30:11 +0000 (2 14:30 +0000)]
Use the ZIP library instead of run-shell-command for the zip:// protocol.

17 years agorune fixes
dlichteblau [Tue, 2 Jan 2007 14:00:54 +0000 (2 14:00 +0000)]
rune fixes

17 years agoRemoved open-inet-socket from dep-*.
dlichteblau [Tue, 2 Jan 2007 13:12:57 +0000 (2 13:12 +0000)]
Removed open-inet-socket from dep-*.

Move g/open-inet-socket from glisp into net/.
[Its :char case was never being used, all implementations used :byte.]

Depend on trivial-sockets to create the socket.  Usocket seems to be
better maintained, but has trivial-sockets compatibility and our socket
needs are "trivial" right now.

17 years agoremoved server socket code (unused)
dlichteblau [Tue, 2 Jan 2007 12:54:00 +0000 (2 12:54 +0000)]
removed server socket code (unused)

17 years agoremoved gendep.lisp
dlichteblau [Tue, 2 Jan 2007 12:51:13 +0000 (2 12:51 +0000)]
removed gendep.lisp

17 years agoremoved all top-level calls to EXPORT in favour of the defpackage
dlichteblau [Tue, 2 Jan 2007 12:50:39 +0000 (2 12:50 +0000)]
removed all top-level calls to EXPORT in favour of the defpackage

17 years agoUn-RMAIL-ify dep-openmcl.lisp...
dlichteblau [Tue, 2 Jan 2007 12:47:30 +0000 (2 12:47 +0000)]
Un-RMAIL-ify dep-openmcl.lisp...

17 years agoRemoved some unused definitions from glisp.
dlichteblau [Tue, 2 Jan 2007 12:43:08 +0000 (2 12:43 +0000)]
Removed some unused definitions from glisp.

Also, versions of CLISP old enough to lack define-compiler-macro won't run
McCLIM anyway.

GCL left unchanged.

17 years agocommented out one of the two BACKGROUND-PIXMAP+MASK versions
dlichteblau [Tue, 2 Jan 2007 12:08:44 +0000 (2 12:08 +0000)]
commented out one of the two BACKGROUND-PIXMAP+MASK versions

17 years agodepend on :MCCLIM, which loads :CLIM-LOOKS, rather than just :CLIM
dlichteblau [Tue, 2 Jan 2007 12:08:10 +0000 (2 12:08 +0000)]
depend on :MCCLIM, which loads :CLIM-LOOKS, rather than just :CLIM

17 years ago"so that non-GUI parts of Closure don't have to depend on CLIM anymore"
dlichteblau [Sun, 31 Dec 2006 15:45:30 +0000 (31 15:45 +0000)]
"so that non-GUI parts of Closure don't have to depend on CLIM anymore"

... make it so.

17 years agoUse Bordeaux Threads for all threading primitives, so that non-GUI parts of
dlichteblau [Sun, 31 Dec 2006 15:42:40 +0000 (31 15:42 +0000)]
Use Bordeaux Threads for all threading primitives, so that non-GUI parts of
Closure don't have to depend on CLIM anymore.

  - Removed all mp/ functions from glisp.

  - Use condition variables instead of process-wait.

17 years ago- add basic wholine support (currently title & last-modified information)
emarsden [Sun, 31 Dec 2006 13:26:23 +0000 (31 13:26 +0000)]
- add basic wholine support (currently title & last-modified information)
- add "TeX mode On" and "TeX mode Off" commands (experimental)

17 years agorune fixes
dlichteblau [Sun, 31 Dec 2006 13:24:49 +0000 (31 13:24 +0000)]
rune fixes

17 years agoBased on the assumption that (and cmucl pthread) is actually code for
dlichteblau [Sun, 31 Dec 2006 13:11:44 +0000 (31 13:11 +0000)]
Based on the assumption that (and cmucl pthread) is actually code for
Scieneer CL, rename dep-cmucl-dtc to dep-scl.

17 years agoAs part of the great glisp cleanup, remove dep-acl5.lisp. Hopefully
dlichteblau [Sun, 31 Dec 2006 13:00:03 +0000 (31 13:00 +0000)]
As part of the great glisp cleanup, remove dep-acl5.lisp.  Hopefully
this doesn't break anything, but according to both closure.asd and
closure.system, this file hasn't been in use ever since Allegro 6.0 came
out, and it's now at version 8.0.  Obviously, this file was -meant- for
ACL >= 5.0, not ACL == 5.0, but that's not what the reader conditionals
say.  The differences to dep-acl.lisp seem negligible anyway.  If this
breaks anything, please complain so that it can be fixed.

17 years agoDon't export gray stream symbols from glisp. Use a normal defpackage
dlichteblau [Sun, 31 Dec 2006 12:35:18 +0000 (31 12:35 +0000)]
Don't export gray stream symbols from glisp.  Use a normal defpackage
for glisp.  (I was planning to switch closure to the trivial-gray-streams
package instead, but couldn't find any actual gray streams usage.)

17 years agoNo need to have two identical versions of defsubst. Use the one in CXML.
dlichteblau [Sun, 31 Dec 2006 12:14:36 +0000 (31 12:14 +0000)]
No need to have two identical versions of defsubst.  Use the one in CXML.

17 years agoMore rune fixes.
dlichteblau [Sun, 31 Dec 2006 12:05:33 +0000 (31 12:05 +0000)]
More rune fixes.

17 years agoFinish what Eric started:
dlichteblau [Sun, 31 Dec 2006 11:48:18 +0000 (31 11:48 +0000)]
Finish what Eric started:
  - Added some missing (:use :cl) clauses.
  - Don't export COMMON-LISP symbols from GLISP anymore.

17 years ago- use CL from Closure packages
emarsden [Sat, 30 Dec 2006 15:13:54 +0000 (30 15:13 +0000)]
- use CL from Closure packages
- minor rod fixes
- move PARSE-X11-COLOR from clim-user to ws/x11 package

17 years agoCleanup debugging code.
emarsden [Sat, 30 Dec 2006 15:08:09 +0000 (30 15:08 +0000)]
Cleanup debugging code.

17 years agoMinor improvements to user interface:
emarsden [Sat, 30 Dec 2006 15:07:31 +0000 (30 15:07 +0000)]
Minor improvements to user interface:
  - enable double buffering
  - wait until page has been downloaded before erasing previous page
  - enable busy cursor while downloading and rendering

17 years agoUse character instead of base-char for GLISP strings (base-char is
emarsden [Sat, 30 Dec 2006 15:00:28 +0000 (30 15:00 +0000)]
Use character instead of base-char for GLISP strings (base-char is
only 7 bits wide in Unicode-enabled SBCL builds).

17 years agoalso mention the instructions on common-lisp.net
dlichteblau [Fri, 29 Dec 2006 22:09:37 +0000 (29 22:09 +0000)]
also mention the instructions on common-lisp.net

17 years agoRemove outdated system file and BUILD-script. Update INSTALL accordingly.
dlichteblau [Fri, 29 Dec 2006 22:06:44 +0000 (29 22:06 +0000)]
Remove outdated system file and BUILD-script.  Update INSTALL accordingly.

17 years agoremove old files
dlichteblau [Fri, 29 Dec 2006 21:49:49 +0000 (29 21:49 +0000)]
remove old files

17 years agoUse CXML's rune implementation and XML parser.
dlichteblau [Fri, 29 Dec 2006 21:29:22 +0000 (29 21:29 +0000)]
Use CXML's rune implementation and XML parser.

17 years agoMake closure start on Gtkairo:
dlichteblau [Fri, 29 Dec 2006 17:37:07 +0000 (29 17:37 +0000)]
Make closure start on Gtkairo:

* src/gui/clim-gui.lisp (WRITE-STATUS, FOO, COM-REDRAW): Replace
        calls to xlib:display-finish-output with
        clim-backend:port-force-output.

17 years agoTrivial bugfixes.
emarsden [Tue, 26 Dec 2006 14:19:18 +0000 (26 14:19 +0000)]
Trivial bugfixes.