mit-scheme.git
18 years agoDon't use text properties to mark up the summary buffer; they are far
Chris Hanson [Sun, 5 Mar 2006 04:05:00 +0000 (04:05 +0000)]
Don't use text properties to mark up the summary buffer; they are far
too slow.  Instead just save an index vector and use that.

18 years agoFix behavior of *PP-UNINTERNED-SYMBOLS-BY-NAME* and
Chris Hanson [Thu, 2 Mar 2006 20:53:02 +0000 (20:53 +0000)]
Fix behavior of *PP-UNINTERNED-SYMBOLS-BY-NAME* and
*UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?*.

18 years agoFix bug: incorrect binding of *BNODES*.
Chris Hanson [Thu, 2 Mar 2006 03:18:42 +0000 (03:18 +0000)]
Fix bug: incorrect binding of *BNODES*.

18 years agoSTRING-HASH is no longer a primitive.
Chris Hanson [Sun, 26 Feb 2006 04:26:37 +0000 (04:26 +0000)]
STRING-HASH is no longer a primitive.

18 years agoImplement SRFI-69 support.
Chris Hanson [Sun, 26 Feb 2006 03:00:55 +0000 (03:00 +0000)]
Implement SRFI-69 support.

18 years agoImplement interning of bnodes. Implement file-level input procedures.
Chris Hanson [Fri, 24 Feb 2006 17:47:26 +0000 (17:47 +0000)]
Implement interning of bnodes.  Implement file-level input procedures.

18 years agoExport port-property operations. Make sure 'transcript property is
Chris Hanson [Fri, 24 Feb 2006 17:42:51 +0000 (17:42 +0000)]
Export port-property operations.  Make sure 'transcript property is
removed when not in use.

18 years agoFail regular-expression searches immediately at end of range. This
Chris Hanson [Sat, 18 Feb 2006 04:56:22 +0000 (04:56 +0000)]
Fail regular-expression searches immediately at end of range.  This
prevents various infinite loops from patterns that match the null
string.

18 years agoAdd basic support for RDF triples and RDF/NT.
Chris Hanson [Sat, 18 Feb 2006 04:31:55 +0000 (04:31 +0000)]
Add basic support for RDF triples and RDF/NT.

18 years agoRevert decision to make URI?, ABSOLUTE-URI?, and RELATIVE-URI? true
Chris Hanson [Sat, 18 Feb 2006 02:59:27 +0000 (02:59 +0000)]
Revert decision to make URI?, ABSOLUTE-URI?, and RELATIVE-URI? true
for anything other than a URI record.

18 years agoDon't use TOP-LEVEL in URI parsers; it makes them unable to be
Chris Hanson [Sat, 18 Feb 2006 01:42:13 +0000 (01:42 +0000)]
Don't use TOP-LEVEL in URI parsers; it makes them unable to be
combined into other parsers.

18 years agoDon't use URI authority for file: URIs.
Chris Hanson [Thu, 16 Feb 2006 05:36:38 +0000 (05:36 +0000)]
Don't use URI authority for file: URIs.

18 years agoChange several error messages to be clearer or more accurate.
Chris Hanson [Wed, 15 Feb 2006 06:08:12 +0000 (06:08 +0000)]
Change several error messages to be clearer or more accurate.

18 years agoChange XTERM-RECONFIGURE primitive so that it's arguments are given in
Chris Hanson [Wed, 15 Feb 2006 05:10:00 +0000 (05:10 +0000)]
Change XTERM-RECONFIGURE primitive so that it's arguments are given in
character cells rather than in pixels.

18 years agoReject XML documents for versions other than "1.0".
Chris Hanson [Sun, 12 Feb 2006 02:48:53 +0000 (02:48 +0000)]
Reject XML documents for versions other than "1.0".

18 years agoImplement DEFINE-EDITOR-ALIAS.
Chris Hanson [Mon, 6 Feb 2006 18:50:45 +0000 (18:50 +0000)]
Implement DEFINE-EDITOR-ALIAS.

