- Mar 28, 2004
-
-
emarsden authored
compiler's format-string checking!)
-
- Jul 24, 2003
-
-
gerd authored
function-lambda-expression.
-
- Jun 18, 2003
-
-
gerd authored
package COMMON-LISP which LISP uses, so that COMMON-LISP no longer has the non-ANSI nickname LISP. To bootstrap, use boot13.lisp as target:bootstrap.lisp with pmai's build scripts, and do a full compile. * src/bootfiles/18e/boot13.lisp: Change for all the package changes. * src/code/exports.lisp: New package common-lisp, which lisp uses. * src/tools/worldload.lisp: * src/tools/setup.lisp: Use cl-user instead of user. Use lisp:: instead of cl::. * src/tools/worldcom.lisp: * src/tools/snapshot-update.lisp: * src/tools/pclcom.lisp: * src/tools/mk-lisp: * src/tools/hemcom.lisp: * src/tools/config.lisp: * src/tools/comcom.lisp: * src/tools/clxcom.lisp: * src/tools/clmcom.lisp: * src/pcl/defsys.lisp: * src/motif/lisp/initial.lisp: * src/interface/initial.lisp: * src/hemlock/lispmode.lisp (setup-lisp-mode): Use cl-user instead of user. * src/code/save.lisp (assert-user-package): * src/code/print.lisp (%with-standard-io-syntax): Find cl-user package instead of user. * src/code/package.lisp (package-locks-init): Add lisp. (package-init): Don't add user nickname to cl-user. * src/code/ntrace.lisp (*trace-encapsulate-package-names*): Add common-lisp. * src/code/hash.lisp (toplevel): * src/code/hash-new.lisp (toplevel): Use in-package :lisp instead of :common-lisp. * src/code/float-trap.lisp (sigfpe-handler): Don't qualify floating-point-inexact with ext:. * src/pcl/simple-streams/strategy.lisp (sc): * src/pcl/simple-streams/null.lisp (null-read-char): * src/pcl/simple-streams/internal.lisp (allocate-buffer) (free-buffer): * src/pcl/simple-streams/impl.lisp (%check, %read-line) (%peek-char, %read-byte): * src/pcl/simple-streams/file.lisp (open-file-stream) (device-close): * src/pcl/simple-streams/classes.lisp (simple-stream) (device-close): * src/pcl/macros.lisp (toplevel): * src/pcl/braid.lisp (lisp::sxhash-instance): * src/pcl/env.lisp (toplevel): * src/compiler/generic/objdef.lisp (symbol-hash): * src/code/stream.lisp (read-sequence, write-sequence): * src/code/macros.lisp (defmacro, deftype): * src/code/eval.lisp (interpreted-function): * src/code/defstruct.lisp (defstruct): * src/code/debug.lisp (debug-eval-print): Use lisp:: instead of cl::.
-
- Jun 02, 2003
-
-
emarsden authored
- an extra optional argument to COMPILER-NOTIFICATION makes it possible to pass text describing the error/note to *COMPILER-NOTIFICATION-FUNCTION*. - functions for *COMPILER-NOTIFICATION-FUNCTION* have an extra second argument which describes the error/note - modify the eval-server functionality in Hemlock in consequence This backwards-incompatible change makes the *COMPILER-NOTIFICATION-FUNCTION* facility considerably more useful, since the description of the error (which was previously not passed to the notification-function) is very useful when reporting an error. Compile-time effect of DEFCONSTANT: instead of discarding the documentation string, add it to the info database.
-
- May 05, 2003
-
-
emarsden authored
reload it.
-
- Apr 19, 2003
-
-
gerd authored
by Paul Dietz' ANSI tests. * src/code/defmacro.lisp (parse-defmacro-lambda-list): Add &parse-body, replacing &body (<body> <decls> <doc>). Add destructuring support to &rest, &body, &whole. * src/code/eval.lisp (lambda-list-keywords): Add &parse-body. * src/code/exports.lisp ("EXTENSIONS"): Export &parse-body. * src/hemlock/table.lisp (do-words, with-folded-string): * src/hemlock/macros.lisp (with-pop-up-display): * src/compiler/macros.lisp (deftransform): * src/compiler/ir1tran.lisp (symbol-macrolet, let, locally) (let*, flet, labels) <ir1-translator>: * src/code/package.lisp (do-symbols, do-external-symbols) (do-all-symbols): * src/code/macros.lisp (defun, prog, prog*, with-open-file) (with-open-stream, with-input-from-string) (with-output-to-string, do, do*): * src/code/mach.lisp (gr-bind): * src/code/extensions.lisp (do-anonymous, do-hash, defun-cached): Use &parse-body instead of &body.
-
- Feb 25, 2003
-
-
emarsden authored
- add support for copy-word during isearch (bound to C-w as per GNU Emacs) - add dabbrev support (bound to M-/)
-
- Jan 28, 2002
- Dec 11, 2001
-
-
pmai authored
ensure that CLX is loaded at runtime, too, now that CLX can be loaded via REQUIRE.
-
pmai authored
as uncovered by the recent change to detect this. Folded the larger constants for MINIMUM-WINDOW-LINES and MINIMUM-WINDOW-COLUMNS into the original constant definition, and elided the superfluous defparameter for FONT-MAP-SIZE. This seems to work for now.
-
- Dec 06, 2001
-
-
pmai authored
code which were previously conditionalized on :FreeBSD, are now conditionalized on :BSD instead, with the :BSD feature now implying a 4.4BSD(lite2) derived OS. This should make future BSD-ports easier. FreeBSD and OpenBSD are differentiated by having either :FreeBSD or :OpenBSD on the features list. Currently the OpenBSD port does not have working ELF support, because OpenBSD 2.9 is still non-ELF by default. So don't put ELF on the features list when building for OpenBSD, or fix the code to work correctly in this case instead.
-
- Mar 13, 2001
-
-
pw authored
-
- Jan 27, 2001
-
-
pw authored
gesture. I had hoped to be able to just return to tty mode and maybe restart hemlock later (via (ed)), but there is a lot of hidden state pointing to the old (closed) display object which caused subsequent failure. This fix assumes the user closed hemlock because he wanted to exit and does just that.
-
- Nov 15, 2000
-
-
pw authored
instead of mucking with dispatch macro characters.
-
- Oct 30, 2000
-
-
pw authored
file that has read-time evaluation (sharp-dot). The editor lisp doesn't have the slave lisp environment and doesn't know packages and functions that might be in the slave. This needs more testing and may prove to need some improvement.
-
- Jul 06, 2000
-
-
dtc authored
-
- Sep 14, 1999
-
-
dtc authored
there were too few characters to delete. Further, rework the code to not modify the buffer if there are not enough characters.
-
- Apr 11, 1999
-
-
dtc authored
the Linux termcap file. Take more care in the EOF handling in skip-termcap-fields.
-
- Oct 04, 1998
- Sep 05, 1998
- Jun 16, 1998
-
-
dtc authored
better hemlock tty mode support.
-
- May 04, 1998
-
-
dtc authored
* Rename the 'stream structure class to sys:lisp-stream. * Add a new none hierarchical 'stream built-in class which inherits from: instance, t. * Hack in the new stream class as a mixin for the structure base lisp-stream class which now inherits from: stream, structure-object, instance, t. * Add a new 'fundamental-stream standard-class which includes 'stream as a mixin, and add PCL hacks to allow this to be redefined after PCL is loaded to be (defclass fundamental-stream (standard-object stream) ...). * Add appropriate support to the base stream functions to dispatch to the Gray stream functions for the handling of fundamental-streams. Some of the lisp-streams encapsulating CLOS streams still need a little work.
-
- Apr 10, 1998
-
-
pw authored
with-lock-held and process-wait.
-
- Aug 24, 1997
-
-
pw authored
and account for fact that FreeBSD does not have a OCRNL termios flag which was used by Hemlock.
-
- Jul 28, 1997
-
-
pw authored
-
- Jun 08, 1997
-
-
pw authored
-
- Jun 05, 1997
-
-
pw authored
-
- Feb 25, 1997
-
-
pw authored
that was already gone. This just adds a sanity check.
-
- Feb 05, 1997
-
-
pw authored
-
- Jan 18, 1997
-
-
ram authored
-
- May 08, 1996
-
-
ram authored
european keyboards.
-
- Mar 24, 1995
-
-
ram authored
-
- Feb 17, 1995
-
-
ram authored
doesn't entirely fix the problem with shell output update, but makes it a lot better.
-
- Feb 16, 1995
-
-
wlott authored
-
- Oct 31, 1994
-
-
ram authored
-
- Oct 07, 1994