Stephen Adams [Wed, 14 Sep 1994 23:01:49 +0000 (23:01 +0000)]
Changed font structure stuff. X-FONT-STRUCTURE checks for sufficient
heap to allocate the structure so that it will always match an
XLoadQueryFont with and XFreeFont.
New primitive X-WINDOW-FONT-STRUCTURE returns the font structure
associated with the window.
Stephen Adams [Thu, 8 Sep 1994 20:34:04 +0000 (20:34 +0000)]
Added support for customizable imaging of characters. The per-buffer
variable CHAR-IMAGE-STRINGS holds a vector of 256 string which determine
how characters are displayed. Using an approriate vector will allow
the use of fonts with extra characters, `hex' displays, compound characters
for displaying ISO Latin text in plain ASCII and lots of other tricks.
Main components of this update:
. image.scm to pass in the char-image-strings
. bufwin.scm to cache the buffer-local variable
. callers of the imaging routines now get the caches variable
and pass it to the imaging routines.
. fixed a few buglets in the caching of buffer-local variables
. changed the criteria for calling the direct-output operations so that
they are only used for characters or strings which will be displayed
as themselves (comred.scm, winout.scm).
Stephen Adams [Wed, 24 Aug 1994 19:50:40 +0000 (19:50 +0000)]
Changed string-allocate and set-string-maximum-length to be primitives
if the non-primitive version is interpreted (not compiled). The
non-primitive versions in this file to not run interpreted.
Chris Hanson [Mon, 15 Aug 1994 20:12:06 +0000 (20:12 +0000)]
Change previous kludge: now, PROMPT-FOR-COMMAND- procedures accept a
prompt which is a pair whose car is the symbol STANDARD and whose cdr
is a string. Such a prompt is treated exactly as a bare string used
to be. Now, a bare string is used directly as the prompt with no
modification at all.
Chris Hanson [Mon, 15 Aug 1994 19:36:15 +0000 (19:36 +0000)]
Kludge in more complicated support for PROMPT-FOR-COMMAND- procedures.
These procedures now append spaces only to the standard prompts.
Furthermore, the level number is printed on the standard console only
for these prompts.
Chris Hanson [Thu, 4 Aug 1994 04:37:00 +0000 (04:37 +0000)]
Change commands that act on marked files so that they don't unmark the
files. Implement M-DEL to allow unmarking of many files at once.
Change M-x dired to select first nontrivial line on first selection,
and not to re-read the directory on subsequent selection (both as in
Emacs 19).
Chris Hanson [Tue, 28 Jun 1994 19:34:10 +0000 (19:34 +0000)]
Change default compiler switches to enable debugging information and
to set COMPILE_STEPPER. Rearrange definitions to put complicated
HP-UX graphics options last.
Chris Hanson [Sat, 23 Apr 1994 04:53:27 +0000 (04:53 +0000)]
Change command history to keep track of the previous history insertion
correctly so that text inserted adjacent to the inserted item does not
get included within it.
Chris Hanson [Fri, 22 Apr 1994 05:19:43 +0000 (05:19 +0000)]
Change handling of inferior REPL output so that it does not affect the
point of the inferior REPL buffer, and so that insertions to the right
of the output mark remain to its right when output occurs.
Additionally, implement new editor variable to control whether output
from evaluation commands in other buffers cause the evaluation results
to be written to the REPL buffer.
Chris Hanson [Fri, 22 Apr 1994 05:05:41 +0000 (05:05 +0000)]
Change handling of inferior REPL output so that it does not affect the
point of the inferior REPL buffer, and so that insertions to the right
of the output mark remain to its right when output occurs.
Additionally, implement new editor variable to control whether output
from evaluation commands in other buffers cause the evaluation results
to be written to the REPL buffer.
Chris Hanson [Tue, 19 Apr 1994 18:42:54 +0000 (18:42 +0000)]
Use a flonum vector instead of a vector to hold the state of the RNG.
Rename GET-NEXT-ELEMENT to FLO:RANDOM-UNIT so that it can be exported
to the global environment.
Chris Hanson [Tue, 5 Apr 1994 21:22:20 +0000 (21:22 +0000)]
Eliminate assembly code to perform FIX/FLO and FLO/FIX cases of
generic binary operations. This code was OK for + and - but failed to
produce correct answer for * and / when one argument was exact zero.
Chris Hanson [Tue, 5 Apr 1994 21:22:05 +0000 (21:22 +0000)]
Eliminate assembly code to perform FIX/FLO and FLO/FIX cases of
generic binary operations. This code was OK for + and - but failed to
produce correct answer for * and / when one argument was exact zero.