18 years agoFix compiler warning.
Chris Hanson [Mon, 6 Feb 2006 18:43:01 +0000 (18:43 +0000)]
Fix compiler warning.

18 years agoFix more brokenness.
Chris Hanson [Mon, 6 Feb 2006 18:41:04 +0000 (18:41 +0000)]
Fix more brokenness.

18 years agoImplement DEFINE-EDITOR-ALIAS.
Chris Hanson [Mon, 6 Feb 2006 18:40:29 +0000 (18:40 +0000)]
Implement DEFINE-EDITOR-ALIAS.

18 years agoMissed a compatibility alias.
Chris Hanson [Mon, 6 Feb 2006 18:26:54 +0000 (18:26 +0000)]
Missed a compatibility alias.

18 years agoRename to XML mode.
Chris Hanson [Mon, 6 Feb 2006 18:24:52 +0000 (18:24 +0000)]
Rename to XML mode.

18 years agoRemove references to OS/2 and the specific version number 7.7.1.
Chris Hanson [Mon, 6 Feb 2006 02:14:26 +0000 (02:14 +0000)]
Remove references to OS/2 and the specific version number 7.7.1.

18 years agoAdd some newlines with inserted elements, to help readability.
Chris Hanson [Thu, 2 Feb 2006 20:53:23 +0000 (20:53 +0000)]
Add some newlines with inserted elements, to help readability.

18 years agoAllow URIs as char-data.
Chris Hanson [Thu, 2 Feb 2006 20:50:26 +0000 (20:50 +0000)]
Allow URIs as char-data.

18 years agoGenerate HTTP header _after_ editing document.
Chris Hanson [Thu, 2 Feb 2006 20:49:54 +0000 (20:49 +0000)]
Generate HTTP header _after_ editing document.

18 years agoProvide useful defaults for XML declaration, DTD, and default
Chris Hanson [Thu, 2 Feb 2006 20:08:24 +0000 (20:08 +0000)]
Provide useful defaults for XML declaration, DTD, and default
namespace of generated XHTML document.

18 years agoCompile "win32" subdirectory.
Chris Hanson [Thu, 2 Feb 2006 05:27:01 +0000 (05:27 +0000)]
Compile "win32" subdirectory.

18 years agoUpdates for new release.
Chris Hanson [Thu, 2 Feb 2006 03:46:46 +0000 (03:46 +0000)]
Updates for new release.

18 years agoAlways make zip file.
Chris Hanson [Thu, 2 Feb 2006 03:06:47 +0000 (03:06 +0000)]
Always make zip file.

18 years agoUpdate CVS repository path.
Chris Hanson [Thu, 2 Feb 2006 02:49:56 +0000 (02:49 +0000)]
Update CVS repository path.

18 years agoChange all URI procedures to accept any object that can be coerced to
Chris Hanson [Thu, 2 Feb 2006 01:02:12 +0000 (01:02 +0000)]
Change all URI procedures to accept any object that can be coerced to
a URI by ->URI.

18 years agoArrgh. Add code to count correct number of columns for #\tab.
Chris Hanson [Wed, 1 Feb 2006 06:13:07 +0000 (06:13 +0000)]
Arrgh.  Add code to count correct number of columns for #\tab.

18 years agoImplement PATHNAME->URI.
Chris Hanson [Tue, 31 Jan 2006 18:50:03 +0000 (18:50 +0000)]
Implement PATHNAME->URI.

18 years agoIntern URIs so that equality can be tested using EQ?.
Chris Hanson [Tue, 31 Jan 2006 17:58:54 +0000 (17:58 +0000)]
Intern URIs so that equality can be tested using EQ?.

18 years agoNo longer need to pre-process default arguments.
Chris Hanson [Tue, 31 Jan 2006 17:43:37 +0000 (17:43 +0000)]
No longer need to pre-process default arguments.

18 years agoChange URI's printed representation to show the string as a Scheme
Chris Hanson [Tue, 31 Jan 2006 06:47:47 +0000 (06:47 +0000)]
Change URI's printed representation to show the string as a Scheme
object.

