Guillermo J. Rozas [Mon, 20 Jan 1992 17:59:21 +0000 (17:59 +0000)]
Fix conflicting declaration.
Guillermo J. Rozas [Mon, 20 Jan 1992 17:35:57 +0000 (17:35 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 17:18:50 +0000 (17:18 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 17:02:58 +0000 (17:02 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 16:38:07 +0000 (16:38 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 16:29:00 +0000 (16:29 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 16:10:51 +0000 (16:10 +0000)]
Add missing ANSI-style declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 16:03:50 +0000 (16:03 +0000)]
Add ANSI-style declarations for free and abort.
Guillermo J. Rozas [Mon, 20 Jan 1992 16:00:51 +0000 (16:00 +0000)]
Add ANSI-style declarations for various extern declarations.
Guillermo J. Rozas [Mon, 20 Jan 1992 15:55:43 +0000 (15:55 +0000)]
Add ANSI-style declarations for bignum_quotient and bignum_remainder.
Guillermo J. Rozas [Mon, 20 Jan 1992 15:44:35 +0000 (15:44 +0000)]
Add ANSI-style declarations for tparam, tgoto, and tparam1.
Guillermo J. Rozas [Mon, 20 Jan 1992 15:35:52 +0000 (15:35 +0000)]
Add ANSI-style declaration for _obstack_allocated_p.
Guillermo J. Rozas [Mon, 20 Jan 1992 13:26:19 +0000 (13:26 +0000)]
Missing DEFUN.
Guillermo J. Rozas [Mon, 20 Jan 1992 13:22:43 +0000 (13:22 +0000)]
Missing DEFUN.
Guillermo J. Rozas [Mon, 20 Jan 1992 13:20:01 +0000 (13:20 +0000)]
Add missing extern declarations.
Make Define_Primitive issue ansidecl-style headers.
Guillermo J. Rozas [Mon, 20 Jan 1992 13:16:58 +0000 (13:16 +0000)]
Add missing extern declarations.
Chris Hanson [Sun, 19 Jan 1992 04:47:05 +0000 (04:47 +0000)]
Pop down the pop-up completions buffer as soon as it is not needed.
Previously, this was only popped down manually in shell mode.
Guillermo J. Rozas [Thu, 16 Jan 1992 01:51:44 +0000 (01:51 +0000)]
Protoize headers and extern declarations.
Guillermo J. Rozas [Thu, 16 Jan 1992 01:41:45 +0000 (01:41 +0000)]
Update date.
Guillermo J. Rozas [Thu, 16 Jan 1992 01:40:57 +0000 (01:40 +0000)]
Protoize headers and extern declarations.
Guillermo J. Rozas [Wed, 15 Jan 1992 21:25:55 +0000 (21:25 +0000)]
Make Findprim generate declarations that use ansidecl.
Guillermo J. Rozas [Wed, 15 Jan 1992 21:04:42 +0000 (21:04 +0000)]
Typo caught by ANSI prototypes.
Guillermo J. Rozas [Wed, 15 Jan 1992 17:34:23 +0000 (17:34 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 17:21:50 +0000 (17:21 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 17:19:21 +0000 (17:19 +0000)]
Update date.
Guillermo J. Rozas [Wed, 15 Jan 1992 17:14:12 +0000 (17:14 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 16:52:32 +0000 (16:52 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 04:37:54 +0000 (04:37 +0000)]
Fix edit bugs.
Guillermo J. Rozas [Wed, 15 Jan 1992 04:29:05 +0000 (04:29 +0000)]
Fix edit bugs.
Guillermo J. Rozas [Wed, 15 Jan 1992 04:13:06 +0000 (04:13 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 04:02:33 +0000 (04:02 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 03:39:01 +0000 (03:39 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 03:25:38 +0000 (03:25 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 02:37:02 +0000 (02:37 +0000)]
Protoize headers.
Guillermo J. Rozas [Wed, 15 Jan 1992 02:23:59 +0000 (02:23 +0000)]
Change date.
Guillermo J. Rozas [Wed, 15 Jan 1992 02:22:53 +0000 (02:22 +0000)]
protoize headers.
Guillermo J. Rozas [Tue, 14 Jan 1992 19:32:40 +0000 (19:32 +0000)]
Fix parsing problems in the stub section.
Guillermo J. Rozas [Tue, 14 Jan 1992 19:24:18 +0000 (19:24 +0000)]
Add #include "ansidecl.h" to the section with the stubs for when there
is no compiler.
Guillermo J. Rozas [Tue, 14 Jan 1992 19:23:41 +0000 (19:23 +0000)]
Move definitions of linkage kinds outside the HAS_COMPILER_SUPPORT
#ifdef.
Chris Hanson [Tue, 14 Jan 1992 18:34:34 +0000 (18:34 +0000)]
Don't show upper-case aliases of lower-case comtab bindings in
bindings lists.
Chris Hanson [Mon, 13 Jan 1992 20:15:34 +0000 (20:15 +0000)]
Fix handling of compressed backup files in Dired.
Chris Hanson [Mon, 13 Jan 1992 19:20:25 +0000 (19:20 +0000)]
Use new read/write file method hooks to implement transparent support
for compressed files. Now Edwin will automatically uncompress a
compressed file when it is read in, and recompress it when it is
written back out. Backups are handled in the usual fashion, except
that the backup file name ends in "~.Z" instead of ".Z~"; this allows
compress and uncompress to work normally with backup files.
Chris Hanson [Mon, 13 Jan 1992 19:17:59 +0000 (19:17 +0000)]
Add new variables READ-FILE-METHODS and WRITE-FILE-METHODS. These
provide hooks for implementing alternate methods to read or write
files. The alternate methods can be active only for particular
buffers or files, if that is desired.
Chris Hanson [Mon, 13 Jan 1992 19:15:42 +0000 (19:15 +0000)]
When salvaging buffers, don't use WRITE-REGION, because it does
prompting and so forth. Use the lower-level GROUP-WRITE-TO-FILE which
does nothing special.
Chris Hanson [Mon, 13 Jan 1992 19:14:33 +0000 (19:14 +0000)]
Add new procedures CALL-WITH-TEMPORARY-BUFFER and NEW-BUFFER-NAME.
Chris Hanson [Fri, 10 Jan 1992 22:26:54 +0000 (22:26 +0000)]
Disallow invocation of editor from within itself.
Chris Hanson [Fri, 10 Jan 1992 21:16:53 +0000 (21:16 +0000)]
In SKIP-COMMENTS&LABELS: COLON-LINE-END should be ignored unless it
is explicitly set by the loop. Initialize it to #F, and test it
before use.
Brian A. LaMacchia [Fri, 10 Jan 1992 19:03:41 +0000 (19:03 +0000)]
Changed start value of techinfo-history-list.
Brian A. LaMacchia [Fri, 10 Jan 1992 18:54:57 +0000 (18:54 +0000)]
Added TechInfo mode (techinfo.scm) as an autoload.
Brian A. LaMacchia [Fri, 10 Jan 1992 18:47:56 +0000 (18:47 +0000)]
Initial revision
Mark Friedman [Thu, 9 Jan 1992 23:10:12 +0000 (23:10 +0000)]
There was an bug in SKIP-COMMENTS&LABELS where COLON-LINE-END
was initialized to 0. I have initialized it to what seems to be the
obvious thing. It seems to work, but I really have no idea whether it
is correct.
Chris Hanson [Thu, 9 Jan 1992 17:55:56 +0000 (17:55 +0000)]
*** empty log message ***
Chris Hanson [Thu, 9 Jan 1992 17:55:35 +0000 (17:55 +0000)]
Fix continuation-browser bugs introduced by repl mode.
Chris Hanson [Thu, 9 Jan 1992 17:54:28 +0000 (17:54 +0000)]
Totally new implementation of comtabs. Now DEFINE-KEY and
DEFINE-PREFIX-KEY handle lower-case letters specially: if the
corresponding upper-case letter is undefined, it is converted into an
alias for the lower-case letter. Additional changes:
DEFINE-DEFAULT-KEY eliminated (it was unused); comtabs support aliases
much like Emacs does; internal structure of comtab varies depending on
the contents of the comtab.
Chris Hanson [Thu, 9 Jan 1992 17:49:31 +0000 (17:49 +0000)]
Adjust formatting of pages. Change KEY<? so that keys are sorted
first by bucky bits, and then by key code. A special key is always
greater than an ordinary character with the same bucky bits.
Chris Hanson [Thu, 9 Jan 1992 17:47:27 +0000 (17:47 +0000)]
* Change MAKE-MODE to accept parent mode rather than list of comtabs.
* Rename MODE-COMTAB to MINOR-MODE-COMTAB.
* New procedures MINOR-MODE? and MAJOR-MODE?.
* Eliminate NAME->MODE; use ->MODE instead.
Brian A. LaMacchia [Wed, 8 Jan 1992 16:46:42 +0000 (16:46 +0000)]
Added args to calls to rmail-summary-delete-message-forward.
Brian A. LaMacchia [Wed, 8 Jan 1992 16:11:28 +0000 (16:11 +0000)]
Added prefix args to delete-forward, delete-backward,
undelete-forward and undelete-backward.
Brian A. LaMacchia [Wed, 8 Jan 1992 15:24:29 +0000 (15:24 +0000)]
*** empty log message ***
Chris Hanson [Wed, 8 Jan 1992 06:26:30 +0000 (06:26 +0000)]
Don't export COMTAB-DISPATCH-ALISTS from "comtab".
Guillermo J. Rozas [Tue, 7 Jan 1992 16:53:10 +0000 (16:53 +0000)]
Initial revision
Brian A. LaMacchia [Tue, 7 Jan 1992 16:47:33 +0000 (16:47 +0000)]
Made rmail-buffer, rmail-summary-buffer and rmail-summary-vector
per-buffer variables.
Mark Friedman [Mon, 6 Jan 1992 21:50:40 +0000 (21:50 +0000)]
Added confirmation prompts for SUSPEND-EDWIN and SUSPEND-SCHEME.
Chris Hanson [Mon, 6 Jan 1992 20:28:30 +0000 (20:28 +0000)]
Fix minor bug in M-x narrow-to-page that caused the last line of the
last page in a buffer to be excluded from the narrowing region if it
did not end in newline.
Chris Hanson [Wed, 1 Jan 1992 02:18:28 +0000 (02:18 +0000)]
Fix another minor bug in FILL-REGION-AS-PARAGRAPH.
Arthur Gleckler [Sat, 21 Dec 1991 00:17:52 +0000 (00:17 +0000)]
Fix typos in previous changes.
Chris Hanson [Fri, 20 Dec 1991 22:49:23 +0000 (22:49 +0000)]
Change code for arrays of `double' floating-point numbers so that they
work on machines with floating-point alignment constraints.
Arthur Gleckler [Fri, 20 Dec 1991 16:04:41 +0000 (16:04 +0000)]
Finish documenting the new X graphics operations COPY-AREA and
FONT-STRUCTURE and the extractor procedures associated with the latter.
Arthur Gleckler [Fri, 20 Dec 1991 15:43:26 +0000 (15:43 +0000)]
Initial revision
Arthur Gleckler [Thu, 19 Dec 1991 21:58:55 +0000 (21:58 +0000)]
Fix braino in DEFINE-STRUCTURE.
Arthur Gleckler [Thu, 19 Dec 1991 20:51:42 +0000 (20:51 +0000)]
Extend X graphics support to handle the new primitives
X-FONT-STRUCTURE and X-GRAPHICS-COPY-AREA.
Add a selector operations for X-FONT-STRUCTURE, the object returned
by the X-FONT-STRUCTURE operation, and for X-CHARACTER-BOUNDS, part
of the X-FONT-STRUCTURE.
Arthur Gleckler [Thu, 19 Dec 1991 19:53:03 +0000 (19:53 +0000)]
Add graphics primitives:
X-FONT-STRUCTURE
Given an X display and the name of a font, return a Scheme
equivalent of the X font structure, which describes the dimensions
of each character, etc.
X-GRAPHICS-COPY-AREA
Given an X window and coordinates describing two rectangles in it,
move the contents of the first rectangle to the other.
Chris Hanson [Mon, 16 Dec 1991 21:20:38 +0000 (21:20 +0000)]
Update for changes to CMDL.
Chris Hanson [Tue, 10 Dec 1991 23:30:58 +0000 (23:30 +0000)]
Do not print a flonum array as a number.
Chris Hanson [Tue, 10 Dec 1991 23:24:16 +0000 (23:24 +0000)]
Simplify GC daemon triggering loop to reduce overhead during GC.
Chris Hanson [Sat, 7 Dec 1991 01:55:51 +0000 (01:55 +0000)]
Fix bugs in frexp: when scaling up or down, was not making sure that
state variable did not overflow or underflow.
sasha [Fri, 6 Dec 1991 23:20:06 +0000 (23:20 +0000)]
Fix unref variable.
sasha [Fri, 6 Dec 1991 23:14:19 +0000 (23:14 +0000)]
Changes to match runtime 14.142.
Chris Hanson [Fri, 6 Dec 1991 00:58:41 +0000 (00:58 +0000)]
Eliminate random blank line being inserted before a forwarded
message.
Mark Friedman [Thu, 5 Dec 1991 16:20:16 +0000 (16:20 +0000)]
Added support for an evaluation-output-receiver which receives the
value and output resulting from evaluation.
Mark Friedman [Thu, 5 Dec 1991 16:18:51 +0000 (16:18 +0000)]
Made consistent with new evaluation commands.
Chris Hanson [Mon, 2 Dec 1991 18:46:57 +0000 (18:46 +0000)]
Change to match runtime 14.142.
Chris Hanson [Tue, 26 Nov 1991 22:23:53 +0000 (22:23 +0000)]
Fix typo.
Brian A. LaMacchia [Tue, 26 Nov 1991 21:18:56 +0000 (21:18 +0000)]
Arthur ran into a problem where kill-string seemed to be hanging.
Since kill-string wasn't necessary, it was changed to delete-string (the
kill ring would never be used).
Mark Friedman [Tue, 26 Nov 1991 20:11:34 +0000 (20:11 +0000)]
Support for Bochser mode.
Chris Hanson [Tue, 26 Nov 1991 08:36:01 +0000 (08:36 +0000)]
Update for new pathname implementation.
Chris Hanson [Tue, 26 Nov 1991 08:03:42 +0000 (08:03 +0000)]
Requires runtime 14.142
* Replace scheme-interaction mode by new inferior-repl mode. The new
mode runs a standard REP loop as an inferior coprocess, and supports
both the runtime system's debugger and edwin's debugger.
* Transcript buffer used to be same as interaction buffer; now it is a
separate buffer. In addition, it records input expressions as well
as the output.
* Extensive reorganization of debugger. Only substantive change is
for compatibility with changes to debugger in runtime system.
However, the code is now organized in a somewhat top-down fashion,
which should aid comprehension.
* Delete FRESH-LINE and FRESH-LINES procedures. Former is supported
in runtime system, latter is random.
* Editor cmdl changed to use new interface.
Chris Hanson [Tue, 26 Nov 1991 07:58:17 +0000 (07:58 +0000)]
Fix GUARANTEE-NEWLINES so that it inserts the minimum number of
newlines to guarantee that there are N newlines to the left of point.
Fix INSERT-REGION to work even when the region is being inserted back
into the same buffer.
Chris Hanson [Tue, 26 Nov 1991 07:53:05 +0000 (07:53 +0000)]
Change page motion commands to use MOVE-THING procedure, and to signal
failure at beginning and end of buffer.
Chris Hanson [Tue, 26 Nov 1991 07:50:58 +0000 (07:50 +0000)]
SUBSTITUTE-COMMAND-KEYS no longer takes optional substring range
arguments, but instead takes an optional buffer argument. The buffer
specifies which comtabs to use for the substitution.
Chris Hanson [Tue, 26 Nov 1991 07:45:00 +0000 (07:45 +0000)]
Initial revision
Chris Hanson [Tue, 26 Nov 1991 07:07:31 +0000 (07:07 +0000)]
Changes in appearance:
* Loading, dumping, and warning messages now preceded by ";".
* New prompts for debugger, where, error, and breakpoint.
* REP loops started by the debugger and where no longer have
distinctive prompts. Now they use the standard prompt.
* PROMPT-FOR-COMMAND-CHAR now echos the character it is prompting for.
Changes to port implementation:
* Standard output procedures like WRITE no longer flush the output
port after they write to it. Instead, they invoke the new operation
DISCRETIONARY-FLUSH-OUTPUT (if it exists). At present, only the
console defines this new operation to do anything -- thus the
console behaves the same as before, unlike other ports. The new
procedure FLUSH-OUTPUT is used to explicitly flush output ports.
* New port operations control the blocking and terminal modes of
ports:
PORT/INPUT-BLOCKING-MODE
PORT/SET-INPUT-BLOCKING-MODE
PORT/WITH-INPUT-BLOCKING-MODE
PORT/OUTPUT-BLOCKING-MODE
PORT/SET-OUTPUT-BLOCKING-MODE
PORT/WITH-OUTPUT-BLOCKING-MODE
PORT/INPUT-TERMINAL-MODE
PORT/SET-INPUT-TERMINAL-MODE
PORT/WITH-INPUT-TERMINAL-MODE
PORT/OUTPUT-TERMINAL-MODE
PORT/SET-OUTPUT-TERMINAL-MODE
PORT/WITH-OUTPUT-TERMINAL-MODE
* New input-port operation READ allows the port to define how a READ
is performed. This permits the implementation of ports that read
s-expressions directly.
Changes to CMDL/REPL implementation:
* CMDL-MESSAGE/ACTIVE now passes a port to its argument, rather than a
cmdl object.
* Incompatible changes to arguments and return values of PUSH-CMDL,
PUSH-REPL, MAKE-CMDL. The procedures no longer start the cmdl that
they create, but just return it. It must be explicitly started by
calling one of the new procedures CMDL/START or REPL/START.
* cmdl objects now have just one bidirectional port instead of two
unidirectional ports.
* The prompting procedures PROMPT-FOR-EXPRESSION,
PROMPT-FOR-COMMAND-CHAR, and PROMPT-FOR-CONFIRMATION no longer take
a cmdl object as their optional second argument -- instead they take
a port. The new procedure PROMPT-FOR-COMMAND-EXPRESSION is similar.
* cmdl objects now support custom operations of various kinds, to
allow the customization of behavior. The previous spawn-child
special operation has been eliminated.
Changes to DEBUG/WHERE implementation:
* Debugger command interface now passes a port to each command
procedure, in addition to the state object. The current input and
output ports are not bound to anything in particular while the
debugger is running.
* Arguments to debugger command procedures are now optional, so that
using X mode in the debugger is more convenient.
Changes to various hooks:
* Most of the hooks that were used by the Emacs interface have been
eliminated. That functionality is now provided by custom port
operations. Hooks that were affected:
debugger output
prompting
run and gc lights
repl presentation
* Definition of keyboard interrupt hooks changed: if the hooks are #F,
they are ignored, otherwise they are invoked. If the interrupt
handler hooks return, that means they declined to handle the
interrupt, and the standard action is taken.
* HOOK/BEFORE-RESTART has been replaced by HOOK/INVOKE-RESTART. The
new hook is used by INVOKE-RESTART as well as
INVOKE-RESTART-INTERACTIVELY, and it defaults to APPLY.
* PARSE-OBJECT/INTERNAL and PARSE-OBJECTs/INTERNAL eliminated.
Chris Hanson [Tue, 26 Nov 1991 06:53:41 +0000 (06:53 +0000)]
Put semicolon in front of "Automagically impurifying..." message.
Chris Hanson [Tue, 26 Nov 1991 06:50:09 +0000 (06:50 +0000)]
Use fixnum arithmetic to improve performance.
Add RECORD-MODIFIER as alias for RECORD-UPDATER.
Chris Hanson [Tue, 26 Nov 1991 06:43:48 +0000 (06:43 +0000)]
Change (CMDL/OUTPUT-PORT (NEAREST-CMDL)) to (NEAREST-CMDL/PORT).
Chris Hanson [Tue, 26 Nov 1991 06:32:14 +0000 (06:32 +0000)]
Eliminate references to CMDL-MESSAGE/STANDARD.
Arthur Gleckler [Mon, 25 Nov 1991 21:51:20 +0000 (21:51 +0000)]
Fix run-on sentence:
"Tags file has changed, read new contents"
with semicolon.
Chris Hanson [Mon, 25 Nov 1991 13:35:42 +0000 (13:35 +0000)]
Update interface to match change to generated code of closure header.
Arthur Gleckler [Fri, 22 Nov 1991 20:29:27 +0000 (20:29 +0000)]
Fix bug: If a telnet buffer's process dies and is reused for another
invocation of telnet, if the buffer is already selected, Edwin
complains that there is no process for the buffer.
Arthur Gleckler [Fri, 22 Nov 1991 06:58:36 +0000 (06:58 +0000)]
Fix NAME-LAST-KBD-MACRO; it was passing a string to MAKE-COMMAND
instead of a symbol.