metadata: publish all artifacts for 1.4.0 simultaneously

Update the README <file:README>, CHANGES <file:CHANGES> and the User
manual <file:doc/manual/> for 1.4.0.

<http://abcl.org/trac/changeset/14891>
parent 3694970b
Version 1.4.0-dev Version 1.4.0
================= =============
http://abcl.org/svn/trunk/ <http://abcl.org/svn/tags/1.4.0/>
Unreleased. <http://abcl.org/trac/changeset/14888>
08-OCT-2016
Enhancements Enhancements
============ ============
...@@ -11,25 +12,27 @@ Enhancements ...@@ -11,25 +12,27 @@ Enhancements
* Upstream consolidated patchset (ferada) * Upstream consolidated patchset (ferada)
** [r14857] Support `FILE-POSITION` on string streams. ** [r14857] Support `FILE-POSITION` on string streams.
** [r14858] Runtime class improvements.
FIXME: currently borks CFFI-TESTS
** [r14859] Add multiple disassembler selector. ** [r14859] Add multiple disassembler selector.
** [r14860] Add EXTERNAL-ONLY option to APROPOS. ** [r14860] Add EXTERNAL-ONLY option to APROPOS.
** [r14861] Fix nested classes from JARs not visible with JSS. ** [r14861] Fix nested classes from JARs not visible with JSS.
* Implemented "time of time" semantics {encode,decode}-universal time. * [r14840-2] (Scott L. Burson) Introduced "time of time" semantics for
FIXME: breaking a number of ANSI tests. Need to conditionalize runtime behavior. {encode,decode}-universal time.
* EXTENSIONS:MAKE-TEMP-FILE now takes keyword arguments to specify * EXTENSIONS:MAKE-TEMP-FILE now takes keyword arguments to specify
values of the prefix and suffix strings to the underlying JVM values of the prefix and suffix strings to the underlying JVM
implementation of java.io.File.createTempFile(). implementation of java.io.File.createTempFile().
* [r14849] EXT:OS-{UNIX,WINDOWS}-P now provide a pre-ASDF runtime check on hosting platform
Fixes Fixes
----- -----
* RandomCharacterFile et. al. * [r14863] RandomCharacterFile et. al.
* [r14839] (JSS) Ensure the interpolation of Java symbol names as strings (alan ruttenberg)
* (JSS) Ensure the interpolation of Java symbol names as strings * [r14889] Fix ANSI-TEST SXHASH.8 (dmiles)
Updates Updates
------ ------
...@@ -38,6 +41,11 @@ Updates ...@@ -38,6 +41,11 @@ Updates
* jna-4.2.2 * jna-4.2.2
Removed
-------
* [r14885] ASDF-INSTALL was removed
Version 1.3.3 Version 1.3.3
============= =============
......
...@@ -56,7 +56,7 @@ Then issue the following command: ...@@ -56,7 +56,7 @@ Then issue the following command:
which should result in output like the following which should result in output like the following
Armed Bear Common Lisp 1.4.0-dev Armed Bear Common Lisp 1.4.0
Java 1.8.0_102 Oracle Corporation Java 1.8.0_102 Oracle Corporation
Java HotSpot(TM) 64-Bit Server VM Java HotSpot(TM) 64-Bit Server VM
Low-level initialization completed in 0.324 seconds. Low-level initialization completed in 0.324 seconds.
...@@ -81,7 +81,7 @@ preferred (and most tested way) is to being to use the Ant build tool: ...@@ -81,7 +81,7 @@ preferred (and most tested way) is to being to use the Ant build tool:
implementations for this process: SBCL, CMUCL, OpenMCL, Allegro implementations for this process: SBCL, CMUCL, OpenMCL, Allegro
CL, LispWorks or CLISP. CL, LispWorks or CLISP.
In all cases you need a Java 5 or later JDK (JDK 1.[567] have been In all cases you need a Java 5 or later JDK (JDK 1.[5678] have been
tested). Just the JRE isn't enough, as you need the Java compiler tested). Just the JRE isn't enough, as you need the Java compiler
('javac') to compile the Java source of the ABCL implementation. ('javac') to compile the Java source of the ABCL implementation.
...@@ -202,17 +202,20 @@ providing a compliant and practical Common Lisp implementation. ...@@ -202,17 +202,20 @@ providing a compliant and practical Common Lisp implementation.
### Tests ### Tests
ABCL 1.4.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL ABCL 1.4.0 now fails 47 out of 21708 total tests in the [revised and
test suite (derived from the tests originally written for GCL). expanded ANSI CL test suite][ansi-test] (derived from the tests
originally written for GCL).
[ansi-test]: git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git
Maxima's test suite runs without failures. Maxima's test suite runs without failures.
ABCL comes with a test suite, see the output of `ant help.test` for more ABCL comes with a test suite, see the output of `ant help.test` for
information. more information.
### Deficiencies ### Deficiencies
The MOP implementation is incompletely untested. Many. But patches are solicited.
Patches to address any of the issues mentioned above will Patches to address any of the issues mentioned above will
be gladly accepted. be gladly accepted.
...@@ -235,11 +238,12 @@ On behalf of all ABCL development team and contributors, ...@@ -235,11 +238,12 @@ On behalf of all ABCL development team and contributors,
Alessio Stalla Alessio Stalla
Ville Voutilainen Ville Voutilainen
ferada olof ferada
olof
pipping pipping
slyrus slyrus
vibhu
dmiles
September 2016 October 2016
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
;;; We guard with #+abcl for tests that other Lisps cannot load. This ;;; We guard with #+abcl for tests that other Lisps cannot load. This
;;; could be possibly be done at finer granularity in the files ;;; could be possibly be done at finer granularity in the files
;;; themselves. ;;; themselves.
(defsystem :abcl-test-lisp :version "1.3.0" :components (defsystem :abcl-test-lisp :version "1.4.0" :components
((:module abcl-rt ((:module abcl-rt
:pathname "test/lisp/abcl/" :serial t :components :pathname "test/lisp/abcl/" :serial t :components
((:file "rt-package") ((:file "rt-package")
......
...@@ -16,15 +16,14 @@ ...@@ -16,15 +16,14 @@
@prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix dc: <http://purl.org/dc/elements/1.1/> .
<> <>
abcl:branch <http://abcl.org/svn/trunk/abcl> ; abcl:branch <http://abcl.org/svn/trunk/abcl> ;
dc:identifier <urn:abcl.org/1.4.0#dev> ; dc:identifier <urn:abcl.org/1.4.0#rc-0> ;
doap:language "Common Lisp" ; doap:language "Common Lisp" ;
dc:created "01-JAN-2004" ; dc:created "01-JAN-2004" ;
dc:modified "01-OCT-2016" ; dc:modified "08-OCT-2016" ;
dc:version "abcl-1.4.0" ; dc:version "abcl-1.4.0" ;
dc:release "dev" ;
abcl:git <https://github.com/easye/abcl/> ; # Does this overwrite? TODO Check RDF specs. abcl:git <https://github.com/easye/abcl/> ; # Does this overwrite? TODO Check RDF specs.
abcl:git <https://gitlab.common-lisp.net/mevenson/abcl/> ; abcl:git <https://gitlab.common-lisp.net/abcl/abcl/> ;
abcl:svn <http://abcl.org/trac/changeset/14885> . abcl:svn <http://abcl.org/trac/changeset/14886> .
<> <>
rdfs:seeAlso <file:README> ; rdfs:seeAlso <file:README> ;
...@@ -57,18 +56,22 @@ ...@@ -57,18 +56,22 @@
<abcl:doap> <abcl:doap>
dc:contributor [ dc:contributor [
a rdf:Bag; a rdf:Bag;
rdf:_1024 _:peter ;
rdf:_2048 _:piso ;
rdf:_1 _:ehu ; rdf:_1 _:ehu ;
rdf:_2 _:easye ; rdf:_2 _:easye ;
rdf:_3 _:ville ; rdf:_3 _:ville ;
rdf:_4 _:astalla ; rdf:_4 _:astalla ;
rdf:_5 _:rudi ; rdf:_5 _:rudi ;
rdf:_11 _:ferada ; rdf:_11 _:ferada ;
rdf:_11 _:olof ;
rdf:_11 "Olof-Joachim Frahm" ;
rdf:_7 _:cyrus ; rdf:_7 _:cyrus ;
rdf:_8 _:dmiles ; rdf:_8 _:dmiles ;
rdf:_9 _:alanr ; rdf:_9 _:alanr ;
rdf:_10 _:pipping ; rdf:_10 _:pipping ;
rdf:_11 _:olof rdf:_10 "Elias Pipping" ;
rdf:_12 rdf:_12 "Vibhu Mohindra" ;
] . ] .
<abcl:doap> <abcl:doap>
...@@ -94,9 +97,11 @@ _:user dc:identifier <http://ville.not.org/#me> ; ...@@ -94,9 +97,11 @@ _:user dc:identifier <http://ville.not.org/#me> ;
doap:Project rdfs:seeAlso [ doap:Project rdfs:seeAlso [
a rdf:Bag; a rdf:Bag;
rdf:_0 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
rdf:_1 <http://abcl.org/trac/timeline> ; rdf:_1 <http://abcl.org/trac/timeline> ;
rdf:_2 <http://abcl.org/trac/wiki> ; rdf:_2 <http://abcl.org/trac/wiki> ;
rdf:_3 <http://code.google.com/p/abcl-dynamic-install/> ; rdf:_4 <https://github.com/easye/abcl/> ;
rdf:_5 <https://gitlab.common-lisp.net/mevenson/abcl/> ;
dc:source abcl:tag ; dc:source abcl:tag ;
dc:Software [ dc:Software [
a rdf:Bag; a rdf:Bag;
...@@ -109,7 +114,6 @@ doap:Project rdfs:seeAlso [ ...@@ -109,7 +114,6 @@ doap:Project rdfs:seeAlso [
rdf:_14 <http://abcl.org/releases/1.3.2/abcl-1.3.1.jar> ; rdf:_14 <http://abcl.org/releases/1.3.2/abcl-1.3.1.jar> ;
rdf:_7 <http://abcl.org/releases/1.3.2/abcl-1.3.2.jar> ; rdf:_7 <http://abcl.org/releases/1.3.2/abcl-1.3.2.jar> ;
rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ; rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
rdf:_9 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
] ; ] ;
] . ] .
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
(asdf:defsystem :abcl-asdf (asdf:defsystem :abcl-asdf
:author "Mark Evenson" :author "Mark Evenson"
:version "1.5.1" :version "1.5.1"
:description "<> asdf:defsystem <urn:abcl.org/release/1.4.0-dev/contrib/abcl-asdf#1.5.1>" :description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/abcl-asdf#1.5.1>"
:depends-on (jss) :depends-on (jss)
:components :components
((:module packages :pathname "" ((:module packages :pathname ""
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
(defsystem :asdf-jar (defsystem :asdf-jar
:author "Mark Evenson" :author "Mark Evenson"
:version "0.3.2" :version "0.3.2"
:description "<> asdf:defsystem <urn:abcl.org/release/1.4./contrib/asdf-jar#0.3.2>" :description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/asdf-jar#0.3.2>"
:components :components
((:module base :pathname "" :components ((:module base :pathname "" :components
((:file "asdf-jar") ((:file "asdf-jar")
......
...@@ -36,4 +36,4 @@ and whatever else you can think of, to asimon@math.bme.hu. ...@@ -36,4 +36,4 @@ and whatever else you can think of, to asimon@math.bme.hu.
# Colophon # Colophon
<> abcl:documents <urn:abcl.org/release/1.3.0-dev/contrib/jfli#0.2.0> . <> abcl:documents <urn:abcl.org/release/1.4.0/contrib/jfli#0.2.0> .
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
;;; Requires integration with IntelliJ IDEA editor (free download) ;;; Requires integration with IntelliJ IDEA editor (free download)
(asdf:defsystem jfli-intellij-tests (asdf:defsystem jfli-intellij-tests
:version "0.1.0" :version "0.2.0"
:description "<> asdf:defsystem <urn:abcl.org/release/1.3.0/contrib/jfli#0.2.0> ." :description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/jfli#0.2.0> ."
:components ((:module test :components ((:module test
:components ((:file "yanking"))))) :components ((:file "yanking")))))
;;;; -*- Mode: LISP -*- ;;;; -*- Mode: LISP -*-
(asdf:defsystem :jss (asdf:defsystem :jss
:author "Alan Ruttenberg, Mark Evenson" :author "Alan Ruttenberg, Mark Evenson"
:version "3.0.10" :version "3.1.0"
:description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/jss#3.0.9>" :description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/jss#3.1.0>"
:components ((:module base :components ((:module base
:pathname "" :serial t :pathname "" :serial t
:components ((:file "packages") :components ((:file "packages")
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
;;;; Need to have jna.jar present for CFFI to work. ;;;; Need to have jna.jar present for CFFI to work.
(asdf:defsystem :jna (asdf:defsystem :jna
:version "4.2.2" :version "4.2.2"
:description "<> asdf:defsystem <urn:abcl.org/release/1.3.0/contrib/jna#4.2.2>" :description "<> asdf:defsystem <urn:abcl.org/release/1.4.0/contrib/jna#4.2.2>"
:defsystem-depends-on (jss abcl-asdf) :defsystem-depends-on (jss abcl-asdf)
:components ((:mvn "net.java.dev.jna/jna/4.2.2" :components ((:mvn "net.java.dev.jna/jna/4.2.2"
:alternate-uri "http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar" :alternate-uri "http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar"
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</parent> </parent>
<groupId>org.abcl</groupId> <groupId>org.abcl</groupId>
<artifactId>abcl-contrib</artifactId> <artifactId>abcl-contrib</artifactId>
<version>1.4.0-SNAPSHOT</version> <version>1.4.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Armed Bear Common Lisp (ABCL) Contribs</name> <name>Armed Bear Common Lisp (ABCL) Contribs</name>
<description>Extra packages--contribs--for ABCL</description> <description>Extra packages--contribs--for ABCL</description>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
(defsystem :quicklisp-abcl (defsystem :quicklisp-abcl
:description :description
"Load Quicklisp from the network if it isn't already installed. <urn:abcl.org/release/1.3.0/contrib/quicklisp-abcl#0.3.0>" "Load Quicklisp from the network if it isn't already installed. <urn:abcl.org/release/1.4.0/contrib/quicklisp-abcl#0.3.0>"
:version "0.3.0" :version "0.3.0"
:components nil) :components nil)
......
% no longer resolving 2012-12-04
% howpublished = {\url{http://java.sun.com/developer/onlineTraining/protocolhandlers/}},
@Misc{maso2000, @Misc{maso2000,
author = {Maso, Brian}, author = {Maso, Brian},
title = {A New Era for {Java} Protocol Handlers}, title = {A New Era for {Java} Protocol Handlers},
howpublished = {\url{http://java.sun.com/developer/onlineTraining/protocolhandlers/}}, howpublished = {\url{http://docslide.us/documents/java-protocol-handler.html}},
month = aug, month = aug,
year = 2000, year = 2000,
note = {Last accessed Jan 25, 2012}} % no longer resolving 2012-12-04 note = {Last accessed Oct 2, 2016}
}
@Misc{quicklisp, @Misc{quicklisp,
author = {Beane, Zach}, author = {Beane, Zach},
...@@ -93,7 +96,26 @@ ...@@ -93,7 +96,26 @@
key = {evenson2011}, key = {evenson2011},
author = {Evenson, Mark}, author = {Evenson, Mark},
title = {Unpublished draft of {An Implementation and Analysis of Adding IRI to Common Lisp's Pathname}}, title = {Unpublished draft of {An Implementation and Analysis of Adding IRI to Common Lisp's Pathname}},
howpublished = {\url{http://code.google.com/p/abcl-dynamic-install/source/browse/doc/design/pathnames/pathnames.tex}}, howpublished = {\url{https://github.com/easye/abcl/blob/master/doc/design/pathnames/url-pathnames.mark}},
year = {2011}, year = {2011},
note = {Last accessed Feb 5, 2012}, note = {Last accessed Oct 2, 2016},
} }
@Misc{closer-mop,
key = {closer-mop},
author = { Costanza.Pascal},
title = { Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.},
howpublished = {\url{https://github.com/pcostanza/closer-mop}},
year = {2011},
note = {Last accessed Oct 2, 2016},
}
@Misc{lea-1998,
key = {lea-1998},
author ={Doug Lea},
title = "Overview of package util.concurrent Release 1.3.4.",
howpublished = {\url{http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html}},
year = {1998},
note = {Last accessed Oct 2, 2016},
}
\ No newline at end of file
...@@ -107,15 +107,6 @@ not-documented ...@@ -107,15 +107,6 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{EXTENSIONS:*GUI-BACKEND*}
\index{*GUI-BACKEND*}
--- Variable: \textbf{*gui-backend*} [\textbf{extensions}] \textit{}
\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}
\paragraph{}
\label{EXTENSIONS:*INSPECTOR-HOOK*} \label{EXTENSIONS:*INSPECTOR-HOOK*}
\index{*INSPECTOR-HOOK*} \index{*INSPECTOR-HOOK*}
--- Variable: \textbf{*inspector-hook*} [\textbf{extensions}] \textit{} --- Variable: \textbf{*inspector-hook*} [\textbf{extensions}] \textit{}
...@@ -441,6 +432,15 @@ EXTERNAL-FORMAT must be of the same format as specified for OPEN. ...@@ -441,6 +432,15 @@ EXTERNAL-FORMAT must be of the same format as specified for OPEN.
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{EXTENSIONS:GET-TIME-ZONE}
\index{GET-TIME-ZONE}
--- Function: \textbf{get-time-zone} [\textbf{extensions}] \textit{time-in-millis}
\begin{adjustwidth}{5em}{5em}
Return the timezone difference in hours for TIME-IN-MILLIS via the Daylight assumptions that were in place at its occurance. i.e. implement 'time of the time semantics'.
\end{adjustwidth}
\paragraph{}
\label{EXTENSIONS:GETENV} \label{EXTENSIONS:GETENV}
\index{GETENV} \index{GETENV}
--- Function: \textbf{getenv} [\textbf{extensions}] \textit{variable} --- Function: \textbf{getenv} [\textbf{extensions}] \textit{variable}
...@@ -464,7 +464,7 @@ Returns all environment variables as an alist containing (name . value) ...@@ -464,7 +464,7 @@ Returns all environment variables as an alist containing (name . value)
--- Function: \textbf{init-gui} [\textbf{extensions}] \textit{} --- Function: \textbf{init-gui} [\textbf{extensions}] \textit{}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Dummy function used to autoload this file not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
...@@ -560,7 +560,7 @@ Create and return the pathname of a previously non-existent directory. ...@@ -560,7 +560,7 @@ Create and return the pathname of a previously non-existent directory.
\paragraph{} \paragraph{}
\label{EXTENSIONS:MAKE-TEMP-FILE} \label{EXTENSIONS:MAKE-TEMP-FILE}
\index{MAKE-TEMP-FILE} \index{MAKE-TEMP-FILE}
--- Function: \textbf{make-temp-file} [\textbf{extensions}] \textit{} --- Function: \textbf{make-temp-file} [\textbf{extensions}] \textit{\&key prefix suffix}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Create and return the pathname of a previously non-existent file. Create and return the pathname of a previously non-existent file.
...@@ -572,7 +572,7 @@ Create and return the pathname of a previously non-existent file. ...@@ -572,7 +572,7 @@ Create and return the pathname of a previously non-existent file.
--- Function: \textbf{make-weak-reference} [\textbf{extensions}] \textit{obj} --- Function: \textbf{make-weak-reference} [\textbf{extensions}] \textit{obj}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Creates a weak reference to 'obj'. not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
...@@ -639,6 +639,24 @@ not-documented ...@@ -639,6 +639,24 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{EXTENSIONS:OS-UNIX-P}
\index{OS-UNIX-P}
--- Function: \textbf{os-unix-p} [\textbf{extensions}] \textit{}
\begin{adjustwidth}{5em}{5em}
Is the underlying operating system some Unix variant?
\end{adjustwidth}
\paragraph{}
\label{EXTENSIONS:OS-WINDOWS-P}
\index{OS-WINDOWS-P}
--- Function: \textbf{os-windows-p} [\textbf{extensions}] \textit{}
\begin{adjustwidth}{5em}{5em}
Is the underlying operating system Microsoft Windows?
\end{adjustwidth}
\paragraph{}
\label{EXTENSIONS:PACKAGE-LOCAL-NICKNAMES} \label{EXTENSIONS:PACKAGE-LOCAL-NICKNAMES}
\index{PACKAGE-LOCAL-NICKNAMES} \index{PACKAGE-LOCAL-NICKNAMES}
--- Function: \textbf{package-local-nicknames} [\textbf{extensions}] \textit{package} --- Function: \textbf{package-local-nicknames} [\textbf{extensions}] \textit{package}
...@@ -735,7 +753,7 @@ Returns either the function or NIL if no resolution was possible. ...@@ -735,7 +753,7 @@ Returns either the function or NIL if no resolution was possible.
--- Function: \textbf{run-shell-command} [\textbf{extensions}] \textit{command \&key directory (output *standard-output*)} --- Function: \textbf{run-shell-command} [\textbf{extensions}] \textit{command \&key directory (output *standard-output*)}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Deprecated. Use SYS:RUN-PROGRAM. not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
......
...@@ -198,8 +198,7 @@ not-documented ...@@ -198,8 +198,7 @@ not-documented
--- Function: \textbf{java-exception-cause} [\textbf{java}] \textit{java-exception} --- Function: \textbf{java-exception-cause} [\textbf{java}] \textit{java-exception}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Returns the cause of JAVA-EXCEPTION. (The cause is the Java Throwable not-documented
object that caused JAVA-EXCEPTION to be signalled.)
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
......
...@@ -75,7 +75,7 @@ If INVERT? is non-nil than reverse the keys and values in the resulting hashtabl ...@@ -75,7 +75,7 @@ If INVERT? is non-nil than reverse the keys and values in the resulting hashtabl
--- Macro: \textbf{invoke-add-imports} [\textbf{jss}] \textit{} --- Macro: \textbf{invoke-add-imports} [\textbf{jss}] \textit{}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
not-documented Push these imports onto the search path. If multiple, earlier in list take precedence
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
...@@ -221,6 +221,14 @@ Return the elements of java.lang.Vector VECTOR as a list. ...@@ -221,6 +221,14 @@ Return the elements of java.lang.Vector VECTOR as a list.
--- Macro: \textbf{with-constant-signature} [\textbf{jss}] \textit{} --- Macro: \textbf{with-constant-signature} [\textbf{jss}] \textit{}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
not-documented Expand all references to FNAME-JNAME-PAIRS in BODY into static function calls promising that the same function bound in the FNAME-JNAME-PAIRS will be invoked with the same argument signature.
FNAME-JNAME-PAIRS is a list of (symbol function \&optional raw)
elements where symbol will be the symbol bound to the method named by
the string function. If the optional parameter raw is non-nil, the
result will be the raw JVM object, uncoerced by the usual conventions.
Use this macro if you are making a lot of calls and
want to avoid the overhead of the dynamic dispatch.
\end{adjustwidth} \end{adjustwidth}
...@@ -993,6 +993,15 @@ not-documented ...@@ -993,6 +993,15 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{SYSTEM:CLASS-BYTES}
\index{CLASS-BYTES}
--- Function: \textbf{class-bytes} [\textbf{system}] \textit{class}
\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}
\paragraph{}
\label{SYSTEM:COERCE-TO-CONDITION} \label{SYSTEM:COERCE-TO-CONDITION}
\index{COERCE-TO-CONDITION} \index{COERCE-TO-CONDITION}
--- Function: \textbf{coerce-to-condition} [\textbf{system}] \textit{datum arguments default-type fun-name} --- Function: \textbf{coerce-to-condition} [\textbf{system}] \textit{datum arguments default-type fun-name}
...@@ -1110,6 +1119,15 @@ not-documented ...@@ -1110,6 +1119,15 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{SYSTEM:DEFAULT-TIME-ZONE}
\index{DEFAULT-TIME-ZONE}
--- Function: \textbf{default-time-zone} [\textbf{system}] \textit{}
\begin{adjustwidth}{5em}{5em}
Returns the OFFSET of the default time zone for this instance of the implementation, and as a second value the state of the DAYLIGHT-P predicate.
\end{adjustwidth}
\paragraph{}
\label{SYSTEM:DEFCONST} \label{SYSTEM:DEFCONST}
\index{DEFCONST} \index{DEFCONST}
--- Macro: \textbf{defconst} [\textbf{system}] \textit{} --- Macro: \textbf{defconst} [\textbf{system}] \textit{}
...@@ -2003,27 +2021,18 @@ not-documented ...@@ -2003,27 +2021,18 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{SYSTEM:PROCESS}
\index{PROCESS}
--- Class: \textbf{process} [\textbf{system}] \textit{}
\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}
\paragraph{}
\label{SYSTEM:PROCESS-ALIVE-P} \label{SYSTEM:PROCESS-ALIVE-P}
\index{PROCESS-ALIVE-P} \index{PROCESS-ALIVE-P}
--- Function: \textbf{process-alive-p} [\textbf{system}] \textit{process} --- Function: \textbf{process-alive-p} [\textbf{system}] \textit{process}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Return t if process is still alive, nil otherwise. not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{SYSTEM:PROCESS-ERROR} \label{SYSTEM:PROCESS-ERROR}
\index{PROCESS-ERROR} \index{PROCESS-ERROR}
--- Function: \textbf{process-error} [\textbf{system}] \textit{} --- Function: \textbf{process-error} [\textbf{system}] \textit{process}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
not-documented not-documented
...@@ -2041,7 +2050,7 @@ The exit code of a process. ...@@ -2041,7 +2050,7 @@ The exit code of a process.
\paragraph{} \paragraph{}
\label{SYSTEM:PROCESS-INPUT} \label{SYSTEM:PROCESS-INPUT}
\index{PROCESS-INPUT} \index{PROCESS-INPUT}
--- Function: \textbf{process-input} [\textbf{system}] \textit{} --- Function: \textbf{process-input} [\textbf{system}] \textit{process}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
not-documented not-documented
...@@ -2068,7 +2077,7 @@ not-documented ...@@ -2068,7 +2077,7 @@ not-documented
\paragraph{} \paragraph{}
\label{SYSTEM:PROCESS-OUTPUT} \label{SYSTEM:PROCESS-OUTPUT}
\index{PROCESS-OUTPUT} \index{PROCESS-OUTPUT}
--- Function: \textbf{process-output} [\textbf{system}] \textit{} --- Function: \textbf{process-output} [\textbf{system}] \textit{process}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
not-documented not-documented
...@@ -2084,6 +2093,15 @@ not-documented ...@@ -2084,6 +2093,15 @@ not-documented
\end{adjustwidth} \end{adjustwidth}
\paragraph{} \paragraph{}
\label{SYSTEM:PROCESS-PID}
\index{PROCESS-PID}
--- Function: \textbf{process-pid} [\textbf{system}] \textit{process}
\begin{adjustwidth}{5em}{5em}
Return the process ID.
\end{adjustwidth}
\paragraph{}
\label{SYSTEM:PROCESS-WAIT} \label{SYSTEM:PROCESS-WAIT}
\index{PROCESS-WAIT} \index{PROCESS-WAIT}
--- Function: \textbf{process-wait} [\textbf{system}] \textit{process} --- Function: \textbf{process-wait} [\textbf{system}] \textit{process}
...@@ -2194,7 +2212,7 @@ not-documented ...@@ -2194,7 +2212,7 @@ not-documented
\paragraph{} \paragraph{}
\label{SYSTEM:RUN-PROGRAM} \label{SYSTEM:RUN-PROGRAM}
\index{RUN-PROGRAM} \index{RUN-PROGRAM}
--- Function: \textbf{run-program} [\textbf{system}] \textit{program args \&key environment (wait t) clear-environment} --- Function: \textbf{run-program} [\textbf{system}] \textit{program args \&key environment (wait t) clear-environment (input stream) (output stream) (error stream) if-input-does-not-exist (if-output-exists error) (if-error-exists error) directory}
\begin{adjustwidth}{5em}{5em} \begin{adjustwidth}{5em}{5em}
Run PROGRAM with ARGS in with ENVIRONMENT variables. Run PROGRAM with ARGS in with ENVIRONMENT variables.
...@@ -2205,7 +2223,7 @@ Optionally CLEAR-ENVIRONMENT of the subprocess of any non specified values. ...@@ -2205,7 +2223,7 @@ Optionally CLEAR-ENVIRONMENT of the subprocess of any non specified values.
Creates a new process running the the PROGRAM. Creates a new process running the the PROGRAM.
ARGS are a list of strings to be passed to the program as arguments. ARGS are a list of strings to be passed to the program as arguments.
For no arguments, use nil which means that just the name of the For no arguments, use nil which means that just the name of the
program is passed as arg 0. program is passed as arg 0.
...@@ -2229,19 +2247,57 @@ Notes about Unix environments (as in the :environment): ...@@ -2229,19 +2247,57 @@ Notes about Unix environments (as in the :environment):
The \&key arguments have the following meanings: The \&key arguments have the following meanings:
:environment :environment
An alist of STRINGs (name . value) describing new An alist of STRINGs (name . value) describing new
environment values that replace existing ones. environment values that replace existing ones.
:clear-env :clear-environment
If non-NIL, the current environment is cleared before the If non-NIL, the current environment is cleared before the
values supplied by :environment are inserted. values supplied by :environment are inserted.
:wait :wait
If non-NIL, which is the default, wait until the created process If non-NIL, which is the default, wait until the created process
finishes. If NIL, continue running Lisp until the program finishes. If NIL, continue running Lisp until the program
finishes. finishes.
:input
If T, I/O is inherited from the Java process. If NIL, /dev/null is used
(nul on Windows). If a PATHNAME designator other than a stream is
supplied, input will be read from that file. If set to :STREAM, a stream
will be available via PROCESS-INPUT to read from. Defaults to :STREAM.
:if-input-does-not-exist
If :input points to a non-existing file, this may be set to :ERROR in