18 years agoMake sure symbols are properly quoted when pretty-printed.
Chris Hanson [Tue, 31 Jan 2006 06:41:43 +0000 (06:41 +0000)]
Make sure symbols are properly quoted when pretty-printed.

18 years agoFix various minor problems with XML section.
Chris Hanson [Tue, 31 Jan 2006 06:30:48 +0000 (06:30 +0000)]
Fix various minor problems with XML section.

18 years agoUse URI records for for namespace URIs.
Chris Hanson [Tue, 31 Jan 2006 06:15:55 +0000 (06:15 +0000)]
Use URI records for for namespace URIs.

18 years agoChange representation of namespace URIs to use the URI data
Chris Hanson [Mon, 30 Jan 2006 21:05:54 +0000 (21:05 +0000)]
Change representation of namespace URIs to use the URI data
abstraction.

18 years agoChange all references from IRI to URI.
Chris Hanson [Mon, 30 Jan 2006 20:23:05 +0000 (20:23 +0000)]
Change all references from IRI to URI.

18 years agoChanges that allow compilation with Open Watcom 1.4.
Chris Hanson [Sun, 29 Jan 2006 06:37:30 +0000 (06:37 +0000)]
Changes that allow compilation with Open Watcom 1.4.

18 years agoCheck for .svn directory before calling "svn" program.
Chris Hanson [Sun, 29 Jan 2006 06:03:42 +0000 (06:03 +0000)]
Check for .svn directory before calling "svn" program.

18 years agoEliminate compiler warning.
Chris Hanson [Sat, 28 Jan 2006 02:50:42 +0000 (02:50 +0000)]
Eliminate compiler warning.

18 years agoSimplify overhead required to define XHTML DTDs.
Chris Hanson [Sat, 28 Jan 2006 02:48:36 +0000 (02:48 +0000)]
Simplify overhead required to define XHTML DTDs.

18 years agoAdd mode for .rdf files.
Chris Hanson [Fri, 27 Jan 2006 21:05:52 +0000 (21:05 +0000)]
Add mode for .rdf files.

18 years agoWhen writing processing instructions, don't emit space after name
Chris Hanson [Thu, 26 Jan 2006 05:53:49 +0000 (05:53 +0000)]
When writing processing instructions, don't emit space after name
unless needed.

18 years agoImplement XML-STYLESHEET.
Chris Hanson [Thu, 26 Jan 2006 05:44:33 +0000 (05:44 +0000)]
Implement XML-STYLESHEET.

18 years agoChange HTML-1.0-DOCUMENT and HTML-1.1-DOCUMENT to support XML
Chris Hanson [Thu, 26 Jan 2006 05:42:37 +0000 (05:42 +0000)]
Change HTML-1.0-DOCUMENT and HTML-1.1-DOCUMENT to support XML
stylesheet references.

18 years agoUpdate copyright date.
Chris Hanson [Thu, 26 Jan 2006 03:53:46 +0000 (03:53 +0000)]
Update copyright date.

18 years agoMake sure content-type header has appropriate charset information.
Chris Hanson [Thu, 26 Jan 2006 03:53:24 +0000 (03:53 +0000)]
Make sure content-type header has appropriate charset information.

18 years agoAdd changes to support DB 4.4.
Chris Hanson [Fri, 13 Jan 2006 05:47:35 +0000 (05:47 +0000)]
Add changes to support DB 4.4.

18 years agoTweak to eliminate texinfo warning.
Chris Hanson [Fri, 13 Jan 2006 05:27:40 +0000 (05:27 +0000)]
Tweak to eliminate texinfo warning.

18 years agoChange "MIT Scheme" to "MIT/GNU Scheme".
Chris Hanson [Fri, 13 Jan 2006 03:53:41 +0000 (03:53 +0000)]
Change "MIT Scheme" to "MIT/GNU Scheme".

18 years agoFix incorrect WNA error message in CONDITION-CONSTRUCTOR.
Chris Hanson [Sat, 7 Jan 2006 02:20:57 +0000 (02:20 +0000)]
Fix incorrect WNA error message in CONDITION-CONSTRUCTOR.

