[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MiNT] XaAES v0.932



Hello everybody

Its been a while ago, but its also a long list.

Changes in XaAES v0.932

1   A small program named XA_CHEAT.TOS
    It installs a N.Aes cookie.
    All pointers in the cookie are nil, so it can only be used for cheating the
    existence of N.aes. Some program might be persuaded to use new AES calls.
    Other programs may just crash.
    So be very carefull when using it.
    Start it from mint.cnf or, better, not at all.

2   Fixed a heavy bug in shell_write extended call using SW_PDEFDIR with MiNT
    memory protection. It caused the whole lot to crash miserably.

3   Removed any blocking of the parent for shell_write mode 1
    Now suddenly OLGA and TosWin2 started up.
    Maybe GEM-INIT will benefit as well.

4   Another bug in shell_write fixed. Some programs pass 0L to the tail parameter.

5   drag_box and rubber_box: Fixed drawing errors near the left screen border.

6   Thing 1.09 desktop drawing repaired again.

7   export/setenv now remove a existing environment variable.

8   New XaAES system menu entry: Process --> Launch Desk
    The program in the desk command of the config file is loaded(again) and run.

9   Solved the problems with the max rectangle of the wind_create() function:
    This rectangle is not used by the AES at all. It is only passed to the call
    wind_get(... WF_FULLXYWH...). This is how TosWin2 uses it.

10  Fixed a bug in taskmanager which caused a crash when clicking the trash icon and
    no program was selected.

11  Fixed a bug in colour icon display. Dont display a selected icon bitmap if there
    isnt one :-)

12  Fixed drawing of colour icon masks in true or higher colours.

13  Saved quite some memory by not expanding icon bitmaps which will never be 
    displayed given the current number of planes.

14  Fixed a small bug in the keyboard queue.

15  Fixed a bus error when shutting down. (There are more in memory protection
    mode. The signal handling of UNIX is a pain in the ass :-(

16  Double click in iconified windows work area sends UNICONIFY.
    (Not anymore only clicking the widget)

17  Implemented AES function 135 form_popup

18  Hide/unhide: WM_MOVED is sent to the owner of the windows. This makes it the
    responsibility of the app to react. It can also keep track of the happenings.
    (all in the spirit of GEM)

19  Thing crashed when hiding in 1280/1024 resolution.
    Changing the direction of the hide from vertical to horizontal cured it. ;-)

20  Implemented scrolling of ALL popups
    Please read the history file for the exciting story of this feat. ;-)

    I introduced a cnf switch that makes a demonstration of the power of the
    concept possible.

    insert somewhere in xaaes.cnf:
    popscroll 6
    and see what happens :-)

21  Last day change: Live moving and sizing of windows.
    It might not be completely correct yet, so it is default switched off.
    cnf: windows live

22  Non locking menus: Part of the popup scrolling enterprise.
    Not completely correct yet, so it is by default switched off.
    cnf: menu nolocking
    It is worth trying it, but see this as a demonstration only.
    (Unless you are happy with the fact that it is at least possible.
     Aniplayer users.)

23  Configuration:
    It is now possible to group certain options to one or more programs.
    options default
    {
        <option-list>
    }

    options <list-of-programs>
    (
        <option-list>
    )

    See xaaesdbg.cnf for descriptions and examples

    new window options:
        thinframe       colour only: 1 pixel outside frame
        thinwork           "     "   1 pixel work area frame
        noleft          Dont move windows out the left side of the screen

24  Important changes in the configuration file:
    parentheses are no longer string delimiters
    only quote and apostrophe are.

    string is no longer a environment variable.
    it is only a jobspace variable now, same for int

    Please replace ALL string keywords by export (or setenv)

    Catenation of variables, numbers, quoted strings and literal strings by
    the plus sign.

    Any character is allowed in literal (not delimited) strings except the
    space and the comma.

    variables or any combination with strings can be used in appropriate commands
    See xaaesdbg.cnf for exhaustive example of usage.


	The amount of changes has been huge. But they were all very important.
        Please be patient with me if I made some new mistakes.
        Just tell me and they will be fixed.

    Have fun!

-- 
Groeten; Regards.
Henk Robbers.    mailto:h.robbers@chello.nl
                   http://members.ams.chello.nl/h.robbers/Home.html
A free multitasking GEM for MiNT: XaAES   (heavily under construction);
                                              http://xaaes.atari.org
Interactive disassembler:         TT-Digger;  http://digger.atari.org
Experimental text editor:         AHCX