The last "official" versions for cl-pdf and cl-typesetting are very old (> 1
year). It seems that some people don't like to use the latest versions and
prefer official releases. So I plan to do one in a few days. (I will even
update the web pages ;-)
An example of pdf generated with cl-typesetting/cl-pdf is here:
http://www.fractalconcept.com/fcweb/download/ex.pdf
Other examples are here:
http://www.fractalconcept.com/fcweb/download/
Please send me remarks, fixes and patches you may have from the current
repository version.
(you can see the cl-pdf and cl-typesetting logs in the attached files)
The full repository is here:
http://www.fractalconcept.com:8000/public/open-source/
(It's a subversion 1.1 repository.)
The projects repositories are:
http://www.fractalconcept.com:8000/public/open-source/cl-pdf/
http://www.fractalconcept.com:8000/public/open-source/cl-typesetting/
http://www.fractalconcept.com:8000/public/open-source/mod_lisp/
There are also tarballs available
http://www.fractalconcept.com/download/cl-pdf-current.tgz
http://www.fractalconcept.com/download/cl-typesetting-current.tgz
BTW the (rather outdated) home pages for these projects are here:
http://www.fractalconcept.com/asp/html/cl-pdf.html
http://www.fractalconcept.com/asp/html/cl-typesetting.html
http://www.fractalconcept.com/asp/html/mod_lisp.html
The cl-pdf and cl-typesetting log files are below.
Marc
------------------------------------------------------------------------
r93 | marc | 2005-04-20 21:34:58 +0200 (Wed, 20 Apr 2005) | 2 lines
cl-pdf:
Updated iterate to the latest version (1.4?)
------------------------------------------------------------------------
r92 | marc | 2005-04-20 21:33:44 +0200 (Wed, 20 Apr 2005) | 5 lines
cl-typesetting:
Perform early compression of the content-streams (as soon as they are
closed) to reduce memory use.
Updated Klaus Weidner's (X)HTML to pdf converter in the contrib directory.
Added Spanish hyphenation file [Andrew Philpot]
------------------------------------------------------------------------
r91 | marc | 2005-04-20 21:09:37 +0200 (Wed, 20 Apr 2005) | 3 lines
cl-pdf:
Some file encoding modifications
More salza optimizations [Dmitri Ivanov]
------------------------------------------------------------------------
r90 | marc | 2005-04-10 23:02:57 +0200 (Sun, 10 Apr 2005) | 2 lines
cl-pdf: A few fixes.
------------------------------------------------------------------------
r89 | marc | 2005-04-08 15:17:18 +0200 (Fri, 08 Apr 2005) | 2 lines
cl-pdf:
Added some missing files for salza
------------------------------------------------------------------------
r88 | marc | 2005-04-05 22:24:02 +0200 (Tue, 05 Apr 2005) | 8 lines
cl-pdf:
Native integration of salza 0.7.1 () for the content-streams compression.
Salza is Zach Beane's zlib in Lisp (No more FFI problems ;-) and is now the
default compression for cl-pdf. It is even slightly faster than using zlib
through FFI. (the other compressions are still there for some time (look at
cl-pdf.asd if you want to use them)
Refactoring of charts. Added pre and post draw hooks for plot-xy (to draw a
background etc.).
Removed cl-pdf.system as all the other systems cl-pdf depends on have no
.system defined. (I will put it back if somebody wants to add and maintain
them)
------------------------------------------------------------------------
r87 | marc | 2005-03-16 11:57:50 +0100 (Wed, 16 Mar 2005) | 3 lines
cl-pdf:
Added Zach Beane zlib implementation in Lisp (salza)(works only in LW and
maybe ACL for now)
You now have to choose the zlib compression used in cl-pdf.asd
------------------------------------------------------------------------
r86 | marc | 2005-02-24 18:52:13 +0100 (Thu, 24 Feb 2005) | 2 lines
cl-typesetting:
Added Klaus Weidner's (X)HTML to pdf converter in the contrib directory.
------------------------------------------------------------------------
r85 | marc | 2005-02-23 10:08:44 +0100 (Wed, 23 Feb 2005) | 7 lines
cl-pdf:
A small fix for OpenMCL [Thanks to Nathan Sobo]
An ABCL compress-string version [Thanks to Andras Simon]
Added implementation specific directories (CMUCL and CCL)
Added CCL stuff in the CCL directory [Thanks to Carlos Ungil]
Added CMUCL stuff in the CMUCL directory [Thanks to Chisheng Huang]
------------------------------------------------------------------------
r84 | marc | 2005-02-22 21:44:53 +0100 (Tue, 22 Feb 2005) | 11 lines
cl-typesetting:
Added cell borders in tables [Thanks to Dmitri Ivanov]
Added dot-atttibutes, rank constraints and edges direction to cl-typegraph.
Updated version of kw-extensions [Thanks to Klaus Weidner]
Applied all the pending fixes and patches. [Thanks to Dmitri Ivanov, Peter
Seibel, Klaus Weidner, and others]
------------------------------------------------------------------------
r83 | marc | 2005-02-01 18:31:51 +0100 (Tue, 01 Feb 2005) | 4 lines
cl-pdf:
Updated ITERATE with Joerg Hoehle's latest fixes.
------------------------------------------------------------------------
r82 | marc | 2005-02-01 15:37:03 +0100 (Tue, 01 Feb 2005) | 4 lines
cl-pdf:
Added &allow-other-keys to with-document args [found by Dmitri Ivanov]
------------------------------------------------------------------------
r81 | marc | 2005-01-26 22:47:01 +0100 (Wed, 26 Jan 2005) | 6 lines
cl-pdf:
Added PNG image support (see png-example) [Thanks to Dmitri Ivanov]
Updated ITERATE with Jorg Hohle's fixes.
------------------------------------------------------------------------
r80 | marc | 2004-12-27 19:30:12 +0100 (Mon, 27 Dec 2004) | 5 lines
mod_lisp:
Read data from Lisp even if it's a HEAD request
Added "Lisp-Content-Length" header (send after "Content-Length" header to
overwrite its value)
(Thanks to Edi Weitz)
------------------------------------------------------------------------
r79 | marc | 2004-12-12 11:15:39 +0100 (Sun, 12 Dec 2004) | 3 lines
cl-pdf:
A fix for iterate on ACL 7.0 [Thanks to Peter Seibel]. I would prefer to
update with the official iterate version but it seems unmaintained at that
time.
------------------------------------------------------------------------
r78 | marc | 2004-12-12 10:43:39 +0100 (Sun, 12 Dec 2004) | 9 lines
cl-pdf:
Added a *max-number-of-pages* for the document being generated to stop when
something goes wrong in the document generation layer above cl-pdf.
Better zlib search for windows [Thanks to Edi Weitz]
Fixed the format-string option for the chart's value-axis [Thanks to
Bj?\195?\182rn Lindberg]
------------------------------------------------------------------------
r77 | marc | 2004-11-23 22:40:09 +0100 (Tue, 23 Nov 2004) | 1 line
mod_lisp: updated version string
------------------------------------------------------------------------
r76 | marc | 2004-11-23 19:20:21 +0100 (Tue, 23 Nov 2004) | 4 lines
mod_lisp version 2.41
Case insensitive version of the set-cookie
------------------------------------------------------------------------
r75 | marc | 2004-11-23 18:16:32 +0100 (Tue, 23 Nov 2004) | 4 lines
mod_lisp version 2.40:
Allow more than one Set-Cookie
(it was in 2.2 but was wrongly removed in 2.35)
------------------------------------------------------------------------
r74 | marc | 2004-11-18 22:00:20 +0100 (Thu, 18 Nov 2004) | 3 lines
mod_lisp2: Fixed lisp_handler to allow for no Content-Length header [Tim
Howe]
mod_lisp: Case insensitive parsing of the lisp header names for
compatibility with mod_lisp2
------------------------------------------------------------------------
r73 | marc | 2004-11-12 11:26:32 +0100 (Fri, 12 Nov 2004) | 1 line
Copyright modification
------------------------------------------------------------------------
r72 | marc | 2004-11-11 20:46:12 +0100 (Thu, 11 Nov 2004) | 1 line
removed the -stable version
------------------------------------------------------------------------
r71 | marc | 2004-11-11 20:33:33 +0100 (Thu, 11 Nov 2004) | 1 line
mod_lisp2 version 1.0
------------------------------------------------------------------------
r70 | marc | 2004-11-11 13:10:24 +0100 (Thu, 11 Nov 2004) | 1 line
Fixed missing function call in mod_lisp2.c
------------------------------------------------------------------------
r69 | marc | 2004-11-11 11:54:25 +0100 (Thu, 11 Nov 2004) | 1 line
mod_lisp2 Release Candidate 1
------------------------------------------------------------------------
r68 | marc | 2004-11-11 11:47:31 +0100 (Thu, 11 Nov 2004) | 1 line
Renamed mod_lisp2-2.c to mod_lisp2.c
------------------------------------------------------------------------
r67 | marc | 2004-11-11 11:46:35 +0100 (Thu, 11 Nov 2004) | 1 line
Copy of mod_lisp2-2 to the main directory
------------------------------------------------------------------------
r66 | marc | 2004-10-01 22:01:18 +0200 (Fri, 01 Oct 2004) | 1 line
Improvement of the references processing
------------------------------------------------------------------------
r65 | marc | 2004-10-01 09:35:00 +0200 (Fri, 01 Oct 2004) | 1 line
Added a binding for *page* in with-document
------------------------------------------------------------------------
r64 | marc | 2004-10-01 09:22:48 +0200 (Fri, 01 Oct 2004) | 4 lines
Added a landscape option to graphs
Redefined write-document in cl-typesetting
Fixed references so that they work when used only in the footer
------------------------------------------------------------------------
r63 | marc | 2004-09-18 22:37:23 +0200 (Sat, 18 Sep 2004) | 1 line
Made a copy of mod_lisp to always have a stable version.
------------------------------------------------------------------------
r62 | marc | 2004-09-10 09:00:51 +0200 (Fri, 10 Sep 2004) | 1 line
Updated ITERATE to the latest version
------------------------------------------------------------------------
r61 | marc | 2004-09-08 20:34:48 +0200 (Wed, 08 Sep 2004) | 4 lines
Added references and contextual values
Added #'format-string
Splitted the ASDF file in 3
------------------------------------------------------------------------
r60 | marc | 2004-09-08 20:31:22 +0200 (Wed, 08 Sep 2004) | 1 line
Added *page-number*
------------------------------------------------------------------------
r59 | marc | 2004-09-01 11:06:01 +0200 (Wed, 01 Sep 2004) | 2 lines
Added Lisp source code typesetting (in pprint.lisp)
+ some fixes
------------------------------------------------------------------------
r58 | marc | 2004-08-15 10:29:31 +0200 (Sun, 15 Aug 2004) | 8 lines
Version 2.38
New "server-baseversion" and "modlisp-version" headers
(Edi Weitz)
Version 2.37
Create new socket (instead of reusing) if IP/port combo has changed
(Edi Weitz)
------------------------------------------------------------------------
r57 | marc | 2004-07-20 20:50:57 +0200 (Tue, 20 Jul 2004) | 4 lines
Version 2.36
Close Lisp socket (and buffer) if connection is aborted.
Some cleanup.
(Edi Weitz)
------------------------------------------------------------------------
r56 | marc | 2004-07-18 18:33:28 +0200 (Sun, 18 Jul 2004) | 6 lines
Version 2.35
Moved back the LispSocket and UnsafeLispSocket variables as global
variables
instead of config struct variables. The struct is reset at each new
request
so the sockets were lost instead of reused.
(Found and fixed by Edi Weitz)
------------------------------------------------------------------------
r55 | marc | 2004-07-15 11:25:56 +0200 (Thu, 15 Jul 2004) | 3 lines
First version of cl-typegraph. :)
Updated the full-example.
Moved the test file from the cl-typesetting system to a cl-typesetting-test
system.
------------------------------------------------------------------------
r54 | marc | 2004-06-20 11:23:11 +0200 (Sun, 20 Jun 2004) | 1 line
Replaced splitted-table by split-table to be compliant with English.
------------------------------------------------------------------------
r53 | marc | 2004-06-19 22:18:23 +0200 (Sat, 19 Jun 2004) | 7 lines
Rewriting of the tables splitting:
-merging of splitted-multi-page-table into table
-added a splitted-table
-removal of multi-page-row
-v-split is for v-mode boxes only
-fit-lines replaces v-split for text-content
------------------------------------------------------------------------
r52 | marc | 2004-06-17 21:04:09 +0200 (Thu, 17 Jun 2004) | 1 line
Small fixes [Thanks to Dmitri Inanov]
------------------------------------------------------------------------
r51 | marc | 2004-06-17 19:34:47 +0200 (Thu, 17 Jun 2004) | 1 line
Made punctation spaces trimmable
------------------------------------------------------------------------
r50 | marc | 2004-06-17 18:57:47 +0200 (Thu, 17 Jun 2004) | 3 lines
Added a creator argument to document
Fixed empty objects
[Thanks to Dmitri Ivanov]
------------------------------------------------------------------------
r49 | marc | 2004-06-07 23:42:38 +0200 (Mon, 07 Jun 2004) | 1 line
Added a :v-align keyword arg to the table cells
------------------------------------------------------------------------
r48 | marc | 2004-05-27 14:26:03 +0200 (Thu, 27 May 2004) | 2 lines
Added with-text-compilation
Added an error if the number of cells is wrong in a table
------------------------------------------------------------------------
r47 | marc | 2004-04-28 00:02:11 +0200 (Wed, 28 Apr 2004) | 1 line
Added ITERATE to cl-typesetting
------------------------------------------------------------------------
r46 | marc | 2004-04-28 00:01:07 +0200 (Wed, 28 Apr 2004) | 1 line
Added ITERATE to cl-pdf
------------------------------------------------------------------------
r45 | marc | 2004-04-26 22:49:46 +0200 (Mon, 26 Apr 2004) | 4 lines
Portability modifs for the CLISP(*) [Klaus Weinder]
(*)CLISP has deliberately decided to have a loop behaviour different from
the one used by all the major Lisp implementations. :(
------------------------------------------------------------------------
r44 | marc | 2004-04-25 18:40:38 +0200 (Sun, 25 Apr 2004) | 1 line
CLISP port [Klaus Weidner]
------------------------------------------------------------------------
r43 | marc | 2004-04-25 18:38:17 +0200 (Sun, 25 Apr 2004) | 1 line
Fix for SBCL zlib [Klaus Weidner]
------------------------------------------------------------------------
r42 | marc | 2004-04-25 00:18:54 +0200 (Sun, 25 Apr 2004) | 3 lines
Added UFFI "featurisation" [Klaus Weidner]
Yet another zlib UFFI modification for CMUCL [Edi Weitz]
------------------------------------------------------------------------
r41 | marc | 2004-04-22 12:24:00 +0200 (Thu, 22 Apr 2004) | 1 line
Oops forget a file...
------------------------------------------------------------------------
r40 | marc | 2004-04-22 12:23:18 +0200 (Thu, 22 Apr 2004) | 3 lines
Added change-bars [Klaus Weidner]
Added before/after character decorations, background-color etc. [Klaus
Weidner]
Added references for tables of contents and intra-document page references
[Klaus Weidner]
------------------------------------------------------------------------
r39 | marc | 2004-04-21 00:16:58 +0200 (Wed, 21 Apr 2004) | 6 lines
Added dotted-hfill for tables of content. see the #'hello example for use.
Added :fresh-page to insert a new page when not already on a blank page.
[Thanks to Klaus Weidner]
Corrected some spelling errors (splittable, trimmable, punctuation)[Thanks
to Klaus Weidner]
------------------------------------------------------------------------
r38 | marc | 2004-04-13 20:57:09 +0200 (Tue, 13 Apr 2004) | 1 line
Fixed a minor CMUCL compliance problem.
------------------------------------------------------------------------
r37 | marc | 2004-04-13 15:44:12 +0200 (Tue, 13 Apr 2004) | 2 lines
Added standard color names in implementations other than Lispworks (In
Lispworks the Lispworks color module is used instead.). [Thanks to Klaus
Weidner]
------------------------------------------------------------------------
r36 | marc | 2004-04-02 23:26:18 +0200 (Fri, 02 Apr 2004) | 1 line
Added mod_lisp
------------------------------------------------------------------------
r35 | marc.battyani | 2004-03-22 10:09:13 +0100 (Mon, 22 Mar 2004) | 1 line
Some layout fixes
------------------------------------------------------------------------
r34 | marc.battyani | 2004-03-16 22:30:54 +0100 (Tue, 16 Mar 2004) | 1 line
Portability fix (Thanks Peter Seibel)
------------------------------------------------------------------------
r33 | marc.battyani | 2004-03-11 00:10:55 +0100 (Thu, 11 Mar 2004) | 1 line
Cleaned up the examples
------------------------------------------------------------------------
r32 | marc.battyani | 2004-03-10 20:44:47 +0100 (Wed, 10 Mar 2004) | 1 line
Oops, too many closing parens...
------------------------------------------------------------------------
r31 | marc.battyani | 2004-03-10 20:12:49 +0100 (Wed, 10 Mar 2004) | 3 lines
Renamed :centered to :center and #'put-source-string to #'verbatim
Reverted to the previous version of stroke.lisp
Some cleaning
------------------------------------------------------------------------
r30 | marc.battyani | 2004-03-07 23:30:35 +0100 (Sun, 07 Mar 2004) | 4 lines
Added splitable multi-pages tables
Added row-span in tables
Several improvements
(Thanks to Dmitri Ivanov for all this.)
------------------------------------------------------------------------
r29 | marc.battyani | 2004-03-04 00:19:08 +0100 (Thu, 04 Mar 2004) | 2 lines
Added *left-hyphen-minimum* and *right-hyphen-minimum*
(Thanks to Peter Seibel)
------------------------------------------------------------------------
r28 | marc.battyani | 2004-02-26 11:09:52 +0100 (Thu, 26 Feb 2004) | 3 lines
Multi-page layout fixes
A simple enumerate macro (Thanks to Manuel Giraud)
------------------------------------------------------------------------
r27 | marc.battyani | 2004-02-14 22:24:07 +0100 (Sat, 14 Feb 2004) | 1 line
Fixed the text style restoration at the beginning of a new page.
------------------------------------------------------------------------
r26 | marc.battyani | 2004-02-11 17:25:19 +0100 (Wed, 11 Feb 2004) | 1 line
Added #'new-page (or :eop) to force a page break.
------------------------------------------------------------------------
r25 | marc.battyani | 2004-02-08 16:19:22 +0100 (Sun, 08 Feb 2004) | 1 line
Release 0.70
------------------------------------------------------------------------
r24 | marc.battyani | 2004-02-06 11:02:11 +0100 (Fri, 06 Feb 2004) | 3 lines
Added put-source-code-string to be able to insert text
with no hyphenation, significant whitespace and newlines
so that source code is formatted correctly.
------------------------------------------------------------------------
r23 | marc.battyani | 2004-02-04 23:07:53 +0100 (Wed, 04 Feb 2004) | 2 lines
Added color-box
Some cleaning
------------------------------------------------------------------------
r22 | marc.battyani | 2004-01-20 13:04:51 +0100 (Tue, 20 Jan 2004) | 2 lines
added multipage example
a few fixes
------------------------------------------------------------------------
r21 | marc.battyani | 2004-01-07 14:08:07 +0100 (Wed, 07 Jan 2004) | 3 lines
Updated the example with a new cl-pdf code128 barcode
Exported the public symbols
Fixed with-text-content
------------------------------------------------------------------------
r20 | marc | 2003-12-23 12:31:08 +0100 (Tue, 23 Dec 2003) | 1 line
fixed problem when the font has no hyphen-char
------------------------------------------------------------------------
r19 | root | 2003-12-19 22:37:16 +0100 (Fri, 19 Dec 2003) | 1 line
Initial import
------------------------------------------------------------------------
r18 | marc.battyani | 2004-02-17 00:16:21 +0100 (Tue, 17 Feb 2004) | 1 line
Deleted pdf-utils.lisp (unused)
------------------------------------------------------------------------
r17 | marc.battyani | 2004-02-09 23:06:07 +0100 (Mon, 09 Feb 2004) | 1 line
Small modif for non base-char strings
------------------------------------------------------------------------
r16 | marc.battyani | 2004-02-09 21:39:42 +0100 (Mon, 09 Feb 2004) | 1 line
Small modifs.
------------------------------------------------------------------------
r15 | marc.battyani | 2004-02-08 16:03:36 +0100 (Sun, 08 Feb 2004) | 1 line
Release 2.1
------------------------------------------------------------------------
r14 | marc.battyani | 2004-02-05 18:45:31 +0100 (Thu, 05 Feb 2004) | 1 line
------------------------------------------------------------------------
r13 | marc.battyani | 2004-02-05 18:42:35 +0100 (Thu, 05 Feb 2004) | 4 lines
custom encodings
fonts without font data
lots of small improvements
[Thanks to Dmitri Ivanov for this contribution]
------------------------------------------------------------------------
r12 | marc.battyani | 2004-02-05 08:54:36 +0100 (Thu, 05 Feb 2004) | 1 line
Added a few with-standard-io-syntax so that the pdf are generated correctly
when people change the printer settings.
------------------------------------------------------------------------
r11 | marc.battyani | 2004-02-04 12:21:11 +0100 (Wed, 04 Feb 2004) | 1 line
added a :stacked-series option to the histograms
------------------------------------------------------------------------
r10 | marc.battyani | 2004-01-30 17:31:48 +0100 (Fri, 30 Jan 2004) | 1 line
changed zlib (again!) for dynamic loading of the library in delivered
applications
------------------------------------------------------------------------
r9 | marc.battyani | 2004-01-30 11:40:43 +0100 (Fri, 30 Jan 2004) | 1 line
added a *default-encoding* special variable.
------------------------------------------------------------------------
r8 | marc.battyani | 2004-01-29 23:33:05 +0100 (Thu, 29 Jan 2004) | 3 lines
added pdf meta information to documents.
corrected handling of the min/max-value in the charts.
[Thanks to Eric Marsden for theses patches]
------------------------------------------------------------------------
r7 | marc.battyani | 2004-01-15 19:05:41 +0100 (Thu, 15 Jan 2004) | 1 line
corrected typo
------------------------------------------------------------------------
r6 | marc.battyani | 2004-01-07 14:05:00 +0100 (Wed, 07 Jan 2004) | 2 lines
Font names are case insensitive now.
(They remain case sensitive in the generated pdf document)
------------------------------------------------------------------------
r5 | marc.battyani | 2003-12-21 22:26:19 +0100 (Sun, 21 Dec 2003) | 1 line
corrected pfb file loading
------------------------------------------------------------------------
r4 | marc.battyani | 2003-12-20 15:51:57 +0100 (Sat, 20 Dec 2003) | 1 line
exported #'draw-bar-code128
------------------------------------------------------------------------
r3 | marc.battyani | 2003-12-20 12:29:52 +0100 (Sat, 20 Dec 2003) | 1 line
Added improved code128 barcodes from Lars Rustemeier
------------------------------------------------------------------------
r2 | root | 2003-12-19 22:36:21 +0100 (Fri, 19 Dec 2003) | 1 line
Initial import
------------------------------------------------------------------------
r1 | root | 2004-03-31 22:42:25 +0200 (Wed, 31 Mar 2004) | 1 line
initial layout
------------------------------------------------------------------------