18 years agoMangle the email addresses for obscurity.
Chris Hanson [Tue, 3 Jan 2006 01:58:04 +0000 (01:58 +0000)]
Mangle the email addresses for obscurity.

18 years agoImplement KILL-BUFFER-AND-WINDOW command (C-x 4 0) as in GNU Emacs.
Taylor R. Campbell [Mon, 2 Jan 2006 04:20:59 +0000 (04:20 +0000)]
Implement KILL-BUFFER-AND-WINDOW command (C-x 4 0) as in GNU Emacs.

18 years agoFix several bugs in the new console resizing code:
Taylor R. Campbell [Sat, 31 Dec 2005 20:02:16 +0000 (20:02 +0000)]
Fix several bugs in the new console resizing code:

  - Move initialization of terminal sizes out of UX_initialize_tty
    and into a new function, UX_reinitialize_tty, which does not also
    initialize the stdin/stdout channels, and which UX_initialize_tty
    calls.
  - Call UX_reinitialize_tty, not UX_initialize_tty, in the SIGWINCH
    handler, so that it will not reallocate the stdin/stdout channels
    and potentially overflow the channel table.
  - Don't distribute the CONSOLE-RESIZE event in the CONSOLE-RESIZE
    interrupt handler, since its receivers (recipients?) may perform
    arbitrary computation that should not be performed in interrupt
    handlers.  Instead, signal a thread event to the console thread,
    if there is one, that will distribute the CONSOLE-RESIZE event.

18 years agoDon't provide support for a special DISCARD-CHAR operation; always use
Chris Hanson [Sat, 31 Dec 2005 15:43:42 +0000 (15:43 +0000)]
Don't provide support for a special DISCARD-CHAR operation; always use
READ-CHAR instead.

18 years agoEliminate redundant and incorrect definition of INPUT-PORT/READ-LINE,
Taylor R. Campbell [Tue, 27 Dec 2005 06:22:06 +0000 (06:22 +0000)]
Eliminate redundant and incorrect definition of INPUT-PORT/READ-LINE,
which the run-time system has provided for some time now.

18 years agoSignal a recognizable NNTP EOF error instead of a simple error if the
Taylor R. Campbell [Sun, 25 Dec 2005 17:43:52 +0000 (17:43 +0000)]
Signal a recognizable NNTP EOF error instead of a simple error if the
the server silently closes the connection and NNTP-READ-LINE receives
an EOF, so that NNTP-PROTECT can handle the condition and reopen the
connection in this event, when before it would just signal an Edwin
Edwin error.  The response field of NNTP errors can now be either a
string or an EOF object.

18 years agoImplement SIGWINCH handler so that Edwin console screens can resize
Taylor R. Campbell [Sun, 25 Dec 2005 17:04:39 +0000 (17:04 +0000)]
Implement SIGWINCH handler so that Edwin console screens can resize
themselves if their enclosing terminals are resized.  This is
accomplished by:

  - allocating a new interrupt, INT_Global_3, to mean that the
    console was resized;
  - installing a SIGWINCH handler to request an INT_Global_3
    interrupt;
  - introducing a new event distributor, EVENT:CONSOLE-RESIZE, which
    the run-time system's INT_Global_3 handler invokes; and
  - adding edwin/tterm.scm's RESIZE-SCREEN as an event receiver to
    EVENT:CONSOLE-RESIZE whenever an Edwin console screen is entered,
    and removing it whenever a console screen is exited.

18 years agoUse -MM option to gcc in makegen-cc to generate header file lists,
Taylor R. Campbell [Sun, 25 Dec 2005 05:59:46 +0000 (05:59 +0000)]
Use -MM option to gcc in makegen-cc to generate header file lists,
not -M; -MM inhibits inclusion of system files, which not only are
superfluous but also, if absent, cause errors to be silently inserted
into the resultant Makefiles, which make then chokes on.

