- Sep 09, 2016
-
-
Elias Pipping authored
Make output determinate This is a proposed fix to the issues Jason Miller reported in #lisp and on the mailing list. See merge request !8
-
Elias Pipping authored
Whitespace changes were intentionally left out of the previous commit to keep it readable.
-
Elias Pipping authored
This allows the :setf of with-program-*put to complete so that in particular, any remaining output will be written
-
- Sep 08, 2016
-
-
Daniel Kochmański authored
-
Francois-Rene Rideau authored
- Sep 05, 2016
-
-
Robert Goldman authored
Detect Unicode support on Clozure CL See merge request !5
-
Elias Pipping authored
-
- Sep 04, 2016
-
-
Francois-Rene Rideau authored
No more build.xcvb, yes Makefile-lisp-scripting and make-asdf.*
-
Francois-Rene Rideau authored
That file was obsolete in its contents, and XCVB itself has bitrotten into not working anymore.
-
- Sep 03, 2016
-
- Sep 02, 2016
-
-
Elias Pipping authored
The functions that can allegedly be called on clasp in analogy to ecl do not exist. Calling %run-program would yield a cryptic error prior to this change because `apply` is called with a list of arguments but no function.
-
Elias Pipping authored
-
Elias Pipping authored
The difference between :overwrite (the former default) and :supersede is only that the latter should not lead to an error if the file does not exist. There is plenty of support for :supersede behaviour (not necessarily under that name) but not for :overwrite behaviour. Hence we make it the default and add a normaliser. Since normalisation is currently only necessary for CLISP and CLISP only has :if-output-exists support (not :if-error-output-exists or :if-input-does-not-exist), we only translate :if-output-exists for now.
-
Elias Pipping authored
On platforms where %wait-process-result is not supported, an error is supposed to be raised. Since the error is only raised when the process-info field 'process' is non-nil, on CLISP (where 'process' is always NIL), the function instead behaves like a dummy.
-
Elias Pipping authored
-
Elias Pipping authored
Have wait-process-result save the exit-code in process-info since we cannot retrieve it again later.
-
Elias Pipping authored
By having :process always be a stream on LispWorks 7, we make sure that the process can be killed, have its vital signs checked, and its PID obtained. In a simple and consistent manner. With LispWorks 7, pid-exit-status is no longer available. We need a stream to obtain the exit status. With save-exit-status, we can be sure that we're given one.
-
Elias Pipping authored
-
Elias Pipping authored
Allows for type checking and in-place changes via setf
-
Elias Pipping authored
-
Elias Pipping authored
SBCL's run-program does not currently have an :if-output-does-not-exist keyword (as of 1.3.8). It seems it never did, either, as suggested by the following (superfluous?) feature request https://bugs.launchpad.net/sbcl/+bug/789817 The same applies to :if-error-does-not-exist
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Thanks to Elias Pipping https://bugs.launchpad.net/asdf/+bug/1604008
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Aug 31, 2016
-
-
Robert Goldman authored
-
- Aug 27, 2016
-
-
Francois-Rene Rideau authored
When using DIRECTORY, the proper pattern to use to get all files is #p"*" and not #p"*.*" on CLISP and GCL. This is the opposite of other CL implementations, that match everything with #p"*.*" and only files without extension with #p"*", which seems more in line with the CLHS, though counter-intuitive wrt to POSIX. Now the proper pattern to match all files with TRANSLATE-PATHNAME and with logical pathnames is still #p"*.*" or #p"*.*.*". Therefore, we introduce a new parameter *wild-file-for-directory*, as distinguished from *wild-file*, for notable use with DIRECTORY-FILES.
-
Francois-Rene Rideau authored
This make test-logical-pathname.script work on CLISP, despite CLISP bug 677.
-
Francois-Rene Rideau authored
This makes it easier to search for the backtrace when debugging.
-
Francois-Rene Rideau authored
Also note in the manual that ASDF 3.1 is now ubiquitous.
-
Francois-Rene Rideau authored
Robert deleted most information in the README.md in 81452d5d. But while some of it was indeed redundant with the web page and manual and a pain to maintain, most of it was not covered at all in them, and pertained to how to use the source code repository, for new developers. I restored that information.
-
Francois-Rene Rideau authored
This notably avoids confusion on Windows, where `make` might run .\make.bat instead of looking for make.exe in the %PATH%. Also update usage documentation in Makefile-lisp-scripting after renaming.
-
Francois-Rene Rideau authored
Note that the latest release is 3.1.7. Also note that since CLISP adopted it in May 2016, all active Common Lisp implementations provide ASDF 3.1. Yay. Also import some information that used to be in the README.md but removed in 81452d5d. That README also had information on building and testing with the asdf-tools, and on the directory structure of the git repo.
- Aug 19, 2016
-
- Aug 18, 2016
-
-
Robert Goldman authored
Merge branch 'master' into run-program-bug-fixes.
-
Robert Goldman authored
Pull Makefile fix into the branch.
-