[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

  * Many more commands are now built-in (no longer in C:).  This can
    break installation scripts that copy C:commandname, and programs that
    try to Lock() or Open() C:commandname to check for the command's
    existence.

  * The limit of 20 CLI processes is gone and the DOSBase CLI table has
    changed to accommodate this.  Under V36 and higher, you should use
    new 2.0 functions rather than accessing the CLI table directly.

  * Shell windows now have close gadgets.  The EOF character is passed
    for the close gadget of a Shell.  This is -1L with CON: getchar(),
    and the Close Gadget raw event ESC seq with RAW:.

  * Shells now use the simple-refresh character-mapped console.

  * By default, CON: now opens SIMPLE_REFRESH windows using the V36/V37
    console character mapped mode.  Because of some differences between
    character mapped consoles, and SMART_REFRESH non-mapped consoles,
    this may cause incompatibilities with some applications.  For
    example, the Amiga private sequences to set left/top offset, and set
    line/page length behave differently in character mapped console
    windows.  The only known work-around is to recompile asking for a
    CON: (or RAW:) window using the SMART flag.

  * Simple refresh/character mapped console windows now support
    highlighting and copying text with the mouse.  This feature, as well
    as pasting text should be transparent to programs which use CON: for
    console input, and output.  Pasted text will appear in your input
    stream as if the user had typed it.

  * While CONCLIP (see s:startup-sequence) is running, programs may
    receive "<CSI>0 v" in their input stream indicating the user wants to
    paste text from the clipboard.  This shouldn't cause any problems for
    programs which parse correctly (however we know that it does; the
    most common problems are outputting the sequence, or confusing it
    with another sequence like that for FKEY 1 which is "<CSI>0~").

  * The console.device now renders a ghosted cursor in inactive console
    windows (both SMART_REFRESH, and SIMPLE_REFRESH with character maps).
    Therefore, rendering over the console's cursor with graphics.library
    calls can trash the cursor; if you must do this, first turn off the
    cursor.

  * Some degree of unofficial support has been put in for programs which
    use SMART_REFRESH console windows, and use graphics.library calls
    mixed with console.device sequences to scroll, draw text, clear, etc.
    This is not supported in SIMPLE_REFRESH windows with character maps,
    and is strongly discouraged in all cases.

  * Closing an Intuition window before closing the attached
    console.device will now crash or hang the machine.

  * Under 1.2 and 1.3, vacated portions of a console window (e.g., areas
    vacated because of a clear, or a scroll) were filled in with the
    character cell color.  As of V36 this is no longer true, vacated
    areas are filled in with the global background color which can be set
    using the SGR sequence "<ESC>[>##m" where ## is a value between 0-7.
    In order to set the background color under Release 2, send the SGR to
    set background color, and a form feed to clear the screen.

  * Note that SIMPLE_REFRESH character mapped consoles are immediately
    redrawn with the global background color when changed--this is not
    possible with SMART_REFRESH windows.


[Back to Amiga Developer Docs]