18 years agoProtect against EOF in NNTP-READ-LINE, which causes segfaults
Taylor R. Campbell [Sun, 25 Dec 2005 05:56:58 +0000 (05:56 +0000)]
Protect against EOF in NNTP-READ-LINE, which causes segfaults
elsewhere if unchecked.

18 years agoFix bug in DISCARD-CHAR whereby it would fail if not immediately
Taylor R. Campbell [Sun, 25 Dec 2005 05:10:02 +0000 (05:10 +0000)]
Fix bug in DISCARD-CHAR whereby it would fail if not immediately
following a successful (non-EOF) PEEK-CHAR, while it should have the
same effect as READ-CHAR, per the manual.  DISCARD-CHAR is now a port
operation that may be supplied when constructing port types, but for
which a default is provided in terms of READ-CHAR.  The DISCARD-CHAR
feature now clobbers the unread character field only if it is already
filled; otherwise, it defers to the supplied operation.

18 years agoImplement FIND-UNIQUE-MATCHING-ITEM and FIND-UNIQUE-NON-MATCHING-ITEM.
Chris Hanson [Fri, 23 Dec 2005 04:15:45 +0000 (04:15 +0000)]
Implement FIND-UNIQUE-MATCHING-ITEM and FIND-UNIQUE-NON-MATCHING-ITEM.

18 years agoFix thinko that caused internal error when visiting non-SVN-managed
Chris Hanson [Thu, 22 Dec 2005 18:54:12 +0000 (18:54 +0000)]
Fix thinko that caused internal error when visiting non-SVN-managed
files in a directory with SVN files.

18 years agoAdd omitted principal name to kinit call.
Chris Hanson [Thu, 22 Dec 2005 01:44:35 +0000 (01:44 +0000)]
Add omitted principal name to kinit call.

18 years agoAdd hack to give cron job access to AFS.
Chris Hanson [Tue, 20 Dec 2005 20:27:36 +0000 (20:27 +0000)]
Add hack to give cron job access to AFS.

18 years agoFix typo.
Chris Hanson [Tue, 20 Dec 2005 15:53:04 +0000 (15:53 +0000)]
Fix typo.

18 years agoAdd limited support for column tracking -- only works for ISO 8859-x
Chris Hanson [Tue, 20 Dec 2005 01:52:56 +0000 (01:52 +0000)]
Add limited support for column tracking -- only works for ISO 8859-x
character sets.

18 years agoDon't use multiclosures by default, as this adversely affects how
Chris Hanson [Mon, 19 Dec 2005 19:29:56 +0000 (19:29 +0000)]
Don't use multiclosures by default, as this adversely affects how
procedures are reclaimed by GC.

18 years agoChange XML->STRING to use string output ports and to support coding.
Chris Hanson [Mon, 19 Dec 2005 04:11:32 +0000 (04:11 +0000)]
Change XML->STRING to use string output ports and to support coding.

18 years agoChange HTML-xxx-DOCUMENT to allow overriding the XML declaration.
Chris Hanson [Mon, 19 Dec 2005 04:03:14 +0000 (04:03 +0000)]
Change HTML-xxx-DOCUMENT to allow overriding the XML declaration.

18 years agoChange XML-ATTRS to eliminate duplicates. Implement FIND-XML-ATTR.
Chris Hanson [Mon, 19 Dec 2005 04:00:37 +0000 (04:00 +0000)]
Change XML-ATTRS to eliminate duplicates.  Implement FIND-XML-ATTR.

18 years agoUpdate to reflect files added since 2001.
Chris Hanson [Mon, 19 Dec 2005 03:58:56 +0000 (03:58 +0000)]
Update to reflect files added since 2001.

18 years agoFix two bugs: (1) <MESSAGE-PART> was missing a MESSAGE-LENGTH method.
Chris Hanson [Sun, 18 Dec 2005 03:27:00 +0000 (03:27 +0000)]
Fix two bugs: (1) <MESSAGE-PART> was missing a MESSAGE-LENGTH method.
(2) MIME:PARSE-BODY-STRUCTURE was incorrectly creating parts with an
encoding that was #F (the encoding must always be a symbol).

