*** empty log message ***
original commit: eb85b42ef4c710a6a00a6ce90a08bfa5d0328b9c
This commit is contained in:
parent
818779b46c
commit
faea86957c
|
@ -14,6 +14,7 @@ Fixed wx:canvas% scrolling on all platforms; the style flags
|
|||
get-scroll-pos, get-scroll-range, and get-scroll-page.
|
||||
The wx:canvas% wx:const-backingstore and wx:const-retained
|
||||
style flags have been removed.
|
||||
Pasteboard printing implemented [finally]
|
||||
Removed wx:key-event%'s position method and added get-x,
|
||||
get-y, set-x, and set-y
|
||||
Changed default pen in DC to width 0 instead of 1
|
||||
|
@ -41,8 +42,15 @@ Windows: fixed initial setting of DC text mode: transparent
|
|||
X Windows: fixed wx:frame's iconize and iconized? methods,
|
||||
ignoring the X idea of not de-iconifying windows that were
|
||||
iconified by the user
|
||||
X Windows: fixed iconification of parentless dialog boxes;
|
||||
they can't be iconified, since there's often no way to
|
||||
get them back
|
||||
Removed wx:exit
|
||||
MacOS: fixed event handling -> better response and performance
|
||||
X Windows: added .mred.resources option `mred.forceFocus'; if
|
||||
the value is 1, bringing a frame to the foreground forces the
|
||||
focus there (good for Window Managers where the focus does
|
||||
not follow the pointer); the default is 0, the old behavior
|
||||
|
||||
System:
|
||||
-------
|
||||
|
|
409
src/mred/HISTORY
409
src/mred/HISTORY
|
@ -1,409 +0,0 @@
|
|||
Version 51: ??, 1997
|
||||
X Windows: window manager close-frame request is ignored
|
||||
when a modal dialog is in control
|
||||
Added security so that wx:snip% methods cannot be overridden
|
||||
to crash MrEd
|
||||
Fixed wx:canvas% scrolling on all platforms; the style flags
|
||||
wx:const-hscroll and wx:const-vscroll must be used at
|
||||
canvas-creation to set up for scrolling. Removed the
|
||||
enable-scrolling method from wx:canvas%. Renamed the method
|
||||
get-scroll-page-units to get-scroll-units. Added methods
|
||||
get-scroll-pos, get-scroll-range, and get-scroll-page.
|
||||
The wx:canvas% wx:const-backingstore and wx:const-retained
|
||||
style flags have been removed.
|
||||
Removed wx:key-event%'s position method and added get-x,
|
||||
get-y, set-x, and set-y
|
||||
Changed default pen in DC to width 0 instead of 1
|
||||
Added get-max-view method to wx:media-admin%
|
||||
Revised wx:media-buffer%'s cursor system for better
|
||||
cooperation with embedded buffers; instead of handling
|
||||
the cursor in on-default-event, added a method adjust-cursor
|
||||
to buffers and snips, and replaced admin's set-cursor with
|
||||
update-cursor
|
||||
Added refresh-delayed? predicate to wx:media-buffer%, useful
|
||||
for deciding whether a buffer (or one of its enclosing
|
||||
buffers) is in an edit-sequence
|
||||
Added a --pre flag for evaluating an expression in a
|
||||
MzScheme-only namespace at startup. This flag is intended
|
||||
for use with image dumps (see the MzScheme manual)
|
||||
Removed wx:copy-file; MzScheme now has copy-file
|
||||
Fixed wx:media-stream-in%'s get-string (it was adding an
|
||||
extra nul character)
|
||||
Removed error dialogs when wx:media-buffer%'s load-file or
|
||||
save-file fails
|
||||
Windows: fixed canvas mouse events; button-down event grabs
|
||||
the mouse until the next button-up event
|
||||
Windows: fixed initial setting of DC text mode: transparent
|
||||
instead of opaque
|
||||
X Windows: fixed wx:frame's iconize and iconized? methods,
|
||||
ignoring the X idea of not de-iconifying windows that were
|
||||
iconified by the user
|
||||
Removed wx:exit
|
||||
|
||||
Version 50: August 26, 1997
|
||||
Changed wx:dc%'s get-size method to return size of
|
||||
destination area; old [documented] functionality
|
||||
is available via max-x and max-y
|
||||
Made button-click state visible for Xt on b&w displays
|
||||
Fixed and normalized PostScript drawing
|
||||
Removed wx:dc% methods: device-to-logical-x, etc.
|
||||
Windows wx:display-size changed to return the size of the
|
||||
screen not including the task bar
|
||||
Windows: finally fixed scale for [non-PostScript] printing
|
||||
Added wx:[un]register-collecting-blit
|
||||
X Windows: Fixed use of colormap by loaded bitmap images
|
||||
Added an optional argument to wx:media-buffer's print method
|
||||
to supporting fitting to the destination page
|
||||
X Windows: Saving as xbm works for bitmaps of any depth
|
||||
MzScheme pathname expansion performed by all wx: toolbox
|
||||
procedures that take a pathname
|
||||
X Windows Xt: removed excessive borders on wx:canvas% objects
|
||||
X Windows Xt: removed 2 pixel offset for a single auto-sized
|
||||
child in a wx:frame% or wx:dialog-box%
|
||||
Windows: Fixed scrollbars on editor buffers; they're always
|
||||
shown now, but the editor never gets confused about the size
|
||||
Fixed on-size, pre-on-char, and pre-on-event for wx:item%
|
||||
subclasses
|
||||
Fixed confusing argument type and number error messages
|
||||
for overloaded methods of primitive classes
|
||||
|
||||
Version 49: May 31, 1997
|
||||
Object system changes: see mzscheme/HISTORY for details
|
||||
Fixed Mac event-handling and many other Mac things
|
||||
Fixed garbage collection of hidden frames under Windows (!)
|
||||
Panels, canvases, and controls that are both hidden and
|
||||
inaccessible are now garbage-collected
|
||||
Disabled controls are reliably grayed-out, including items
|
||||
within a disabled panel
|
||||
Instances of wx:pen%, wx:brush%, or wx:pen% that are
|
||||
selected into a drawing context cannot be mutated
|
||||
Immutability of objects obtained via wx:the-XXX-list is
|
||||
enforced
|
||||
Controls for Windows, Xt are created with the "System" family
|
||||
rather than the "Default" family (using resources)
|
||||
Single wx:bitmap% object can be used by multiple controls
|
||||
and/or pens and/or brushes
|
||||
Fixed Motif image-label radio button
|
||||
wx:find-directory replaced with wx:find-path
|
||||
All wx:dc% instances have a default font for drawing
|
||||
wx:const-copy blit never uses the pen/background color;
|
||||
new blit mode wx:const-colour uses current pen
|
||||
X Windows: removed mapping of Mod3 to Alt (too confusing on
|
||||
keyboards where NumLock is Mod3)
|
||||
Fixed wx:timer% bug that caused autosaving to not work
|
||||
Fixed eventspace bugs
|
||||
Fixed .bmp reading when smaller-than-max colormap is provided
|
||||
Fixed interlaced .gif reading for Windows and MacOS
|
||||
Xt: fixed default height of wx:text% items
|
||||
Xt: In a wx:mouse-event% instance, type wx:const-type-XXX-down
|
||||
implies get-XXX-down => #t (formerly #f)
|
||||
Removed wx:group-box% class; use a panel with a border, instead
|
||||
Removed wx:tool-bar% class
|
||||
wx:choice% get-columns and set-columns no longer supported
|
||||
Added wx:gauge% methods: get-value and get-range
|
||||
wx:media-pasteboard% bug fixes and improvements: raise, lower,
|
||||
set-before, and set-after methods now work
|
||||
wx:list-box% set-client-data and get-client-data work with
|
||||
any Scheme data type
|
||||
Windows and X Windows: Break key changed back to shift-ctl-c
|
||||
instead of ctl-c (to avoid conflicts with Emacs-std keyboard
|
||||
mappings)
|
||||
|
||||
Version 48: Skipped to avoid confusion with Scheme48
|
||||
|
||||
Version 47: January 11, 1997
|
||||
WARNING: multiple inhertance is going away in 48
|
||||
Added overwrite-styles? arg to wx:media-buffer%'s read-from-file,
|
||||
and added get-/set-load-overwrites-styles methods
|
||||
Modified wx:media-buffer%'s set-caret-owner to provide more
|
||||
levels of focus control
|
||||
Controls with bitmap labels work correctly, fixed crashing bugs,
|
||||
some Mac controls do not display yet
|
||||
wx:bitmap%'s load-file only allowed when the bitmap is not selected
|
||||
into a wx:memory-dc% object or used by a control
|
||||
|
||||
Version 46: December 5, 1996
|
||||
Fixed misc. Motif control-sizing problems
|
||||
Mac & Xt: "&" stripped from control labels correctly
|
||||
wx:yield takes an optional semaphore argument
|
||||
|
||||
Version 45: November 12, 1996
|
||||
IMPORTANT: let-values is now analogous to let; the old
|
||||
let-values is now let*-values
|
||||
Added thread-savy parameterization system; namespace system changed
|
||||
Added eventspaces
|
||||
wx:server%, wx:client%, and wx:connection% are no longer supported
|
||||
(Better TCP support is now built into MzScheme)
|
||||
wx:the-snip-class-list was replaced by (wx:get-the-snip-class-list)
|
||||
wx:the-buffer-data-class-list was replaced by (wx:get-the-buffer-data-class-list)
|
||||
Added transparent text backing for editor text
|
||||
Added wx:dc% try-colour method
|
||||
wx:window% capture-mode, release-mouse, and make-modal no longer supported
|
||||
Modal dialogs can be used instead of make-modal (modal is
|
||||
specified through the constructor). There is currently no
|
||||
replacement for capture-mouse and release-mouse, but a replacement is
|
||||
likely to be in 46.
|
||||
Xt and Mac: "&" stripped from control labels (matches Windows/Motif), sortof
|
||||
|
||||
Version 44: September 9, 1996
|
||||
wx:play-sound added
|
||||
Saving bitmaps fixed on all platforms; editor can now save
|
||||
"inlined" images instead of only references to images
|
||||
Hyper-text browser handles HTML files (w/o networking)
|
||||
Fixed Mac control drawing and hiding
|
||||
Fixed Xt menus (finally!)
|
||||
Fixed menu item auto-check for popup menus
|
||||
Fixed Motif canvas click event reporting (spurious drags)
|
||||
See also mzscheme/HISTORY, wxme/README, and system/HISTORY
|
||||
Upgraded to gc 11alpha3
|
||||
|
||||
Version 43: Re-released August 12, 1996
|
||||
Under GNU LGPL license
|
||||
|
||||
Version 43: August 9, 1996
|
||||
Major system overhaul (Robby Findler); see system/HISTORY
|
||||
Windows stability greatly advanced
|
||||
Windows and MacOS versions much more "Windows-like" and "Mac-like"
|
||||
with standard menu shortcuts and better icons
|
||||
MacOS and Windows use native print facilities
|
||||
GIF images supported under Windows
|
||||
wx:window set-client-size removed
|
||||
wx:panel%'s get-cursor renamed to get-item-cursor; added set-item-cursor
|
||||
Fixed cut-n-paste newlines under MacOS and Windows
|
||||
Xt: panel with one item no longer auto-sizes the child
|
||||
See also mzscheme/HISTORY
|
||||
|
||||
Version 42: June 8, 1996
|
||||
Documentation translated to Scheme notation, corrected
|
||||
Windows update bug fixed for embedded buffers
|
||||
MacOS memory use greatly improved
|
||||
Fixed annoying non-standard Windows beep
|
||||
Non-matching cond or case expression raises and error
|
||||
mred:platform and mred:window-system changed to wx:...
|
||||
standard system uses functors (see MzScheme)
|
||||
wx:canvas%::int-draw-line and wx:int-point% removed
|
||||
wx:list%, wx:hash-table%, wx:string-list%, wx:path-list removed
|
||||
wx:media-stream-in%::get removed for strings; use get-string
|
||||
Redundant wx: functions removed:
|
||||
wx:dir-exists? (use directory-exists?)
|
||||
wx:file-exists? (use file-exists?)
|
||||
wx:file-name-from-path (use file-name-from-path or split-path)
|
||||
wx:path-only (use path-only or split-path)
|
||||
wx:is-absolute-path? (use reletaive-path?)
|
||||
wx:expand-path (use expand-path)
|
||||
wx:get-working-directory (use current-directory)
|
||||
wx:set-working-directory (use current-directory)
|
||||
wx:mkdir (use make-directory)
|
||||
wx:remove-file (use delete-file)
|
||||
wx:rename-file (use rename-file)
|
||||
wx:get-user-home and wx:get-home-dir (use expand-path with "~")
|
||||
wx:execute and wx:shell (use system or process)
|
||||
wx:find-first-file and wx:find-next-file (use get-directory-list)
|
||||
wx:sleep (use sleep)
|
||||
wx:sub-type? (use subclass?)
|
||||
wx:to-lower (use char-upcase)
|
||||
wx:to-upper (use char-downcase)
|
||||
wx:is-wild? (use reg exps)
|
||||
wx:match-wild? (use reg exps)
|
||||
|
||||
Version 0.41: April 15, 1996
|
||||
Important language changes; see mzscheme/HISTORY
|
||||
Fixed bug in wxCanvas drawing methods
|
||||
Fixed wxCanvasDC and wxMemoryDC bugs in Xt version
|
||||
Pasteboards fixed
|
||||
AIX: two consecutive SIGDANGERs => exit(-1)
|
||||
wxGetMultipleChoice supported
|
||||
|
||||
Version 0.40: March 24, 1996
|
||||
Possible improvements to memory system
|
||||
Some redundant event methods removed
|
||||
Finally fixed Windows NT/95 Scheme threads
|
||||
Stdout/stderr messages to a window instead of file for Windows/Mac+
|
||||
Fixed misc. Xt problems, including show-n-hide on frame
|
||||
|
||||
Version 0.39: March 6, 1996
|
||||
Fixed safety from Scheme on invalidated C++ objects (stack objs, too)
|
||||
Fixed many bugs in Xt version
|
||||
Upgraded to gc version 4.10
|
||||
Reduced memory usage of buffer objects
|
||||
|
||||
Version 0.38: February 22, 1996
|
||||
Xt port released
|
||||
Part of standard system moved to DrScheme
|
||||
See also mzscheme HISTORY and wxmedia README
|
||||
|
||||
Version 0.37: Not released
|
||||
|
||||
Version 0.36: January 18, 1996
|
||||
Fixed bug in MzScheme's bignum multiplication
|
||||
|
||||
Version 0.35: January 17, 1996
|
||||
X selection protocol supported. To get the old clipboard-style
|
||||
mechanism, add this to your .mredrc:
|
||||
(wx:media-set-x-selection-mode #f)
|
||||
See also wxMediaEdit::SetPosition() in the wxMedia manual.
|
||||
|
||||
Version 0.34: December 30, 1995
|
||||
Minor improvements to MzScheme and the standard system
|
||||
|
||||
Version 0.33: December 21, 1995
|
||||
MzScheme language changes; see mzscheme/HISTORY
|
||||
Old standard system no longer compatible
|
||||
Project system improved
|
||||
Many bugs fixed in the new standard system
|
||||
|
||||
Version 0.32: December 4, 1995
|
||||
New standard system:
|
||||
* The console I/O is completely different. It works more
|
||||
like an Emacs shell. Use M-p and M-n to access previously
|
||||
entered expressions. (read) will now read from the console.
|
||||
* All mred:std-<x> variables have been eliminated. For each
|
||||
mred:<x>%, there is now a procedure mred:make-<x>% that takes a
|
||||
superclass and returns a new class.
|
||||
* The frame and buffer hierarchies have changed a little.
|
||||
* From a mred:edit% object, you can get to its canvas or frame.
|
||||
* The menubar/menu system is completely revised. You don't have to
|
||||
deal with menu ids much anymore. Menus and menu items can now be
|
||||
dynamically added and removed.
|
||||
* Keymap chaining works differently.
|
||||
* The new Scheme project system is roughly in place. This will let you
|
||||
develop Scheme programs by organizing Scheme files within a project.
|
||||
Projects help manage loading program files into the
|
||||
evaluator and uses Shriram's Zodiac/Aries packages to
|
||||
provide debugging facilities. This will be improved in the near
|
||||
future.
|
||||
The old standard system is available in the "oldsys" directory.
|
||||
Pretty printer handles loops and graphs
|
||||
Very limited support for wxYield under XView - will be extended
|
||||
Fixed some wxMedia bugs (see wxme/README)
|
||||
Fixed some MzScheme bugs (see mzscheme/HISTORY)
|
||||
|
||||
Version 0.31: November 14, 1995
|
||||
Fixed some wxMedia bugs (see wxme/README)
|
||||
Fixed some MzScheme bugs (see mzscheme/HISTORY)
|
||||
Parameterization for Macintosh
|
||||
|
||||
Verion 0.30: October 25, 1995
|
||||
Added call-with-values and regexp to MzScheme
|
||||
Unix stack-checking setup code fixed in MzScheme
|
||||
wxMediaPasteboard implemented more
|
||||
Scheme-C++ object link changed; use ptr in all C++ objects
|
||||
Added tutorial section to "User Manual"
|
||||
|
||||
Version 0.29: October 18, 1995
|
||||
Editor can save text preserving automatic CR
|
||||
Bug fix in automatic line-wrapping
|
||||
New font system can access arbitrary fonts
|
||||
Multiple displays in Motif: wx:set-display and wx:get-display-name
|
||||
MzScheme fix for forms such as (let ([x (let ...)]) ...)
|
||||
|
||||
Version 0.28: October 3, 1995
|
||||
MzScheme bug fix: stack-checking on Unix
|
||||
wxMedia fix: Insert(unsigned char, ...) instead of Insert(char, ...)
|
||||
and proper use of `unsigned' in word-breaking array access
|
||||
|
||||
Version 0.27: September 29, 1995
|
||||
Major MzScheme upgrade, including multiple inheritance
|
||||
(See MzScheme HISTORY for details)
|
||||
Win32: Allow deeper recursion by copying the stack
|
||||
Win32: Allow breaking with Shift-Ctl-C
|
||||
New font configuration system
|
||||
|
||||
Version 0.26: September 8, 1995
|
||||
Very minor changes
|
||||
Bug fix to MzScheme for Win32s
|
||||
|
||||
Version 0.25: September 7, 1995
|
||||
Upgraded to wxWindows 1.63
|
||||
Minor bug fixes
|
||||
|
||||
Version 0.24: September 1, 1995
|
||||
Minor bug fixes
|
||||
|
||||
Version 0.23: August 23, 1995
|
||||
Minor bug fixes
|
||||
Editor can display images (types depend on wxWindow compile flags)
|
||||
MzScheme correction: expand & expand-once
|
||||
|
||||
Version 0.22: August 17, 1995
|
||||
Mostly MzScheme improvements
|
||||
File-format bug fixed related to portability; To make files created
|
||||
earlier portable, open and re-save them.
|
||||
|
||||
Version 0.21: August 8, 1995
|
||||
Bug fixes
|
||||
triggers, hash tables, and case-lambda added to MzScheme
|
||||
MzScheme "sleeps" properly
|
||||
Connected MrEd to wxWindow's layout constraint system
|
||||
|
||||
Version 0.20: July 26, 1995
|
||||
MzScheme Bug fixes
|
||||
|
||||
Version 0.19: July 25, 1995
|
||||
All "!"s removed from method names!!!!!
|
||||
Full continuations and bignums added to MzScheme
|
||||
Bug Fixes
|
||||
|
||||
Version 0.18: July 20, 1995
|
||||
Win32s kinda supported
|
||||
Bug fixes
|
||||
Added (compile ...) to MzScheme
|
||||
Added internal processes & threads to MzScheme
|
||||
wxSnipData -> wxBufferData
|
||||
Old process and system changed to process* and system*
|
||||
|
||||
Version 0.17: July 11, 1995
|
||||
Bug fixes, especially Motif and memory bugs
|
||||
Rewrote editor line-maintenance
|
||||
Faster caret updating
|
||||
Upgraded garbage collector
|
||||
File format changed to accomodate nested buffers with
|
||||
separate style lists
|
||||
Standard system standardized
|
||||
Code changes for compiling on MSWindows (almost works...)
|
||||
Scheme mode
|
||||
|
||||
Version 0.16: June 16, 1995
|
||||
Fixed define-struct bug
|
||||
|
||||
Version 0.15: June 15, 1995
|
||||
Bug fixes, especially XView
|
||||
make-input-port takes only 3 args; "unget" param dropped
|
||||
on-local-char & on-local-event renamed to on-default-char
|
||||
and on-default-event
|
||||
name changes: to have "!" or not to have "!". See doc/names.diff
|
||||
for a list of changed names
|
||||
fonts configuarble through .Xdefaults; see MrEd.ad
|
||||
|
||||
Version 0.14: June 9, 1995
|
||||
Bug fixes, including wxWindows widget table clash
|
||||
Scheme mode works
|
||||
error-handler changed to parameterizing function
|
||||
|
||||
Version 0.13: June 5, 1995
|
||||
MzScheme replaced libscheme
|
||||
ctl-c breaks Scheme evaluation in MrEd
|
||||
libscheme/ changed to mzscheme/ - change your make.env!
|
||||
|
||||
Version 0.12: June 1, 1995
|
||||
Bug fixes
|
||||
Revised object system: requires (inherit ...) declarations
|
||||
(pretty-print ...) installed
|
||||
|
||||
Version 0.11: May 19, 1995
|
||||
Bug Fixes
|
||||
|
||||
Version 0.10: May 19, 1995
|
||||
Bug fixes
|
||||
(match ...) installed
|
||||
|
||||
Version 0.9: May 18, 1995
|
||||
wxMediaPasteboard
|
||||
|
||||
Version 0.8: May 11, 1995
|
||||
Bug fixes
|
||||
|
||||
Version 0.7: May 10, 1995
|
||||
mred:default-<x> changed to mred:<x> in system
|
||||
README in demo directory
|
||||
Lots of bug fixes
|
Loading…
Reference in New Issue
Block a user