Chris Hanson [Wed, 2 Aug 1989 01:36:55 +0000 (01:36 +0000)]
Initialize disassembler macros.
Chris Hanson [Wed, 2 Aug 1989 01:03:59 +0000 (01:03 +0000)]
Add definition of `ALTERNATE_M4'.
Chris Hanson [Wed, 2 Aug 1989 00:53:42 +0000 (00:53 +0000)]
CSH doesn't need to have $ doubled when it is wrapped in single
quotes.
Chris Hanson [Tue, 1 Aug 1989 17:19:23 +0000 (17:19 +0000)]
Bug: code to extract ASCII from a char object was assuming that the
machine was big-endian, rather than little-endian, and thus extracted
the type code rather than the ASCII code.
Panayotis Skordos [Sun, 30 Jul 1989 23:59:02 +0000 (23:59 +0000)]
*** empty log message ***
Chris Hanson [Thu, 27 Jul 1989 08:19:55 +0000 (08:19 +0000)]
Eliminate dependencies based on the version of cpp used to process
this file. Don't define rules in macros -- use shell scripts and
override the program names instead.
Chris Hanson [Thu, 27 Jul 1989 08:18:04 +0000 (08:18 +0000)]
Initial revision
Chris Hanson [Thu, 27 Jul 1989 06:30:38 +0000 (06:30 +0000)]
For now, don't try to use -lddsox11.
Chris Hanson [Thu, 27 Jul 1989 06:07:41 +0000 (06:07 +0000)]
Don't doubly define -g.
Chris Hanson [Thu, 27 Jul 1989 06:02:41 +0000 (06:02 +0000)]
Allow definition of STARBASE_DEVICE_DRIVERS to be overridden.
Chris Hanson [Thu, 27 Jul 1989 00:37:15 +0000 (00:37 +0000)]
Initial revision
Chris Hanson [Wed, 26 Jul 1989 23:59:35 +0000 (23:59 +0000)]
Move -ltermcap definition to hpux system file.
Chris Hanson [Wed, 26 Jul 1989 23:59:15 +0000 (23:59 +0000)]
Move -ltermcap definition to hpux system file.
Chris Hanson [Wed, 26 Jul 1989 23:15:23 +0000 (23:15 +0000)]
Include C_DEBUG_SWITCH in CFLAGS.
Chris Hanson [Wed, 26 Jul 1989 23:14:57 +0000 (23:14 +0000)]
Don't generate compiler band.
Chris Hanson [Wed, 26 Jul 1989 22:52:10 +0000 (22:52 +0000)]
Initial revision
Chris Hanson [Wed, 26 Jul 1989 04:17:38 +0000 (04:17 +0000)]
Add "mips-ultrix" configuration type.
Chris Hanson [Wed, 26 Jul 1989 04:17:10 +0000 (04:17 +0000)]
Rename LIBS_DEBUG to LIB_DEBUG.
Chris Hanson [Wed, 26 Jul 1989 04:16:35 +0000 (04:16 +0000)]
Add new options SUPPRESS_C_OPTIMIZER and SUPPRESS_C_DEBUGGING to
control the -O and -g flags to the compiler, and the associated -lg
flag to the linker.
Chris Hanson [Wed, 26 Jul 1989 04:16:14 +0000 (04:16 +0000)]
Rename LIBS_DEBUG to LIB_DEBUG. Add new options SUPPRESS_C_OPTIMIZER
and SUPPRESS_C_DEBUGGING to control the -O and -g flags to the
compiler, and the associated -lg flag to the linker.
Chris Hanson [Wed, 26 Jul 1989 04:15:04 +0000 (04:15 +0000)]
Don't delete "*.s" in "clean" as this is a loser on Sun3.
Chris Hanson [Wed, 26 Jul 1989 04:14:21 +0000 (04:14 +0000)]
Change (void *) pointer to (char *) since the former isn't supported
on all compilers yet.
Chris Hanson [Wed, 26 Jul 1989 03:55:44 +0000 (03:55 +0000)]
Add make target for Breakup.
Chris Hanson [Wed, 26 Jul 1989 03:52:34 +0000 (03:52 +0000)]
Add PROC_TYPE_MIPS.
Chris Hanson [Wed, 26 Jul 1989 03:48:06 +0000 (03:48 +0000)]
Initial revision
Chris Hanson [Wed, 26 Jul 1989 03:47:51 +0000 (03:47 +0000)]
Move M4 rule from "m/vax.h" to "s/ultrix.h".
Remove conditionalized definition of LIBS_MACHINE.
Chris Hanson [Wed, 26 Jul 1989 03:47:22 +0000 (03:47 +0000)]
Move M4 rule from "m/vax.h" to "s/ultrix.h".
Chris Hanson [Tue, 25 Jul 1989 19:26:33 +0000 (19:26 +0000)]
Create directories when needed. Change loop to find all
subdirectories and convert all normal files within those
subdirectories (I hope this works on all unix variants).
Arthur Gleckler [Tue, 25 Jul 1989 13:06:04 +0000 (13:06 +0000)]
Open-coding of floating-point arithmetic.
Arthur Gleckler [Tue, 25 Jul 1989 12:42:02 +0000 (12:42 +0000)]
Open-coding of floating-point arithmetic.
Arthur Gleckler [Tue, 25 Jul 1989 12:31:04 +0000 (12:31 +0000)]
Open-coding of floating-point arithmetic. Extend invertible expression
elimination to detect invertible expression pairs of the form
(a (b (c x))) ==> x
where a and b together cancel c, or b and c together cancel a.
Arthur Gleckler [Tue, 25 Jul 1989 12:26:41 +0000 (12:26 +0000)]
Initial revision
Arthur Gleckler [Tue, 25 Jul 1989 12:05:17 +0000 (12:05 +0000)]
Initial revision
Chris Hanson [Tue, 25 Jul 1989 08:46:06 +0000 (08:46 +0000)]
Alignment fixes.
Chris Hanson [Mon, 24 Jul 1989 21:34:00 +0000 (21:34 +0000)]
Move the sun-specific files to subdirectories.
Chris Hanson [Mon, 24 Jul 1989 21:08:15 +0000 (21:08 +0000)]
Define `C_SWITCH_FEATURES' here, and add comment regarding some
interesting values.
Chris Hanson [Mon, 24 Jul 1989 21:07:37 +0000 (21:07 +0000)]
Make `C_SWITCH_FEATURES' have some effect.
Chris Hanson [Mon, 24 Jul 1989 21:02:33 +0000 (21:02 +0000)]
On SunOS at least, can't do M4_RULE macro.
Chris Hanson [Mon, 24 Jul 1989 17:46:33 +0000 (17:46 +0000)]
Don't use `intern' for constant labels.
Chris Hanson [Thu, 20 Jul 1989 22:30:29 +0000 (22:30 +0000)]
Eliminate "unreferenced bound variable" warning.
Chris Hanson [Tue, 18 Jul 1989 22:36:14 +0000 (22:36 +0000)]
Initial revision
Chris Hanson [Tue, 18 Jul 1989 20:22:38 +0000 (20:22 +0000)]
Bug: `walk/node' was being called with an incorrect number of
arguments.
Chris Hanson [Tue, 18 Jul 1989 00:17:35 +0000 (00:17 +0000)]
*** empty log message ***
Chris Hanson [Fri, 14 Jul 1989 03:50:34 +0000 (03:50 +0000)]
Adjust for new release.
Chris Hanson [Fri, 14 Jul 1989 02:53:54 +0000 (02:53 +0000)]
Spectrum compiler won't allow casts on lvalues.
Chris Hanson [Thu, 13 Jul 1989 18:38:41 +0000 (18:38 +0000)]
Fix bug: can't assume that argument to `debugging-info/noise' is a
pair.
Chris Hanson [Wed, 12 Jul 1989 00:14:16 +0000 (00:14 +0000)]
*** empty log message ***
Chris Hanson [Tue, 11 Jul 1989 23:52:21 +0000 (23:52 +0000)]
*** empty log message ***
Chris Hanson [Wed, 5 Jul 1989 21:36:36 +0000 (21:36 +0000)]
Fix incorrectly written call to `critical_section_hook'.
Chris Hanson [Wed, 5 Jul 1989 19:08:45 +0000 (19:08 +0000)]
Eliminate random use of & on character array.
Chris Hanson [Wed, 5 Jul 1989 18:45:54 +0000 (18:45 +0000)]
Add \n\ as appropriate to documentation strings of primitives.
Chris Hanson [Wed, 5 Jul 1989 18:42:21 +0000 (18:42 +0000)]
Missing assigment in bit-substring-find-next-set-bit.
Chris Hanson [Wed, 5 Jul 1989 18:34:26 +0000 (18:34 +0000)]
Can't use #error because not all cpp's support it.
Chris Hanson [Sun, 2 Jul 1989 05:12:25 +0000 (05:12 +0000)]
Two problems with print_a_char: was not checking character
to see if it was in domain of character type predicates, and extended
character representation didn't match what Psbtobin is looking for --
used hex instead of decimal.
Chris Hanson [Sat, 1 Jul 1989 12:49:40 +0000 (12:49 +0000)]
Prepare for beta test 7.0.0
Chris Hanson [Sat, 1 Jul 1989 11:34:16 +0000 (11:34 +0000)]
Merge from branch 1.4.1.3
Chris Hanson [Sat, 1 Jul 1989 11:05:49 +0000 (11:05 +0000)]
*** empty log message ***
Chris Hanson [Tue, 27 Jun 1989 10:18:01 +0000 (10:18 +0000)]
Fix bug in sense of graphics buffering. Previously it worked
correctly by default, but the enable/disable operations had the wrong
sense. Also, flush the buffer when it is disabled.
Chris Hanson [Tue, 27 Jun 1989 10:16:02 +0000 (10:16 +0000)]
Implement `get-default' operation on X graphics windows, and allow a
string to be used as a display argument when opening a window.
Chris Hanson [Tue, 27 Jun 1989 10:10:01 +0000 (10:10 +0000)]
Change resource handling to use property names similar to those used
by GNU Emacs.
Chris Hanson [Tue, 27 Jun 1989 10:09:14 +0000 (10:09 +0000)]
Export procedure `x_get_default'.
Chris Hanson [Fri, 23 Jun 1989 21:35:19 +0000 (21:35 +0000)]
Conditionalize running of x-close-all-displays on its being
implemented.
ojn [Fri, 23 Jun 1989 21:13:06 +0000 (21:13 +0000)]
Export the x-graphics operations to the global package. Shouldn't
have deleted them in the first place.
Chris Hanson [Fri, 23 Jun 1989 04:34:49 +0000 (04:34 +0000)]
Change X resource names to conform to (what appear to be) standards.
Panayotis Skordos [Fri, 23 Jun 1989 03:47:49 +0000 (03:47 +0000)]
*** empty log message ***
Chris Hanson [Fri, 23 Jun 1989 00:01:43 +0000 (00:01 +0000)]
Initial revision
Chris Hanson [Thu, 22 Jun 1989 23:51:02 +0000 (23:51 +0000)]
Installation of new graphics operations. This requires support
available as of microcode version 10.85. Documentation to follow
shortly.
Chris Hanson [Thu, 22 Jun 1989 23:01:50 +0000 (23:01 +0000)]
Change name of primitive to prevent conflict with new X11 stuff.
Panayotis Skordos [Thu, 22 Jun 1989 21:52:26 +0000 (21:52 +0000)]
New 6003 system under construction
Chris Hanson [Thu, 22 Jun 1989 18:18:47 +0000 (18:18 +0000)]
*** empty log message ***
Chris Hanson [Wed, 21 Jun 1989 11:55:22 +0000 (11:55 +0000)]
`comtab-entry' was missing one place where it needed to special case
buttons.
Chris Hanson [Wed, 21 Jun 1989 11:46:20 +0000 (11:46 +0000)]
Add \n\ to ends of documentation lines.
Chris Hanson [Wed, 21 Jun 1989 10:43:20 +0000 (10:43 +0000)]
Redesign for changes to microcode X11 interface. Add new commands (to
control color, size, etc.) of X windows. Add Markf's mouse-button
enhancements.
Chris Hanson [Wed, 21 Jun 1989 10:42:34 +0000 (10:42 +0000)]
Initial revision
Chris Hanson [Wed, 21 Jun 1989 10:39:07 +0000 (10:39 +0000)]
Add new file "xcom". Add Markf's mouse-button enhancements.
Chris Hanson [Wed, 21 Jun 1989 10:38:18 +0000 (10:38 +0000)]
Add new file "xcom."
Chris Hanson [Wed, 21 Jun 1989 10:37:45 +0000 (10:37 +0000)]
Rewrite `inferior-containing-coordinates' to be faster. Make optional
argument be required. Eliminate mixing of single- and multiple-value
returns, which doesn't work.
Chris Hanson [Wed, 21 Jun 1989 10:35:31 +0000 (10:35 +0000)]
Change calling conventions for mouse-button commands. Limit the
coordinates to the buffer-frame's area, although probably the code
should be changed to ignore events that occur over the modelines.
Change the button-table initialization stuff so it isn't done at load
time. Eliminate a few things that weren't being used.
Chris Hanson [Wed, 21 Jun 1989 10:32:07 +0000 (10:32 +0000)]
Add new file "xcom".
Chris Hanson [Wed, 21 Jun 1989 10:31:40 +0000 (10:31 +0000)]
*** empty log message ***
Chris Hanson [Wed, 21 Jun 1989 10:31:07 +0000 (10:31 +0000)]
Change comtabs to have a separate slot for mouse-button bindings.
These are treated differently because mouse-buttons aren't bound to
commands but instead to procedures with a certain calling protocol.
Chris Hanson [Wed, 21 Jun 1989 10:22:19 +0000 (10:22 +0000)]
Initial revision
Chris Hanson [Wed, 21 Jun 1989 05:55:50 +0000 (05:55 +0000)]
*** empty log message ***
Mark Friedman [Tue, 20 Jun 1989 16:20:48 +0000 (16:20 +0000)]
Command tables now associate on buttons as well as characters.
Mark Friedman [Tue, 20 Jun 1989 16:16:09 +0000 (16:16 +0000)]
Added method :leaf-containing-coordinates in support of mouse buttons.
Mark Friedman [Tue, 20 Jun 1989 16:09:08 +0000 (16:09 +0000)]
Support for mouse buttons. The support is not complete, but it does
more or less work. See x-mouse.scm for soem examples.
There is no support for chording (with multiple buttons, or with
button and key combos), multiple clicking, or dragging.
There is also no buffering of button events beyond the buffering done
by X itself. I'm not sure how much of a problem this is.
There is a small timing problem on edwin startup, where you can't
use a mouse button until a key has been pressed. I think that the
solution to this involves including mouse events (at least the button
events) in the input port abstraction.
Mark Friedman [Mon, 19 Jun 1989 22:46:06 +0000 (22:46 +0000)]
Added a VALUES-LET macro for binding multiple values.
Mark Friedman [Mon, 19 Jun 1989 22:42:29 +0000 (22:42 +0000)]
Fixed bug in MARK-PERMANENT!.
Mark Friedman [Mon, 19 Jun 1989 22:36:54 +0000 (22:36 +0000)]
Added a procedure to find an inferior containing a given x,y
coordinate. Used in support of mouse button stuff.
Mark Friedman [Mon, 19 Jun 1989 22:22:49 +0000 (22:22 +0000)]
Support for mouse buttons. The support is not complete, but it does
more or less work. See x-mouse.scm for soem examples.
There is no support for chording (with multiple buttons, or with
button and key combos), multiple clicking, or dragging.
There is also no buffering of button events beyond the buffering done
by X itself. I'm not sure how much of a problem this is.
There is a small timing problem on edwin startup, where you can't
use a mouse button until a key has been pressed. I think that the
solution to this involves including mouse events (at least the button
events) in the input port abstraction.
Chris Hanson [Fri, 16 Jun 1989 11:32:03 +0000 (11:32 +0000)]
Change the string hashing algorithm one more time. This one looks
like more of a winner than the previous one.
Chris Hanson [Fri, 16 Jun 1989 11:15:04 +0000 (11:15 +0000)]
Change the string hashing algorithm one more time. This one looks
like more of a winner than the previous one.
Chris Hanson [Fri, 16 Jun 1989 09:45:32 +0000 (09:45 +0000)]
Significant changes to symbol interning code. Various other related
changes.
Chris Hanson [Fri, 16 Jun 1989 09:44:40 +0000 (09:44 +0000)]
Significant rewrite -- changed algorithm used for string hashing,
altered interfaces of utility procedures. Eliminated character-list
primitives, which are no longer used. Added new primitive,
`find-symbol', which is like `symbol->string' except that it returns
#F if the symbol was not already in the obarray.
Chris Hanson [Fri, 16 Jun 1989 09:41:53 +0000 (09:41 +0000)]
Change reference to `Intern' to refer to `intern_symbol'. The latter
is a replacement for the former, with somewhat different interface.
Chris Hanson [Fri, 16 Jun 1989 09:40:14 +0000 (09:40 +0000)]
Change code that previously referenced `Find_Symbol' to use the
replacement procedure `find_symbol'. Reformat primitives to use up to
date argument and value macros.
Chris Hanson [Fri, 16 Jun 1989 09:37:49 +0000 (09:37 +0000)]
Delete export of `Find_Symbol', which has been deleted.
Chris Hanson [Fri, 16 Jun 1989 09:37:04 +0000 (09:37 +0000)]
Add definition for `UNSPECIFIC'.
Delete definition of parameters for string-hashing algorithm.
Chris Hanson [Fri, 16 Jun 1989 09:14:08 +0000 (09:14 +0000)]
Fix bug in calling sequence of known lexprs: when callee needs a
static link, the number of arguments pushed is one less than the frame
size. Previously this case was not being handled specially, and the
resulting code worked only because the compiled code interface had a
bug which caused the wrong number of arguments to be popped.
Chris Hanson [Tue, 13 Jun 1989 21:57:05 +0000 (21:57 +0000)]
Fix formatting of error message in `make-primitive-procedure'.