18 years agoConsiderably simplify implementation of MIME encodings, and add
Chris Hanson [Sun, 18 Dec 2005 03:25:29 +0000 (03:25 +0000)]
Considerably simplify implementation of MIME encodings, and add
support for "unknown" encoding types.

18 years agoAdd missing initialization for (RUNTIME URI).
Chris Hanson [Sun, 18 Dec 2005 00:20:43 +0000 (00:20 +0000)]
Add missing initialization for (RUNTIME URI).

18 years agoExpunge FOLDER-SUPPORTS-MIME? and restructure INSERT-MESSAGE in
Taylor R. Campbell [Fri, 16 Dec 2005 02:04:59 +0000 (02:04 +0000)]
Expunge FOLDER-SUPPORTS-MIME? and restructure INSERT-MESSAGE in
imail-top.scm slightly to fix bug introduced with new MIME parser,
where non-MIME messages in folders that claim to support MIME would
cause errors by trying to walk a MIME body structure that is #F.
Folders that support MIME specially now need only to implement
different MIME-MESSAGE-BODY-STRUCTURE & WRITE-MIME-MESSAGE-BODY-PART
methods, since there is default MIME support for all folders now.

18 years agoChange MAKE-GSTATE to take separate arguments for coding and
Chris Hanson [Wed, 14 Dec 2005 05:44:53 +0000 (05:44 +0000)]
Change MAKE-GSTATE to take separate arguments for coding and
line-ending names.  Initialize string I/O ports to ISO-8859-1 and
NEWLINE, respectively, as TEXT is wrong on non-unix systems.

18 years agoEliminate UTF-xx string ports; use corresponding coding on standard
Chris Hanson [Tue, 13 Dec 2005 15:31:02 +0000 (15:31 +0000)]
Eliminate UTF-xx string ports; use corresponding coding on standard
string ports instead.

18 years agoUgh: the CVS/Root file for this directory was not updated after the
Chris Hanson [Tue, 13 Dec 2005 06:41:05 +0000 (06:41 +0000)]
Ugh: the CVS/Root file for this directory was not updated after the
move to Savannah, and consequently all of the updates have been
recorded in the wrong place.  Merge them back in now.

18 years agoUpdate for moved CVS repository.
Chris Hanson [Tue, 13 Dec 2005 06:20:01 +0000 (06:20 +0000)]
Update for moved CVS repository.

18 years agoUpdate for moved CVS repository.
Chris Hanson [Tue, 13 Dec 2005 06:14:57 +0000 (06:14 +0000)]
Update for moved CVS repository.

18 years agoFix typo: "$Id $" --> "$Id$". Reindent a couple of forms. Move page
Chris Hanson [Tue, 13 Dec 2005 01:41:39 +0000 (01:41 +0000)]
Fix typo: "$Id $" --> "$Id$".  Reindent a couple of forms.  Move page
marks around to fix overlong page.

18 years agoGeneralize generic I/O interface so that it can work with ports that
Chris Hanson [Mon, 12 Dec 2005 21:55:44 +0000 (21:55 +0000)]
Generalize generic I/O interface so that it can work with ports that
aren't backed by channels.  Reimplement string I/O ports to work this
way, so that they can take advantage of all the nice codecs.

18 years agoInitial checkin of new general MIME parser for IMAIL. All folders by
Taylor R. Campbell [Sat, 10 Dec 2005 06:45:32 +0000 (06:45 +0000)]
Initial checkin of new general MIME parser for IMAIL.  All folders by
default now support MIME.

Still missing:
  - message media type
  - RFC2047 =?x?y?z= header field parsing
  - Content-Language parsing
  - coherent error handling
  - efficiency of performance

18 years agoImplement RFC822 extensions needed by the MIME parser:
Taylor R. Campbell [Fri, 9 Dec 2005 20:34:15 +0000 (20:34 +0000)]
Implement RFC822 extensions needed by the MIME parser:

  - The tokenizer is now generalized over the special character set,
    which the MIME header syntax extends.
  - The tokenizer also has an option for whether to keep ignored
    tokens in the first place, making RFC822:STRIP-WHITESPACE!'s no
    longer necessary.
  - RFC822:UNQUOTE-STRING is the inverse of RFC822:QUOTE-STRING.

