You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
br-parser-tools/notes/openbugs

175 lines
5.1 KiB
Plaintext

======================================================================
DrScheme
======================================================================
- in the language dialog box, "allow set! on undefined" is ignored
- check syntax doesn't traverse unit or class expressions
- check syntax: identifiers with newlines in them have their arrows
start from funny places.
- eval'ing images in drscheme is broken
- backup files don't preserve file permissions
======================================================================
MrEd System
======================================================================
- replace can't replace with an empty string (ie, deleting
a word by finding it and replacing it with empty doesn't work)
- bad url's are not handled smoothly
- mred:console%'s initialization argument: `close-item?' is being ignored
- backup files don't preserve permissions
- the directory line in the common-file-dialogs is confusing
- embedded snips should be reset on the styles-fixed? ivar
- "scale" in open-viewport does effect the size
of the viewport, but is ignored by at least
draw-line into that viewport.
- you cannot break (read)
- pathnames should be normalized to early and can cause automouter problems
- control-l doesn't get the horizontal direction right.
- editor frames aren't gc'd when modified and search is open
======================================================================
MrEd
======================================================================
* Windows: place windows neatly for "default" position instead of
always placing them at 0, 0
* X Windows: modal dialogs can still be closed with the Window
Manager
* X Windows and drawing into b & w bitmaps: black and white
are reversed when using certain kinds of displays
* wx:dc%'s draw-arc is undefined when input isn't
consistent with a circle
* wx:key-event% needs a set-position method
* Windows: set-user-scale with wx:memory-dc% doesn't work right
* MacOS: busy-cursor state is wrong for new windows when the
busy cursor is active
* pasteboards: printing not yet implemented
* need to penalize the current thread more for certain primitive
operations that can take a long time (e.g., loading a bitmap
or saving a file)
* need range check for dc transfer modes
* need directory-selection dialog
* cursor changes to arrow over clickback after hitting it
* cursor does not change over clickbacks in embedded buffers
* Keys like KP_end, etc. are not currently accessible
* doc: [Mr] clarify "owning the caret" with respect to ownership by the parent, etc.
* doc: [Mr] "only valid when displayed": hyper-link to explanation.
* Motif: get-file dialog modality is wrong for eventspaces
* Windows and MacOS: "primitive" dialogs don't get closed by
custodian-shutdown-all
* MacOS: std file dialog and print dialogs block MzScheme threads
* maliciously overriding set-admin can crash merge-snip and split-snip
* cut-n-paste within mred but across eventspaces breaks security and
filesaving because snip class list is eventspace-specific
* how does wx:dc% get-size interact with the user scale?
* the full width for non-wrapped lines need not include the autowrap bitmap
* should use a guranteed offset for stippling in buffer redraws
* Xt: out-of-colours - widgets use too much black
* signature include: unbalanced parens => diverge?
* drag outisde view => should keep going even if mouse is still
* hidden files - add a MzScheme predicate?
* dragging selection shouldn't keep changing the auto-X-selection
* Xt: busy cursor not shown in the menu bar
* editor buffers should show a blinking caret
* Motif: menus don't work with multiple displays
* Motif: wxDialogBox doesn't obey current display for multiple displays
* add background colour for buffers?
* updating bug?: long flash, not on same line, update on focus-in
* add paragraph styles?
* need better de-fragmentation of text snips
* need to show a mystery snip icon when unknown data is loaded from a file
======================================================================
MzScheme
======================================================================
"synrule.ss" is missing `let-syntax' and `letrec-syntax'
`unit/sig' incorrectly handles syntax where defintions in the unit
shadow syntactic forms
Under HP/UX, image --restore doesn't work
On Alpha machines, floating-point overflow is not handled properly
(so +inf.0, -inf.0, and +nan.0 are messed up)
Under MacOS, `tcp-listen' does not work reliably
Under MacOS, in the standalone MzScheme application, a blocking read
from stdin blocks all MzScheme threads
Under Unix, (execute s) is just (exit (if (system s) 0 -1)), while
execute* replaces the current process like it is supposed to
Under Windows, the `system' procedure blocks all MzScheme threads
(`system*' works correctly)
Under AIX, write to tcp output port blocks when the low-level
buffer is full
Under FreeBSD, if the descripters limit is greater than 256, then
it is automatically reduced to 256 within MzScheme/MrEd/DrScheme
Still to be added to support R5RS:
(scheme-report-environment n)
(null-environment n)
(interaction-environment)
(port? v)