

 Latest Info Tech Corner Patches • Info Documentation FAQs White Papers Tutorials Examples Archives



|
The following patches are now available. See the Franz Patch page for more information on downloading and installing patches. There are currently 388 patches (271 unique). There are 2 restricted-fasls, and 0 Emacs-Lisp interface patches.
| acache patch |
| Date posted: | Wed Mar 19 16:13:15 PDT 2008 |
| Patch names: | acache-2.1.10/doc/acache.pdf, code/acache-2.1.10.fasl, acache-2.1.10/doc/acachetutorial.pdf |
| Description: | Update to AllegroCache 2.1.5. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed Mar 19 16:13:15 PDT 2008 |
| Patch name: | code/uri.002 |
| Description: |
Various fixes:
- don't canonicalize away path of / if there are a query or fragment,
- handle merging of urns
- fixes to merging uris
- fix merge-uris escaping
- render-uri now generic
- add escape keyword to parse-uri.
|
| Impact: | recommended |
| base patch |
| Date posted: | Thu Feb 14 11:10:01 PST 2008 |
| Patch name: | code/util-string.fasl |
| Description: | Implement util.string:string+. See the documentation for more info. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Thu Feb 14 11:10:01 PST 2008 |
| Patch name: | update/pda023.001 |
| Description: |
Wildcards in pathnames are expanded by directory using the
old regular expression API. A form like
(directory "d++xxx-this-pathname-does-not-exist-xxx.*")
should be valid and not cause an error. With this patch it returns
nil (assuming there are no matches for that wildcard).
|
| Impact: | recommended |
| base patch |
| Date posted: | Wed Oct 3 09:10:51 PDT 2007 |
| Patch names: | code/aclstart.005, src/aclstart.cl |
| Description: | The -H command line argument can be used to set the "home" location of Allegro CL. It is very rare that it cannot be determined automatically, but this command line option is again available to users who need it. |
| Impact: | recommended |
| base patch for mswindows only |
| Date posted: | Wed Oct 3 09:10:51 PDT 2007 |
| Patch name: | code/proc2base.004 |
| Description: | References to stack-allocated wait-function argument lists can sometimes escape their dynamic environment and lead to heap corruption. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Thu Sep 6 16:10:44 PDT 2007 |
| Patch name: | update/pda022.001 |
| Description: | In many cases, octets-to-string was inappropriately returning as if :truncate were set true even when :truncate was not true. This patch causes octets-to-string to signal an error appropriately. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Sep 6 16:10:44 PDT 2007 |
| Patch name: | update/agraph/2.2/pdo014.001 |
| Description: | Corrects a reasoner bug that manifest when rdfs:subClassOf (or rdfs:subPropertyOf) hierarchies became sufficiently complex. In these situations, the reasoner would lose track of much of the hierarchy and produce incorrect results. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Sep 6 12:37:38 PDT 2007 |
| Patch name: | update/agraph/2.2/pfo013.001 |
| Description: | Fixes an incorrect results format (SPARQL Turtle) for remote queries. This patch also allows additional arguments to run-sparql-remote to be propagated to AllegroServe. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Sep 6 12:37:38 PDT 2007 |
| Patch name: | update/agraph/2.2/pfo012.001 |
| Description: | AllegroGraph Lisp CLient API calls with encoded literal argument was signalling an error in the server. This patch corrects the problem. |
| Impact: | recommended |
| base patch |
| Date posted: | Tue Aug 21 14:45:56 PDT 2007 |
| Patch name: | code/prolog.004 |
| Description: | Update Allegro Prolog to version 1.0.4. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Aug 17 12:27:19 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo011.001 |
| Description: | Corrects the reasoner's handling of rdf:type queries when neither the subject nor the object is specified. The reasoner was mistakenly caching the same value for each subject instead of a different value for each subject. This caused it to return duplicate results instead of the correct ones. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Fri Aug 17 10:51:52 PDT 2007 |
| Patch names: | acl8010.dll (version 2030), acl8010.lib, acli8010.dll, acli8010.lib |
| Description: | Fix run-shell-command freezes on multi-processor systems. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| windows | lisp_build_2030 | lisp_build_2031 | | windows.64 | lisp_build_690 | lisp_build_691 | | windows-trial | N/A | lisp_build_2032 |
|
| base patch |
| Date posted: | Wed Aug 15 16:55:22 PDT 2007 |
| Patch name: | code/hash.007 |
| Description: | Fixes a bug in remhash where a nil might be returned even though the key was found in the hash-table; this might occur after several keys have just been remhashed in a row. |
| Impact: | recommended |
| acache patch |
| Date posted: | Wed Aug 15 16:55:22 PDT 2007 |
| Patch names: | code/acache-2.1.5, acache-2.1.5/doc/acache.pdf, acache-2.1.5/doc/acachetutorial.pdf |
| Description: | Update to AllegroCache 2.1.5. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Wed Aug 15 15:08:34 PDT 2007 |
| Patch name: | update/agraph-2.1/pdo010.001 |
| Description: | Adds logic to handle transitive reasoning for subClassOf and subPropertyOf and alters the reasoner code to collect all results instead of just the first. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Aug 9 12:09:06 PDT 2007 |
| Patch name: | update/agraph-2.1/pdo009.001 |
| Description: | Reduces the chance of running out of file handles by closing any index files that have never been used by a cursor once they have been merged. |
| Impact: | recommended |
| base patch |
| Date posted: | Thu Aug 9 12:09:06 PDT 2007 |
| Patch name: | code/datetime.002 |
| Description: | universal-time conversions for years < 1900 were consulting the OS for daylight-saving-time information. The OS routines were often returning bad results due to integer overflows. This patch avoids the problem by ignoring daylight-saving-time for years outside a reasonable range. |
| Impact: | recommended |
| Other info: | Return values for date-time-to-ut will be different in date-times specifying years before 1900 that do not include a time-zone. |
| base patch |
| Date posted: | Thu Aug 9 12:09:06 PDT 2007 |
| Patch name: | code/aodbc-v2.004 |
| Description: | SQLConnect now releases the heap like other similar functions in the module. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Jul 19 10:40:04 PDT 2007 |
| Patch name: | agraph/tutorial-files/kennedy.ntriples |
| Description: | This patch updates the tutorial file kennedy.ntriples. The initial ntriple file shipped with the distribution could not be used for the range query examples because its triples had objects that could not be encoded. The new file has the same information but its triples can be encoded and range queries will work correctly. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Jul 19 10:40:04 PDT 2007 |
| Patch name: | agraph/agsrc-2_1.jar |
| Description: | The source package to the agraph-2_1.jar file released on Fri Jul 13 11:43:29 PDT 2007. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Thu Jul 19 10:40:04 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo008.001 |
| Description: | A call to twinqlSelect() was throwing an exception when the query produced an empty result. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jul 13 11:43:29 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo007.001 |
| Description: | Corrects a bug in all of the select-distinct macros that caused them to return duplicate results and/or inconsistent results. The bug only occurred when more than one variable was used in the result set. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jul 13 11:43:29 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo006.001 |
| Description: | Corrects a bug in get-triple-by-id wherein it would fail to return the correct triple for IDs less than 256 if the triple-store large. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jul 13 11:43:29 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo005.001 |
| Description: |
Triple-stores created or opened with relative-pathnames such as
(create-triple-store "./data")
or
(open-triple-store "data" :directory "./testing/")
could cause AllegroGraph to lose track of the correct location of the
triple-store and its data file. Triple-stores created with absolute
path-names were, and continue to be, completely safe.
|
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jun 29 15:18:44 PDT 2007 |
| Patch name: | agraph/agraph-2_1.jar |
| Description: | TopBraid Composer sometimes shows conflicting data when blank nodes are involved |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jun 29 15:18:44 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo004.001 |
| Description: | Corrects a bug where the task-manager could be become confused when too many equivalent tasked were scheduled too quickly (for example, if the same triple-store was asked to check indices too often). When this happens, the triple-store in question would refuse to close because it was waiting for tasks that no longer existed to complete. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jun 29 15:18:44 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo003.001 |
| Description: |
Corrects an indexing bug that caused an occasional triple in an index file to
be duplicated and another triple dropped. Index files created in AllegroGraph
2.1 before this patch should be recreated after installing the patch.
Executing the following form while the store is open will accomplish this:
(progn (add-indices (drop-indices (triple-store-indices)))
(index-all-triples :wait t))
Alternatively, the entire graph should be recreated.
|
| Impact: | recommended |
| agraph patch |
| Date posted: | Fri Jun 29 15:18:44 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo002.002 |
| Description: | Automatic indexing in the Java and HTTP interfaces interacts badly with triple store updates. This patch suppresses automatic indexing. We recommmend that applications call indexing steps explicitly when the triple store data is stable. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Tue Jun 26 13:44:42 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo001.002 |
| Description: | Fixes a problem with the initial version of this patch pdo001.001. RDFterm-equal in SPARQL FILTERs doesn't correctly handle future-parts. |
| Impact: | recommended |
| agraph patch |
| Date posted: | Tue Jun 19 17:07:14 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo002.001 |
| Description: | Automatic indexing in the Java and HTTP interfaces interacts badly with triple store updates. This patch suppresses automatic indexing. We recommmend that applications call indexing steps explicitly when the triple store data is stable. |
| Impact: | recommended |
| aodbc patch |
| Date posted: | Tue Jun 19 17:07:14 PDT 2007 |
| Patch name: | code/aodbc-v2.003 |
| Description: | When a database connection is disconnected note that in the database object so that subsequent attempts to use the connection will signal a clear error. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Tue Jun 19 17:07:14 PDT 2007 |
| Patch names: | acl8010.dll (version 2025), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Exports (using Dllexport) some symbols for experimental tracing of aclmalloc functionality. |
| Impact: | minor |
| Other info: | Download is only required for users of the experimental tracing. |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_773 | lisp_build_774 | | aix | lisp_build_564 | lisp_build_565 | | aix.64 | lisp_build_163 | lisp_build_164 | | freebsd | lisp_build_789 | lisp_build_790 | | freebsd4 | lisp_build_750 | lisp_build_751 | | freebsd6 | lisp_build_145 | lisp_build_146 | | hpux11 | lisp_build_580 | lisp_build_581 | | hpux11.64 | lisp_build_573 | lisp_build_574 | | linux86 | lisp_build_815 | lisp_build_816 | | linuxamd64.64 | lisp_build_186 | lisp_build_187 | | linuxppc | lisp_build_743 | lisp_build_744 | | macosx | lisp_build_51 | lisp_build_52 | | macosx.64 | lisp_build_46 | lisp_build_47 | | macosx86 | lisp_build_464 | lisp_build_465 | | solaris | lisp_build_584 | lisp_build_585 | | solaris.64 | lisp_build_577 | lisp_build_578 | | tru64 | lisp_build_568 | lisp_build_569 | | tru64.64 | lisp_build_568 | lisp_build_569 | | windows | lisp_build_2025 | lisp_build_2026 | | windows.64 | lisp_build_687 | lisp_build_688 | | freebsd-trial | N/A | lisp_build_792 | | freebsd4-trial | N/A | lisp_build_753 | | freebsd6-trial | N/A | lisp_build_148 | | linux86-trial | N/A | lisp_build_818 | | linuxppc-trial | N/A | lisp_build_746 | | macosx-trial | N/A | lisp_build_54 | | macosx86-trial | N/A | lisp_build_467 | | windows-trial | N/A | lisp_build_2028 |
|
| agraph patch |
| Date posted: | Tue Jun 19 17:07:14 PDT 2007 |
| Patch name: | update/agraph/2.1/pdo001.001 |
| Description: | RDFterm-equal in SPARQL FILTERs doesn't correctly handle future-parts. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Wed Jun 6 14:57:31 PDT 2007 |
| Patch names: | acl8010.dll (version 2020), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Fixnum arrays were not initialized to 0 upon creation, as 't' arrays are initialized to nil. The result was that an newly allocated fixnum could hold random garbage, including illegal lisp pointers. This patch corrects the problem. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_761 | lisp_build_762 | | aix | lisp_build_554 | lisp_build_555 | | aix.64 | lisp_build_153 | lisp_build_154 | | freebsd | lisp_build_776 | lisp_build_777 | | freebsd4 | lisp_build_737 | lisp_build_738 | | freebsd6 | lisp_build_132 | lisp_build_133 | | hpux11 | lisp_build_570 | lisp_build_571 | | hpux11.64 | lisp_build_563 | lisp_build_564 | | linux86 | lisp_build_802 | lisp_build_803 | | linuxamd64.64 | lisp_build_174 | lisp_build_175 | | linuxppc | lisp_build_732 | lisp_build_733 | | macosx | lisp_build_40 | lisp_build_41 | | macosx.64 | lisp_build_36 | lisp_build_37 | | macosx86 | lisp_build_451 | lisp_build_452 | | solaris | lisp_build_574 | lisp_build_575 | | solaris.64 | lisp_build_567 | lisp_build_568 | | tru64 | lisp_build_558 | lisp_build_559 | | tru64.64 | lisp_build_558 | lisp_build_559 | | windows | lisp_build_2020 | lisp_build_2021 | | windows.64 | lisp_build_683 | lisp_build_684 | | freebsd-trial | N/A | lisp_build_778 | | freebsd4-trial | N/A | lisp_build_739 | | freebsd6-trial | N/A | lisp_build_134 | | linux86-trial | N/A | lisp_build_804 | | linuxppc-trial | N/A | lisp_build_734 | | macosx-trial | N/A | lisp_build_42 | | macosx86-trial | N/A | lisp_build_453 | | windows-trial | N/A | lisp_build_2022 |
|
| oracle patch |
| Date posted: | Wed Jun 6 14:57:31 PDT 2007 |
| Patch name: | code/oracle.002 |
| Description: | Fix a bug where OCI handles were not being freed thus resulting in a slow memory leakage. Add the cancel-cursor function. Also preallocate per-connection objects in order to reduce consing. |
| Impact: | recommended |
| base patch |
| Date posted: | Thu May 31 16:36:01 PDT 2007 |
| Patch name: | code/hash.006 |
| Description: | Improve hash code generation for simple-vectors and structs. |
| Impact: | recommended |
| clim patch |
| Date posted: | Thu May 31 16:36:01 PDT 2007 |
| Patch name: | update/pdj004.001 |
| Description: | Correctly determine modifier bits on X11/Motif. |
| Impact: | recommended |
| cg patch |
| Date posted: | Thu May 31 16:36:01 PDT 2007 |
| Patch name: | code/cg-printing.003 |
| Description: | A set of CG patches were posted at the end of March 2007 to solve corruption problems with certain usages of with-stack-fobject. Due to an unrelated glitch in the cg-printing module, the patch to that module can cause printing hardcopy to get a segmentation violation, or even to crash lisp. This is a very simple fix to remove the glitch. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed May 9 10:15:29 PDT 2007 |
| Patch name: | code/cg-grid-widget.002 |
| Description: | Adds the grid-widget option cache-cell-values to cache cell values that have been read. Cell values can be uncached via clear-cached-cell-values, at which point the cell value will once again be read from the real application data. A single cell can be uncached with clear-cache-cell-value. This is useful for efficiency if any read-cell-value methods or data-reader functions takes significant time. Also new is the delay-write-cell-value option to delay calling application write-cell-value methods after the user modifies a grid-widget until the application either calls write-delayed-cell-values to write all of the values, or calls clear-delayed-cell-values to cancel the pending writes. This allows an application to ask the user to confirm or cancel a set of changes
before they are written. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed May 9 10:15:29 PDT 2007 |
| Patch names: | code/mdvar.001, code/osi-const.001, code/sock.004, code/sock-s.003, acl8010.dll (version 2015), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: |
Adds suppport for RFC2385 (TCP MD5 signature)
on linux.
|
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_757 | lisp_build_758 | | aix | lisp_build_551 | lisp_build_552 | | aix.64 | lisp_build_150 | lisp_build_151 | | freebsd | lisp_build_770 | lisp_build_771 | | freebsd4 | lisp_build_731 | lisp_build_732 | | freebsd6 | lisp_build_126 | lisp_build_127 | | hpux11 | lisp_build_567 | lisp_build_568 | | hpux11.64 | lisp_build_560 | lisp_build_561 | | linux86 | lisp_build_796 | lisp_build_797 | | linuxamd64.64 | lisp_build_170 | lisp_build_171 | | linuxppc | lisp_build_728 | lisp_build_729 | | macosx | lisp_build_36 | lisp_build_37 | | macosx.64 | lisp_build_33 | lisp_build_34 | | macosx86 | lisp_build_445 | lisp_build_446 | | solaris | lisp_build_571 | lisp_build_572 | | solaris.64 | lisp_build_564 | lisp_build_565 | | tru64 | lisp_build_555 | lisp_build_556 | | tru64.64 | lisp_build_555 | lisp_build_556 | | windows | lisp_build_2015 | lisp_build_2016 | | windows.64 | lisp_build_680 | lisp_build_681 | | freebsd-trial | N/A | lisp_build_772 | | freebsd4-trial | N/A | lisp_build_733 | | freebsd6-trial | N/A | lisp_build_128 | | linux86-trial | N/A | lisp_build_798 | | linuxppc-trial | N/A | lisp_build_730 | | macosx-trial | N/A | lisp_build_38 | | macosx86-trial | N/A | lisp_build_447 | | windows-trial | N/A | lisp_build_2017 |
|
| base patch |
| Date posted: | Thu Mar 29 12:15:48 PDT 2007 |
| Patch names: | code/streamc.001, update/pda021.001 |
| Description: | Fixes a bug where (short-simple-array ([un]signed-byte 8) (*)) were left out of the allowable vector types that read-vector and write-vector could handle. These array types can now be used as the sequence argument to both functions. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch names: | code/cg-list-view.002, code/cg-directory-dialog-os.001 |
| Description: | In a couple of places CG did not specify :foreign-static-gc in calls to allocate-fobject for objects that are passed to heap-releasing foreign function calls. The foreign type defaulted to :foreign, which could allow the objects to be moved by the garbage collector during the foreign call, which could cause corruption to the environment. |
| Impact: | recommended |
| mega-cg patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch names: | code/cg-mci.001, code/cg-printing.002, code/cg-item-list.001, code/cg-up-down-control.001, code/cg-rich-edit-pane.003, code/cg-text-edit-pane.006, code/cg-rich-edit-pane-printing.001, code/cg-palette.001, code/cg-header-control.001, code/cg-menu-tooltip.001, winapi/winapi.002, update/pdk008.001 |
| Description: | This patch changes quite a few Windows API foreign functions from :release-heap :when-ok to :release-heap :never. This change is being supplied as a patch mostly to avoid a problem where some arguments passed by Common Graphics were not really stack-allocated as expected. This could lead to corruption when the foreign call released the heap and allowed a scavenge to move to arguments. These changes are also generally being made for the next release for efficiency reasons. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch names: | acl8010.dll (version 2009), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Correct daycount and dayseconds values returned by cl-internal-real-time |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_751 | lisp_build_752 | | aix | lisp_build_546 | lisp_build_547 | | aix.64 | lisp_build_145 | lisp_build_146 | | freebsd | lisp_build_763 | lisp_build_764 | | freebsd4 | lisp_build_724 | lisp_build_725 | | freebsd6 | lisp_build_119 | lisp_build_120 | | hpux11 | lisp_build_562 | lisp_build_563 | | hpux11.64 | lisp_build_555 | lisp_build_556 | | linux86 | lisp_build_789 | lisp_build_790 | | linuxamd64.64 | lisp_build_164 | lisp_build_165 | | linuxppc | lisp_build_722 | lisp_build_723 | | macosx | lisp_build_30 | lisp_build_31 | | macosx.64 | lisp_build_28 | lisp_build_29 | | macosx86 | lisp_build_438 | lisp_build_439 | | solaris | lisp_build_566 | lisp_build_567 | | solaris.64 | lisp_build_559 | lisp_build_560 | | tru64 | lisp_build_550 | lisp_build_551 | | tru64.64 | lisp_build_550 | lisp_build_551 | | windows | lisp_build_2009 | lisp_build_2010 | | windows.64 | lisp_build_675 | lisp_build_676 | | freebsd-trial | N/A | lisp_build_765 | | freebsd4-trial | N/A | lisp_build_726 | | freebsd6-trial | N/A | lisp_build_121 | | linux86-trial | N/A | lisp_build_791 | | linuxppc-trial | N/A | lisp_build_724 | | macosx-trial | N/A | lisp_build_32 | | macosx86-trial | N/A | lisp_build_440 | | windows-trial | N/A | lisp_build_2011 |
|
| base patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch name: | code/hash.005 |
| Description: | Fixes a bad distribution of hash codes for standard CLOS instances, to provide better scaling of hash tables which use these instances as keys. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch names: | code/ssl.003, code/sock-s.002, code/aserve.005, aclissl.so, aclssl.so, examples/ssl/ca-bundle.crt |
| Description: |
Adds support for peer certificate verification in make-ssl-{server,client}-stream.
See 'New features in SSL socket support' in
Section 2.0 of our Release Notes.
for details. This support is integrated into AllegroServe as well.
|
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Wed Mar 28 10:53:41 PDT 2007 |
| Patch name: | update/pda020.001 |
| Description: | Make external-format and locale name lookup be case mode independent. |
| Impact: | recommended |
| ssl patch |
| Date posted: | Thu Mar 1 14:57:45 PST 2007 |
| Patch names: | code/ssl.002, aclissl.so, aclssl.so |
| Description: | Enable SSL on Solaris x86-64. |
| Impact: | recommended |
| Other info: | the ssl shared libraries exist for solarisamd64.64 only. |
| shared-library patch |
| Date posted: | Thu Mar 1 14:57:45 PST 2007 |
| Patch names: | acl8010.dll (version 1997), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Fixes file descriptor leak introduced by earlier socket library patch. File descriptors would be leaked when a socket connection failed. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_742 | lisp_build_743 | | aix | lisp_build_537 | lisp_build_538 | | aix.64 | lisp_build_136 | lisp_build_137 | | freebsd | lisp_build_753 | lisp_build_754 | | freebsd4 | lisp_build_714 | lisp_build_715 | | freebsd6 | lisp_build_109 | lisp_build_110 | | hpux11 | lisp_build_553 | lisp_build_554 | | hpux11.64 | lisp_build_546 | lisp_build_547 | | linux86 | lisp_build_777 | lisp_build_778 | | linuxamd64.64 | lisp_build_153 | lisp_build_154 | | linuxppc | lisp_build_712 | lisp_build_713 | | macosx | lisp_build_22 | lisp_build_23 | | macosx.64 | lisp_build_21 | lisp_build_22 | | macosx86 | lisp_build_430 | lisp_build_431 | | solaris | lisp_build_557 | lisp_build_558 | | solaris.64 | lisp_build_550 | lisp_build_551 | | tru64 | lisp_build_541 | lisp_build_542 | | tru64.64 | lisp_build_541 | lisp_build_542 | | windows | lisp_build_1997 | lisp_build_1998 | | windows.64 | lisp_build_668 | lisp_build_669 | | freebsd-trial | N/A | lisp_build_755 | | freebsd4-trial | N/A | lisp_build_716 | | freebsd6-trial | N/A | lisp_build_111 | | linux86-trial | N/A | lisp_build_779 | | linuxppc-trial | N/A | lisp_build_714 | | macosx-trial | N/A | lisp_build_24 | | macosx86-trial | N/A | lisp_build_432 | | windows-trial | N/A | lisp_build_1999 |
|
| clim patch |
| Date posted: | Thu Mar 1 14:57:45 PST 2007 |
| Patch name: | update/pdj003.001 |
| Description: | Change filling-output to delay decisions about line breaks when medium and output recordig option changes are made near the fill column. |
| Impact: | recommended |
| aodbc patch for windows.64 only |
| Date posted: | Wed Feb 28 13:15:04 PST 2007 |
| Patch name: | code/aodbc-v2.002 |
| Description: | Fix loading of ODBC DLL on 64-bit Windows. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed Feb 28 13:15:04 PST 2007 |
| Patch name: | code/uri.001 |
| Description: | Allows uri schemes other than the http/https/ftp/telnet when port is specified. |
| Impact: | recommended |
| shared-library patch for solaris.64-and-aix.64 only |
| Date posted: | Wed Feb 28 11:41:05 PST 2007 |
| Patch names: | acl8010.dll (version 1994), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | When code/foreign.003 (see LOG entry below) is used on solaris.64 and aix.64, integer arguments passed to fortran code will be properly aligned on the left hand side of the word. Note that this only affects 32-bit integers on the 64-bit hardware--an argument specification of (x :int integer) or (x :int) can be used, but note that (x :int fixnum) specifies a 64-bit value and not a 32-bit value, as it would on 32-bit architectures. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_739 | lisp_build_740 | | aix | lisp_build_534 | lisp_build_535 | | aix.64 | lisp_build_133 | lisp_build_134 | | freebsd | lisp_build_750 | lisp_build_751 | | freebsd4 | lisp_build_711 | lisp_build_712 | | freebsd6 | lisp_build_106 | lisp_build_107 | | hpux11 | lisp_build_550 | lisp_build_551 | | hpux11.64 | lisp_build_543 | lisp_build_544 | | linux86 | lisp_build_774 | lisp_build_775 | | linuxamd64.64 | lisp_build_150 | lisp_build_151 | | linuxppc | lisp_build_709 | lisp_build_710 | | macosx | lisp_build_19 | lisp_build_20 | | macosx.64 | lisp_build_18 | lisp_build_19 | | macosx86 | lisp_build_427 | lisp_build_428 | | solaris | lisp_build_554 | lisp_build_555 | | solaris.64 | lisp_build_547 | lisp_build_548 | | tru64 | lisp_build_538 | lisp_build_539 | | tru64.64 | lisp_build_538 | lisp_build_539 | | windows | lisp_build_1994 | lisp_build_1995 | | windows.64 | lisp_build_665 | lisp_build_666 |
|
| base patch |
| Date posted: | Wed Feb 28 11:41:05 PST 2007 |
| Patch name: | code/foreign.003 |
| Description: | This patch distinguishes a foreign entry-vec that has been defined via a def-foreign-call with a :convention of :fortran by setting a bit in the entry-vec's flags word. This allows the runtime to distinguish and accommodate the subtle differences in parameter passing between fortran and C - notably the 32-bit integer arguments in a 64-bit big-endian lisp. |
| Impact: | minor |
| base patch for mswindows only |
| Date posted: | Fri Feb 16 10:56:16 PST 2007 |
| Patch names: | code/update.fasl (version 7), update.exe, update.exe.manifest, fix-update-bat-shortcut.cl |
| Description: | On Windows Vista, programs need elevated privileges to write into C:Program Files. update.bat has been replaced with a program update.exe, which requires administrator privileges when run. This allows the image rebuilding on Windows Vista to work. |
| Impact: | recommended |
| Other info: | This patch will result in update.bat being removed from windows installations, in favor of the new update.exe. |
| jlinker patch |
| Date posted: | Wed Feb 14 10:52:18 PST 2007 |
| Patch names: | code/jlinker.002, jlinker/jlinker.jar |
| Description: |
Many bugfixes and functional improvements to the jlinker module:
- Suppress redefinition warnings when cbind is loaded after jlinker.
- Add new keyword argument end-function to jlinker-init.
- Revise behavior of jlinker-listen when connection fails.
- Suppress some status messages when verbose is nil.
- In native mode, boolean values were transmitted incorrectly.
- In native mode, Lisp pointers were passed incorrectly from Java.
- jlinker-init failed to return in some cases when the
connection failed
- jlinker-init was interpreting the classpath argument incorrectly when
it was passed as a list of strings
- jlinker-init was ignoring the :options marker in the
java-args argument
- Avoid some storage allocation errors in native mode.
|
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Wed Feb 14 10:52:18 PST 2007 |
| Patch name: | update/pda019.001 |
| Description: | Silence script locale autoload messages; fix locale-format-time for Korean users. |
| Impact: | recommended |
| base patch |
| Date posted: | Thu Feb 1 14:42:29 PST 2007 |
| Patch name: | code/aclstart.004 |
| Description: | Make acldns work when it is started via command line arguments -L or -e. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Thu Feb 1 14:42:29 PST 2007 |
| Patch names: | acl8010.dll (version 652), acl8010.lib, acli8010.dll, acli8010.lib |
| Description: | Make the tray icon for the ACL console work on 64-bit Windows. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| windows.64 | lisp_build_652 | lisp_build_653 |
|
| base patch |
| Date posted: | Wed Jan 31 08:58:02 PST 2007 |
| Patch name: | code/osi.009 |
| Description: | excl.osi:ctime: don't print leading zero for single digit dates. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Jan 29 13:59:58 PST 2007 |
| Patch name: | code/osi.008 |
| Description: | excl.osi:ctime was erroneously dependent on the locale, so this patch removes that dependency and makes sure that it uses en_US. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Mon Jan 29 13:59:58 PST 2007 |
| Patch names: | acl8010.dll (version 1986), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | An arcane execution path allowed a reference to the dynamically-allocated argument list for a process-wait call to outlive the frame containing the argument list. This could result in any of several failure modes at a later point. This path was corrected to prevent the problem. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_729 | lisp_build_730 | | aix | lisp_build_527 | lisp_build_528 | | aix.64 | lisp_build_126 | lisp_build_127 | | freebsd | lisp_build_742 | lisp_build_743 | | freebsd4 | lisp_build_703 | lisp_build_704 | | freebsd6 | lisp_build_98 | lisp_build_99 | | hpux11 | lisp_build_533 | lisp_build_534 | | hpux11.64 | lisp_build_536 | lisp_build_537 | | linux86 | lisp_build_764 | lisp_build_765 | | linuxamd64.64 | lisp_build_143 | lisp_build_144 | | linuxppc | lisp_build_701 | lisp_build_702 | | macosx | lisp_build_11 | lisp_build_12 | | macosx.64 | lisp_build_11 | lisp_build_12 | | macosx86 | lisp_build_419 | lisp_build_420 | | solaris | lisp_build_547 | lisp_build_548 | | solaris.64 | lisp_build_540 | lisp_build_541 | | tru64 | lisp_build_527 | lisp_build_528 | | tru64.64 | lisp_build_531 | lisp_build_532 | | windows | lisp_build_1986 | lisp_build_1987 | | windows.64 | lisp_build_650 | lisp_build_651 | | freebsd-trial | N/A | lisp_build_744 | | freebsd4-trial | N/A | lisp_build_705 | | freebsd6-trial | N/A | lisp_build_100 | | linux86-trial | N/A | lisp_build_766 | | linuxppc-trial | N/A | lisp_build_703 | | macosx-trial | N/A | lisp_build_13 | | macosx86-trial | N/A | lisp_build_421 | | windows-trial | N/A | lisp_build_1988 |
|
| ole patch |
| Date posted: | Fri Jan 19 15:29:58 PST 2007 |
| Patch names: | ole/ole.003, ole/olecomp.003, ole/client/iunknown.001 |
| Description: | Finalization of interfaces inherited from an earlier execution (part of the loaded image) will no longer try to release them. The ole:do-as-process macro provides for execution of an ole task and releasing its client interfaces when the task is complete. |
| Impact: | recommended |
| ide patch |
| Date posted: | Thu Jan 18 16:37:14 PST 2007 |
| Patch name: | update/pdl008.001 |
| Description: | IDE windows could be left partly or fully off the screen, or otherwise badly placed if the screen size changes and you then start the IDE when it is configured to remember most recent window positions. With this patch, a different set of
window positions and size will be saved for each screen resolution
that is used; if nothing is found for the current screen size,
then windows are created at their default positions and sizes.
The screen size can change for example when using Remote Desktop
or when attaching an auxilliary monitor to a laptop. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch names: | acl8010.dll (version 1950), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: |
Makes the following fixes:
On some operating systems (Mac OS X, FreeBSD, Tru64, and HP/UX),
when a socket connection failed, the error generated would indicate
the cause of the error was "Invalid argument" (EINVAL) rather than
indicating the real problem. This patch fixes that bug.
Under rare circumstances, in images that use MP and are being
restarted, there can be an internal error that causes the image to
fail. This problem is also fixed.
This performance patch shortens the time required to set up file
descriptors to be waited on, so that when they are always ready there
is no real wait.
|
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_709 | lisp_build_710 | | aix | lisp_build_513 | lisp_build_514 | | aix.64 | lisp_build_112 | lisp_build_113 | | freebsd | lisp_build_727 | lisp_build_728 | | freebsd4 | lisp_build_688 | lisp_build_689 | | freebsd6 | lisp_build_77 | lisp_build_78 | | hpux11 | lisp_build_519 | lisp_build_520 | | hpux11.64 | lisp_build_522 | lisp_build_523 | | linux86 | lisp_build_743 | lisp_build_744 | | linuxamd64.64 | lisp_build_129 | lisp_build_130 | | linuxppc | lisp_build_686 | lisp_build_687 | | macosx | lisp_build_695 | lisp_build_696 | | macosx.64 | lisp_build_555 | lisp_build_556 | | macosx86 | lisp_build_398 | lisp_build_399 | | solaris | lisp_build_533 | lisp_build_534 | | solaris.64 | lisp_build_526 | lisp_build_527 | | tru64 | lisp_build_513 | lisp_build_514 | | tru64.64 | lisp_build_517 | lisp_build_518 | | windows | lisp_build_1950 | lisp_build_1951 | | windows.64 | lisp_build_620 | lisp_build_621 | | freebsd-trial | N/A | lisp_build_729 | | freebsd4-trial | N/A | lisp_build_690 | | freebsd6-trial | N/A | lisp_build_79 | | linux86-trial | N/A | lisp_build_745 | | linuxppc-trial | N/A | lisp_build_688 | | macosx-trial | N/A | lisp_build_697 | | macosx86-trial | N/A | lisp_build_400 | | windows-trial | N/A | lisp_build_1952 |
|
| clim patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | update/pdj002.001 |
| Description: | Fixes a bug where space allocated in aclmalloc() space is attempted to be freed by the system free() function. Most systems simply ignore this mismatch, but under some circumstances the process will be killed. |
| Impact: | recommended |
| cg patch for mswindows only |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch names: | code/cg-text-or-combo.001, code/cg-combo-box.001 |
| Description: | If the on-change function of a combo-box invokes a modal dialog, then moving the focus from a delayed editable-text on that modal dialog failed to call the on-change function of the editable-text. |
| Impact: | recommended |
| mswindows only |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/cg-text-edit-pane.005 |
| Description: | When the default locale of a Windows system is Japanese and the font in a text-edit-pane is FixedSys/Japanese, then the mouse wheel would not scroll quite to the bottom of the page. The cause is a too-small value returned, in this case, by line-height. This patch implements line-height in a more reliable way for text-edit-pane. |
| Impact: | recommended |
| cg patch for mswindows only |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/cg-rich-edit-pane.002 |
| Description: | An earlier text-edit-pane patch caused a problem with rich-edit-panes, where scrolling with the mouse or calling rich-edit-range could signal an error about attempting to scroll a rich-edit-pane by pixels, which is not possible. This patch avoids signaling the error when the rich-edit-pane is not really being scrolled in the vertical direction. |
| Impact: | recommended |
| ide patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/ide-find-definitions.001 |
| Description: | The IDE's Definitions dialog removes redundant definitions, but accidentally could remove a method definition whose source location is not known if it differs from another method definition only by its method qualifiers. |
| Impact: | minor |
| ide patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/ide-project.006 |
| Description: |
The IDE's Build Project Distribution will fail if the runtime-modules list of the
project contains a full-fasl patched cg.foo module BEFORE the :cg.base module.
This normally doesn't happen because the runtime-modules of a project are normally
kept in alphabetical order when set interactively in the Project Manager, either
by using the Find Required CG Modules button or by toggling individual modules on
and off. It may be possible to encounter this problem if manually modifying the
current projects set of runtime modules via a form like
(push :cg.html-dialog (runtime-modules (current-project)))
This patch also fixes a problem where doing a Find In Files on the
current project searched the immediate child projects of the current
project but not their further descendent projects. Similarly, the
Find Required CG Modules facility included modules required by the
current project and its immediate child projects, but not their
further descendent projects.
|
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch names: | code/cg-dde-utils.001, code/cg-selected-object.001 |
| Description: | Some IDE commands like Edit | Macroexpand Once could be confused by vertical bars when applied to a range of selected text. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/cg-find-string-dialog.001 |
| Description: | When calling pop-up-replace-dialog, as the Search | Replace command does in the IDE, the widgets for the search string and the replace string are combo-boxes that are intended to remember the strings that the user has entered. These widgets never collected any strings, however, because the dialog was inadvertently recreated every time it was invoked. This patch causes the Replace dialog to be reused. |
| Impact: | recommended |
| cg patch for mswindows only |
| Date posted: | Wed Jan 17 20:57:56 PST 2007 |
| Patch name: | code/cg-grid-widget.001 |
| Description: | The vertical scroll bar had been turned off for text-editable grid-widget cells because it takes up space and you could still reach scrolled-off text by using the arrow keys, for example. However, recent changes to the text control no longer allow this. This patch turns the scroll bar back on. It still appears only when there is scrolled-off text. |
| Impact: | recommended |
| clim patch for mswindows only |
| Date posted: | Fri Jan 12 10:17:22 PST 2007 |
| Patch name: | update/pdj001.001 |
| Description: | Change clim-sys:process-wait to rely on mp:process-wait. This ensures that process-interrupt functions do not run into a timeout. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed Jan 10 10:38:51 PST 2007 |
| Patch name: | code/efmacs.002 |
| Description: | Fix to previous patch having to do with state saving external-formats. |
| Impact: | recommended |
| base patch |
| Date posted: | Tue Jan 9 12:49:23 PST 2007 |
| Patch names: | code/time.001, code/syscall.004, acl8010.dll (version 1886), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Use operating system to determine universal-time daylight-saving-time. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Mon Jan 8 12:09:21 PST 2007 |
| Patch names: | acl8010.dll (version 1886), acl8010.lib, acli8010.dll, acli8010.lib, libacli8010.so, libacl8010.so, libacli8010.sl, libacl8010.sl, libacli8010.dylib, libacl8010.dylib |
| Description: | Make sure they arguments to the setitimer() system call are in the proper ranges. On some operating systems (Linux on AMD64), the invalid arguments that were occassionally passed to setitimer() caused the kernel to crash. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_659 | lisp_build_660 | | aix | lisp_build_481 | lisp_build_482 | | aix.64 | lisp_build_80 | lisp_build_81 | | freebsd | lisp_build_688 | lisp_build_689 | | freebsd4 | lisp_build_649 | lisp_build_650 | | freebsd6 | lisp_build_44 | lisp_build_45 | | hpux11 | lisp_build_487 | lisp_build_488 | | hpux11.64 | lisp_build_490 | lisp_build_491 | | linux86 | lisp_build_704 | lisp_build_705 | | linuxamd64.64 | lisp_build_95 | lisp_build_96 | | linuxppc | lisp_build_653 | lisp_build_654 | | macosx | lisp_build_650 | lisp_build_651 | | macosx.64 | lisp_build_513 | lisp_build_514 | | macosx86 | lisp_build_359 | lisp_build_360 | | solaris | lisp_build_501 | lisp_build_502 | | solaris.64 | lisp_build_494 | lisp_build_495 | | tru64 | lisp_build_481 | lisp_build_482 | | tru64.64 | lisp_build_485 | lisp_build_486 | | windows | lisp_build_1886 | lisp_build_1887 | | windows.64 | lisp_build_557 | lisp_build_558 |
|
| aclrpc patch |
| Date posted: | Mon Jan 8 11:10:58 PST 2007 |
| Patch name: | code/aclrpc.002 |
| Description: |
This patch adds many small improvements and bug fixes:
- Add a kill argument to client-exit.
- Modify client-exit to kill process on remote host.
- Revise symbol handling in remote references.
- One-way datagram calls are now handled correctly.
- rpc-close of socket ports is more reliable.
- Remote symbol references are simplified.
- def-remote-function generates more correct code.
|
| Impact: | recommended |
| base patch |
| Date posted: | Mon Jan 8 08:43:11 PST 2007 |
| Patch names: | code/yacc.001, code/regexp2.001 |
| Description: | Change the name of the `yacc' package to `excl.yacc' to avoid package name collisions with other YACC CL packages. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Jan 8 08:43:11 PST 2007 |
| Patch name: | aclstart.003 |
| Description: | Correct system locale lookup |
| Impact: | recommended |
| aserve patch |
| Date posted: | Mon Jan 8 08:43:11 PST 2007 |
| Patch name: | code/aserve.004 |
| Description: | do-http-request now handles HTTP 204 requests. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Jan 8 08:43:11 PST 2007 |
| Patch names: | code/datetime.001, code/locale.002 |
| Description: | Correct time-zone problems. Also include missing decode-date-time function. |
| Impact: | recommended |
| sax patch |
| Date posted: | Mon Jan 8 15:05:18 PST 2007 |
| Patch name: | code/sax.002 |
| Description: | Read documents using any (or many) EOL conventions, even conventions not normally used on files on the host machine. When recognizing an <?xml> processing instruction allow any space character to follow the "xml". |
| Impact: | recommended |
| Other info: | This patch requires that you also download code/ef-e-anynl.fasl (version 0) and code/efmacs.001. See below LOG entry for details. |
| base patch |
| Date posted: | Mon Jan 8 15:05:18 PST 2007 |
| Patch names: | code/ef-e-anynl.fasl (version 0), code/efmacs.001 |
| Description: |
Adds new series of composing external-formats: :e-anynl-unix,
:e-anynl-dos, :e-anynl-mac. These external-formats cause any of ascii
13, ascii 10, or ascii 13/10 combination to be converted to #Newline
on input via read-char (or read-char equivalents such as
read-sequence, peek-char, etc.).
The prefered way to use this new functionality is through the
eol-convention function.
(setf (eol-convention stream) :anynl)
causes the external-format of stream to be set so that ascii 13, ascii
10, or the ascii 13/10 combination will be converted to #Newline on
input. Output (e.g., via write-char, write-sequence, etc.) is
unchanged.
You can combine an :anynl input eol-convention with any of the
standard eol-conventions for output as follows:
The following sets anynl for input, unix mode (#newline ->
;; ascii 10) for output.
;;
(setf (eol-convention stream) :anynl-unix)
;; The following sets anynl for input, mac mode (#newline -> ascii 13)
;; for output.
;;
(setf (eol-convention stream) :anynl-mac)
;; The following sets anynl for input, dos mode (#newline -> ascii 13/10)
;; for output.
;;
(setf (eol-convention stream) :anynl-dos)
This patch is intended to be fully included in the forthcoming Allegro
CL. Note, however, that if you are planning to generate an
application including this patch's functionality, then you should
ensure the following form is evaluated at application build time:
#-(version>= 8 1) (require :ef-e-anynl)
|
| Impact: | recommended |
|