18 years agoImplement SRFI 2: AND-LET*
Taylor R. Campbell [Fri, 9 Dec 2005 20:25:59 +0000 (20:25 +0000)]
Implement SRFI 2: AND-LET*

18 years agoFix a number of small errors in the port abstraction and its use:
Taylor R. Campbell [Fri, 9 Dec 2005 07:06:23 +0000 (07:06 +0000)]
Fix a number of small errors in the port abstraction and its use:

  - Fix WRITE-CHAR methods supplied to MAKE-PORT-TYPE to return the
    number of characters written, i.e. 1, not an unspecific value.
  - Make sure all of the input & output features in the port
    abstraction for transcript ports actually check whether the
    supplied operation succeeded before transcribing the I/O.
  - Use WIDE-STRING-REF, not STRING-REF, on wide strings.
  - Use XSUBSTRING-MOVE!, not SUBSTRING-MOVE!, on external strings.

18 years agoLoad VC on all platforms, not just unix.
Chris Hanson [Wed, 30 Nov 2005 04:55:45 +0000 (04:55 +0000)]
Load VC on all platforms, not just unix.

18 years agoAdd support for codings and line endings to string ports.
Chris Hanson [Tue, 29 Nov 2005 06:54:11 +0000 (06:54 +0000)]
Add support for codings and line endings to string ports.

18 years agoAvert infinite recursion in WRITE-MESSAGE-BODY on file methods by
Taylor R. Campbell [Sun, 27 Nov 2005 06:40:53 +0000 (06:40 +0000)]
Avert infinite recursion in WRITE-MESSAGE-BODY on file methods by
having file external message accessor methods return the item being
accessed if it is not a file external reference, instead of calling the
next method in that case.

18 years agoFix error in SUBSTRING->LINES with no default line-ending argument
Taylor R. Campbell [Sun, 27 Nov 2005 06:35:24 +0000 (06:35 +0000)]
Fix error in SUBSTRING->LINES with no default line-ending argument
whereby STRING-LENGTH was passed the default object (#!DEFAULT), not
the default line-ending string.

18 years agoImplement GNU Emacs's NEXT-LINE behaviour, which only conditionally
Taylor R. Campbell [Thu, 24 Nov 2005 00:00:59 +0000 (00:00 +0000)]
Implement GNU Emacs's NEXT-LINE behaviour, which only conditionally
inserts a newline if the point is at the end of the buffer, controlled
by the new variable NEXT-LINE-ADD-NEWLINES, which is by default set to
#T so as to preserve the old behaviour.

18 years agoIn binding items generated by top-level syntax definitions, rename the
Taylor R. Campbell [Sun, 20 Nov 2005 04:12:59 +0000 (04:12 +0000)]
In binding items generated by top-level syntax definitions, rename the
identifier being bound with RENAME-TOP-LEVEL-IDENTIFIER, because some
syntax definitions are produced with temporary synthetic identifiers,
which the output interface should not see.

Also, elide the unnecessary OVERLOADED-BINDING-THEORY indirection in
variable and syntactic definition form classification.

19 years agoFix bug: changes to size of window were being ignored because
Chris Hanson [Wed, 16 Nov 2005 04:00:16 +0000 (04:00 +0000)]
Fix bug: changes to size of window were being ignored because
they were being delivered in non-synthetic ConfigureNotify events.

19 years agoFix bug: must save dstack_position _prior_ to calling prop_data
Chris Hanson [Tue, 15 Nov 2005 00:33:51 +0000 (00:33 +0000)]
Fix bug: must save dstack_position _prior_ to calling prop_data
converter.

19 years agoAdd changes to support DB 4.3.
Chris Hanson [Sun, 13 Nov 2005 03:53:47 +0000 (03:53 +0000)]
Add changes to support DB 4.3.