home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / aoecsd6a.zip / README.CSD < prev    next >
Text File  |  1995-09-18  |  30KB  |  693 lines

  1. ================================================================================
  2.  IBM* APL2* for OS/2* Corrective Service Diskette README.csd file:
  3.  
  4.  APL2 for OS/2 Entry Edition - Version 1.0
  5.  (C) Copyright IBM Corp. 1994. All Rights Reserved.
  6.  US Government Users Restricted Rights - Use, duplication or disclosure
  7.  restricted by GSA ADP Schedule Contract with IBM Corp.
  8. ================================================================================
  9.  
  10. ================================================================================
  11.  APL2 for OS/2 -- Service Level 6  (cumulative)
  12. ================================================================================
  13.  
  14.  To install:
  15.  
  16.   1. Insert diskette 1 in your computer and type a:service
  17.      (or b:service if you are installing from drive B).
  18.  
  19.   2. When you see the "Instructions" window, click on 'Continue'
  20.      (or press 'Enter').
  21.  
  22.   3. When you see the "Update" window, click on 'OK' (or press Enter).
  23.  
  24.      Because the service does not update config.sys, you need not
  25.      (and can not) click on the "Update CONFIG.sys" button.
  26.  
  27.      Unless you are very short on space on the disk where APL2
  28.      is installed, leave the box marked 'Save a backup version'
  29.      checked.  This will allow you to restore the previous level
  30.      of APL2 if you have any problems with the new level.
  31.  
  32.   4. When prompted by the "insert disk" window, insert the remaining
  33.      disks.
  34.  
  35.   5. When you see the "Installation and Maintenance" window indicating
  36.      that APL2 has been successfully updated, click on 'OK' (or press
  37.      enter.
  38.  
  39.   6. Select 'Exit' from the 'File' pulldown to exit from the
  40.      maintenance program.
  41.  
  42.  The servicing of APL2 for OS/2 Entry is complete. You do not need
  43.  to re-start OS/2 for the service to take effect.
  44.  
  45. | Note:  The APL2 Italic, APL2 Info and APL2 AP124 fonts have been
  46. |        updated in Service Level 6.
  47. |
  48. |        If you would like to use the updated fonts, you will need
  49. |        to un-install and then re-install them.  After installing
  50. |        this CSD, please see the updated version of the README file
  51. |        for information on un-installing and installing fonts.
  52.  
  53. ================================================================================
  54.  Enhancements added in Service Level 6
  55. ================================================================================
  56.  
  57.  Interpreter Enhancements
  58.  
  59.    - Groups (indirect )COPY and )ERASE) are now supported.
  60.  
  61.      For example:
  62.          )COPY 2 FILE (GPAP211)
  63.      will copy all of the objects in the character matrix GPAP211
  64.  
  65.      See the APL2 Language Reference for syntax details.
  66.  
  67.    - The )SAVE message now prints the workspace name, in the same format as
  68.      mainframe APL2.
  69.  
  70.    - The performance of storage management for an incremental workspace has been
  71.      improved.  Adding the second (and perhaps the third) value to the -ws
  72.      invocation option may reduce paging and data movement for large workspaces.
  73.      See your User's Guide chapter on "Invoking APL2" for more details on the
  74.      -ws invocation option.
  75.  
  76.  Processor 11
  77.  
  78.   - Routine descriptors for Processor 11 may now be passed directly in the left
  79.     argument of ÉNA (QuadNA), bypassing the use of an external names file.
  80.     All tags except :NICK and :MACRO are accepted.  The descriptor must be
  81.     passed as a character vector, and the first character of the vector must be
  82.     a colon.
  83.  
  84.     For example:
  85.  
  86.        FILED╜':link.FUNCTION :lib.apl2xtrn :proc.FileRead :valence.1 2 0'
  87.        FILED 11 ÉNA 'FILE'
  88.  
  89.     See the on-line APL2 for OS/2 User's Guide for more information on
  90.     routine descriptors.
  91.  
  92.  Presentation Manager Interfaces
  93.  
  94.   - AP 145 now supports slider scale and tick mark properties.  You can share
  95.     variables with the scale, tick size, tick text, and bar position slider
  96.     properties.
  97.  
  98.     A new demo has been added to the DEMO145 workspace which shows use of
  99.     these properties.
  100.  
  101.     See the HOW_PROPERTIES variable in 2 PMTOOLS for more information.
  102.  
  103.   - The object editor now supports opening undefined objects.  You can double
  104.     click on a name which is not defined, and a new edit window will be opened.
  105.     The name class of the new object will be assigned based on the last name
  106.     class selected in the edit/open object dialog.
  107.  
  108.   - APL2 bitmap fonts (APL2 AP 124, APL2 Info) are now supported for use
  109.     by the session manager and object editor.  Note, however that these
  110.     fonts cannot be used for printing.   An alternate PostScript font
  111.     will be chosen by APL2 when printing from the log or editor.
  112.  
  113. ================================================================================
  114.  Problems fixed by Service Level 6
  115. ================================================================================
  116.  
  117.  )OUT
  118.    KOB0754  APL2 abends during )OUT of damaged function
  119.  
  120.  -------------------------------------------------------------------------------
  121.  
  122.  APL language (primitives)
  123.    KOB0060  Inner product fails on n by 1 left argument
  124.    KOB0695  ~ (without) on empty character vector result wrong
  125.    KOB0723  SYNTAX ERROR if blank between æ (quotequad) and ╜ (arrow)
  126.    KOB0781  DOMAIN ERROR, | (magnitude) after ~ (without) on complex number
  127.  
  128.  APL language (syntax)
  129.    KOB0724  Reduction on a scalar ignores invalid left function
  130.    KOB0727  Selective specification error assigning to Boolean vector
  131.    KOB0759  Type reduce of 4 byte characters fails
  132.  
  133.  APL language (display)
  134.    KOB0728  Support capital I grave in names
  135.  
  136.  -------------------------------------------------------------------------------
  137.  
  138.  External functions (general)
  139.    KOB0454  Incorrect name class checking in Processor 11
  140.    KOB0514  Misleading message when names file not found
  141.    KOB0711  π1 ÉAT (Pick 1 QuadAT) of external function incorrect
  142.    KOB0718  3 ÉAT (QuadAT) of an external name different than host
  143.  
  144.  -------------------------------------------------------------------------------
  145.  
  146.  Shared Variable Processor
  147.    KOB0347  Always display severe error messages
  148.  
  149.  AP 100
  150.    KOB0555  Extra levels of shells impact performance
  151.  
  152.  AP 124
  153.    KOB0170  Abend or shared variable interlock on bad argument
  154.    KOB0708  Numeric input fields do not allow "R" and "D" complex numbers
  155.    KOB0712  All available fonts may not be listed
  156.    KOB0725  Cursor disappears when keyboard mode changed
  157.  
  158.  AP 145
  159.    KOB0692  STATE ACTIVE property is only for frames
  160.    KOB0697  Selection property for listboxes works incorrectly
  161.    KOB0726  Prevent sharing variables with other process's windows
  162.  
  163.  AP 211
  164.    KOB0762  Data not committed until RELEASE in PRIVATE mode
  165.  
  166.  -------------------------------------------------------------------------------
  167.  
  168.  DDE workspace
  169.    KOB0785  Clean up group variables
  170.  
  171.  FILE workspace
  172.    KOB0785  Clean up group variables
  173.  
  174.  IDIOMS workspace
  175.    KOB0751  VALUE ERROR starting IDIOMS in very small workspace
  176.  
  177.  OS2 workspace
  178.    KOB0607  DIR in OS2 workspace hangs with /p as default
  179.  
  180.  PMTOOLS workspace
  181.    KOB0785  Clean up group variables
  182.  
  183.  PRINTWS workspace
  184.    KOB0579  Add WSNAME to PRINTWS output
  185.    KOB0709  PRINTWS cannot find objects in new PMTOOLS
  186.  
  187.  -------------------------------------------------------------------------------
  188.  
  189.  Session manager
  190.    KOB0743  Cleanup to keyboard modify dialog
  191.    KOB0765  Cursor should not move on line mark
  192.    KOB0796  Marking may not stop when mouse button lifted
  193.  
  194.  Editors
  195.    KOB0705  Object Editor Size to Definition adds line
  196.    KOB0713  Reword modified object Save request message box
  197.  
  198.  Fonts
  199.    KOB0468  APL2 Italic: Characters extend beyond character cell
  200.    KOB0643  APL2 Italic: Cup character missing
  201.    KOB0741  APL2 Italic: Capital I Grave can display without the grave
  202.    KOB0741  APL2 Italic: Vertical drawing bar does not line up
  203.    KOB0556  APL2 AP124: Tilde too high, looks like high minus
  204.    KOB0660  APL2 AP124: Encode appears as y umlaut in 9x20 size
  205.    KOB0714  APL2 AP124: Vertical bar split in 8x17 size
  206.    KOB0747  APL2 AP124: Add VGA versions of fonts
  207.    KOB0742  APL2 AP124 & APL2 Info: Missing characters
  208.  
  209.  Documentation
  210.    KOB0618  Font intallation/deletion instructions need revision
  211.    KOB0736  Minor errors in SVP/Writing AP's documentation
  212.    KOB0752  AP 207 IMAGE result described incorrectly
  213.  
  214. ================================================================================
  215.  Enhancements added in previous Service Levels
  216. ================================================================================
  217.  
  218.   - Interpreter performance improvements in the following areas:
  219.     - Integer multiplication
  220.     - Matrix Rotate
  221.     - Iota, Member, and Without on vectors of character vectors
  222.     - Deal
  223.  
  224.   - European alphabetics are now allowed in APL2 names
  225.  
  226.   - DDE support is now available.  A new workspace, 2 DDE, provides
  227.     simple high-level functions to use DDE.  A supporting set of
  228.     new AP 145 calls provide a lower-level interface for custom
  229.     application programming.
  230.  
  231.   - New GUI design tools are now included with APL2.   The APL2
  232.     dialog editor provides support for associating APL expressions
  233.     with GUI events.
  234.  
  235.   - Usability enhancements to the Session Manager and Editor:
  236.      - An object can be opened from the keyboard
  237.      - Ability to size open object window
  238.      - Multiple line F key definitions
  239.      - The F key dialog is now non-modal
  240.      - The APL2 Window List supports multiple selections
  241.      - Better positioning of cursor after Paste
  242.      - Automatic unmark of lines after Copy
  243.      - Type Ahead
  244.      - Split and Join
  245.  
  246.   - Enhancements to AP 145:
  247.      - Support for Secondary Window Services
  248.      - Performance has been tuned
  249.      - APL input is supported in custom controls
  250.      - OS/2 Multimedia Services are available
  251.      - AplEnableAplInput service enables or disables APL input
  252.      - AplChangeAPL2SwitchEntry allows an application to control
  253.        the description of APL2 entries in the OS/2 window list.
  254.      - AplLoadService loads a routine in a DLL so it can be called
  255.      - AplFreeService unloads a previously loaded routine
  256.      - AplSetWindowText sets text in windows including Listboxes
  257.        and Multiple Line Edit fields
  258.      - AplQueryWindowText retrieves text from windows
  259.      - AplShareWindow allows sharing of variables directly with
  260.        Presentation Manager window attributes.
  261.  
  262.   - Additions to the workspaces which support AP 145:
  263.      - Secondary window constants have been added to PMWIN
  264.      - Multimedia constants have been added to PMWIN
  265.      - A new OS2TYPES workspace provides functions to create
  266.        patterns to use in mapping APL2 arrays to and from
  267.        OS/2 structures
  268.      - Functions have been added to PMTOOLS to map APL2
  269.        arrays to and from OS/2 structures
  270.      - A HELP145 function is available in DDE, DEMO145 and PMTOOLS.
  271.      - PMTOOLS has been updated to support sharing variables with windows
  272.      - DEMO145 has been updated with new examples of PM programming
  273.  
  274.   - PRINTWS customization instructions now included for the following:
  275.     - Margin
  276.     - Font Size
  277.     - Heading text
  278.     - Location of PMTOOLS workspace
  279.     - Print job name
  280.  
  281.   - GRAPHPAK enhancements
  282.     - Support for vector fonts
  283.     - Enablement of COPY and COPYN
  284.  
  285.   - Documentation
  286.     - A new online Language Summary
  287.     - Online GRAPHPAK manual
  288.     - The AP 145 chapter in the APL2 for OS/2 User's Guide has been
  289.       updated with information on programming with the new higher
  290.       level AP 145 window interfaces
  291.  
  292.   - New RF external function optimizes performance for the enclosed
  293.     character matrix case of iota.
  294.  
  295.   - A TrueType version of the APL2 italic font has been added
  296.  
  297. ================================================================================
  298.  Problems fixed by previous Service Levels
  299. ================================================================================
  300.  
  301.  )COPY
  302.    KOA0500  Can corrupt the workspace, giving objects the wrong values
  303.    KOB0005  NOT COPIED for a valid object listed explicitly
  304.    KOB0014  SYSTEM ERROR when an object name is listed twice
  305.    KOB0017  NOT COPIED for previously shared variables
  306.    KOB0067  May crash the interpreter
  307.    KOB0077  Garbage when resume execution after )COPY to resolve VALUE ERROR
  308.    KOB0086  No indication when )COPY fails due to WS FULL
  309.    KOB0109  May crash rather than giving WS FULL
  310.    KOB0150  May cause unnecessary WS FULL
  311.    KOB0154  Of APL2/PC workspace loses active WS
  312.  
  313.  )IN
  314.    KOA0501  Can hang reading a corrupted or incomplete transfer file
  315.    KOB0020  May crash interpreter on workspace full
  316.    KOB0035  Should give NOT COPIED on file from host with P10 name association
  317.    KOB0037  Does not replace a function
  318.    KOB0091  Following )OUT of same transfer file may loop or hang
  319.    KOB0139  More problems
  320.    KOB0218  Unnecessary WS FULL on )IN
  321.    KOB0281  )IN of nonexistent objects causes hang
  322.    KOB0351  SYSTEM ERROR after )IN of unavailable external names
  323.    KOB0535  SYSTEM ERROR after NOT COPIED during )IN
  324.  
  325.  )LIB
  326.    KOB0326  )LIB hangs when running -sm piped
  327.  
  328.  )LOAD
  329.    KOB0046  May crash the interpreter on workspace too large
  330.    KOB0331  Crash on )LOAD after suspension with shadowed shared variables
  331.  
  332.  )OUT
  333.    KOB0004  Erroneous CHECKWS after using )OUT and )CLEAR
  334.  
  335.  )PCOPY
  336.    KOB0006  Reports NOT COPIED for objects previously erased in source workspace
  337.    KOB0015  Can crash on workspace with marginally enough space
  338.  
  339.  )SAVE
  340.    KOA0500  CHECKWS on )SAVE after )COPY
  341.    KOB0129  To nearly full disk can crash or leave file in an unusable state
  342.    KOB0196  Reports success when library is full on AFS
  343.    KOB0398  Should not destroy saved ws if active ws is corrupt
  344.    KOB0413  Workspace corrupted after I/O ERROR during )SAVE
  345.    KOB0440  )SAVE should not destroy old copy til new is written
  346.  
  347.  )VARS
  348.    KOB0013  May include names outside the specified name range
  349.  
  350.  )WSID
  351.    KOB0270  )WSID library number corrupted during name table expansion
  352.  
  353.  -------------------------------------------------------------------------------
  354.  
  355.  APL language (primitives)
  356.    KOA0487  WS storage lost on reduction by a defined or derived function
  357.    KOB0001  WS storage lost during catenate of a general array
  358.    KOB0002  Bad result on [╞∞  ] (First of a progression within brackets)
  359.    KOB0011  Crash after a VALUE ERROR while doing »■ (Execute Each)
  360.    KOB0059  Bad value from ε (Member) if a workspace garbage collection occurs
  361.    KOB0061  INDEX ERROR may be reported when the index is all 0's and 1's
  362.    KOB0062  SYSTEM ERROR possible during dyadic π (Pick)
  363.    KOB0065  Wrong value multiplying a vector of large integers by a power of 2
  364.    KOB0069  WS storage lost on ╧ (Match) if an argument type is reduced
  365.    KOB0090  Wrong result of Residue if the right argument > a million times left
  366.    KOB0097  More problems with »■ (Execute Each)
  367.    KOB0114  Wrong result from Residue with complex numbers
  368.    KOB0126  Plus, Minus, or Times of arithmetic progression may fail
  369.    KOB0131  Interrupt QuoteQuad prompt assigns an empty result first
  370.    KOB0228  Indexing failure after reduction of 1-element APV
  371.    KOB0277  Picture Format overflow fill is wrong
  372.    KOB0284  +/ with axis of positive integer can give negative
  373.    KOB0298  CHECKWS after selective specification
  374.    KOB0299  CHECKWS after outer product of a defined function
  375.    KOB0300  Orphan after AXIS ERROR involving EACH operator
  376.    KOB0304  CHECKWS after )CHECK WS ALL if selective specification errors
  377.    KOB0447  Garbage on Pick with negative left argument
  378.    KOB0519  .5 ! -1  hangs or loops
  379.    KOB0611  Garbage from pick with negative nested left argument
  380.    KOB0623  Garbage in vector times progression after 128th item
  381.    KOB0635  ~∞1 (Not Iota 1) gives wrong result sometimes
  382.    KOB0647  Bad result, selective spec with reverse
  383.    KOB0651  Bad answers, ~ (Without) with progression as argument
  384.    KOB0683  DOMAIN ERROR multiplying complex numbers
  385.  
  386.  APL language (system names)
  387.    KOB0012  WS storage lost after 2 ÉTF (QuadTF) of a transfer form
  388.    KOB0018  Crash on 2 ÉAT (QuadAT) if object's date was bad in transfer file
  389.    KOB0025  Bad data from external function if ÉSVE (QuadSVE) issued first
  390.    KOB0032  SYNTAX ERROR using ÉLC (QuadLC) within a strand
  391.    KOB0052  WS storage lost after ╕0 from ÉEA (Branch to zero from QuadEA)
  392.    KOB0066  Display missing for result of ÉEC (QuadEC) if assignment is last
  393.    KOB0072  Garbage from monadic ÉNA (QuadNA) if argument contains many names
  394.    KOB0085  DOMAIN ERROR for near-integers on the left of ÉSVO (QuadSVO)
  395.    KOB0116  ÉAI (QuadAI) grossly over-reports CPU time
  396.    KOB0119  Dyadic ÉSVO (QuadSVO) used for query gives 0 as partner ID
  397.    KOB0187  Function name wrong in ÉCR (QuadCR) of operand
  398.    KOB0229  Workspace lost after ÉES (QuadES) 1 2
  399.    KOB0267  ÉTF (QuadTF) gives SYSTEM ERROR for complex numbers in nested arrays
  400.    KOB0271  ÉNC (QuadNC) incorrectly reports class of padded system names
  401.    KOB0301  CHECKWS after ÉTF (QuadTF) replaces variable w/ function or operator
  402.    KOB0312  ÉSVE (QuadSVE) with non-integer returns immediately
  403.    KOB0375  Interrupt in Quad input crashes interpreter.
  404.    KOB0376  Quad input reprompts after ÉES 1 1 (QuadES 1 1) or ╕0 (Branch to 0)
  405.    KOB0439  ÉTF (QuadTF) won't replace function with variable
  406.    KOB0526  A number is returned from ÉTF (QuadTF) of a bad right arg
  407.    KOB0597  DOMAIN ERROR using ÉES (QuadES) with negative argument
  408.    KOB0612  No error conversion with 0 0 0 1 ÉFX (QuadFX)
  409.    KOB0634  2 ÉAT (QuadAT) times may vary when ■ (Each) is used
  410.  
  411.  APL language (syntax)
  412.    KOA0503  Names longer than 255 characters treated as very short
  413.    KOB0036  VALUE ERROR on "L OP .5" for any operator OP
  414.    KOB0044  SYSTEM ERROR if a WS FULL occurs during selective specification
  415.    KOB0098  WS storage lost using strand notation with general arrays
  416.    KOB0144  CHECKWS if type reduction occurs during stranding of general arrays
  417.    KOB0186  SYNTAX ERROR caused by redundant parentheses
  418.    KOB0238  Performance of Indexed Specification
  419.    KOB0258  DOMAIN ERROR not detected, + used to left of assignment
  420.    KOB0352  Strand binding different from host during each
  421.    KOB0487  WS corrupted by assignment to first of empty general array
  422.    KOB0534  Abend indexing vector of vectors
  423.  
  424.  APL language (display)
  425.    KOA0504  T╢ (T-Delta) on branch to zero displays wrong line number
  426.    KOB0016  Display of largest possible negative integer, -2147483648
  427.    KOB0108  Comment lines not traced
  428.    KOB0185  Format by specification may omit a blank
  429.    KOB0278  Bad caret position on RANK ERROR in Branch
  430.    KOB0655  Corrupted function and operator dates not detected
  431.  
  432.  -------------------------------------------------------------------------------
  433.  
  434.  External functions (general)
  435.    KOA0495  SYSTEM ERROR if an external function is called which has no result
  436.    KOB0163  Function can return incorrect result
  437.    KOB0188  SYSTEM ERROR with external function as operand to defined operator
  438.    KOB0255  P11 System Limit: Too many parameters passed
  439.    KOB0311  Workspace movement may cause errors in name association
  440.    KOB0529  WS corrupted after external function returns general array
  441.    KOB0653  Segmentation violation calling C with P11
  442.    KOB0680  2 ÉAT (QuadAT) of P11 objects returns the wrong time
  443.  
  444.  ATR external function
  445.    KOB0023  Is not handling the S1 type correctly
  446.    KOB0045  Fails for an empty right argument
  447.    KOB0073  Corrupts ÉCR (QuadCR) of caller
  448.    KOB0095  Patterns with unknown lengths not handled properly
  449.    KOB0265  Unpredictable trailing bits using B1 type with ATR
  450.    KOB0302  Interpreter crash in ATR
  451.    KOB0308  ATR reports type mismatch incorrectly
  452.    KOB0338  SYSTEM ERROR in ATR
  453.  
  454.  FILE external function
  455.    KOA0502  Can cause SYSTEM ERROR if arguments are not correctly specified
  456.    KOB0050  Can cause SYSTEM ERROR on a sequence of large file reads
  457.    KOB0103  Incorrect return on read of zero-length file
  458.    KOB0197  Ensure proper close on file I/O error
  459.    KOB0210  Abend if used with non-existent file
  460.  
  461.  RTA external function
  462.    KOA0497  Not handling the S1 type correctly when used in a nested pattern
  463.    KOB0095  Patterns with unknown lengths not handled properly
  464.    KOB0152  Crashes on null character string
  465.    KOB0248  Allow * in one dimension length of pattern
  466.  
  467.  -------------------------------------------------------------------------------
  468.  
  469.  Shared Variable Processor
  470.    KOA0301  SWAPPER.DAT grows with repeated use of auxiliary processors
  471.    KOA0486  Erroneous CHECKWS if shared variable is shadowed
  472.    KOB0048  One APL2 session can trick the SVP into signing another off
  473.    KOB0088  Memory leak retracting and re-offering variables
  474.    KOB0306  Synchronization problems in SVP startup
  475.    KOB0389  SVP times out causing unpredictable AP errors
  476.    KOB0436  Subordinate interpreter does not respond to SVP shutdown
  477.    KOB0442  Invocation options truncated when AP autostarted
  478.    KOB0617  Alarming invocation message if no printer installed.
  479.  
  480.  AP 101
  481.    KOB0141  Empty line cannot be stacked
  482.  
  483.  AP 124
  484.    KOB0057  Painting problems on VGA
  485.    KOB0070  SYS3175 exception
  486.    KOB0490  BEEP does not work when window is not yet open
  487.    KOB0446  Cursor moves improperly on repaint
  488.    KOB0462  DAT processed as CTL if access-controlled
  489.    KOB0545  Numeric keypad input ignored
  490.    KOB0638  Minimized window should use icon
  491.  
  492.  AP 145
  493.    KOB0031  Does not pass WM_QUIT messages to the application
  494.    KOB0039  Crashes on a character vector assignment to the shared variable
  495.    KOB0074  Rejects large integers
  496.    KOB0078  Some messages are not dispatched
  497.    KOB0080  Typos in the on-line help
  498.    KOB0100  Needs to send WM_PAINT from AplFontDlg
  499.    KOB0157  Hang on APL termination if online help visible
  500.    KOB0246  Parameter error in DosOpen call (wrong level of indirection)
  501.    KOB0305  VALUE ERROR after retract of shared variable
  502.    KOB0324  WinCreateStdWindow returns floating point client handle
  503.    KOB0587  Exception when invalid array is specified
  504.  
  505.  AP 207
  506.    KOB0034  Does not fill correctly when scissor is on
  507.    KOB0081  Using incorrect APL characters in on-line help
  508.    KOB0083  Printing resolution is poor
  509.    KOB0093  Fontdef with 23 character name may cause the next function to fail
  510.    KOB0094  Exit processing not done properly when the window is closed
  511.    KOB0115  Demos wait even if running in automatic mode
  512.    KOB0118  Error in MIX query
  513.    KOB0134  Additional resolution fixes
  514.    KOB0136  Pointer does not support tracking rectangle and centered sizing
  515.    KOB0137  Only has 16 colors defined for default
  516.    KOB0143  Improve command performance
  517.    KOB0160  WINDOW command ignores first 4 parameters
  518.    KOB0164  Window does not close on retract
  519.    KOB0165  LINETYPE command does not set linewidth
  520.    KOB0303  Occasional missing repaint
  521.    KOB0510  Write of vector font should honor line width
  522.    KOB0505  POINT command returns button down and up
  523.    KOB0521  Title of SaveAs dialog is test1
  524.    KOB0575  SaveAs should remember path\file
  525.    KOB0601  Garbage in window after PRINT
  526.    KOB0602  PRINT will not replace existing file
  527.    KOB0628  On-line help and User's Guide are out of synch
  528.    KOB0631  Click does not change focus if help window open
  529.    KOB0637  Minimized window should be icon
  530.  
  531.  AP 210
  532.    KOB0198  Return rather than discard errors from file close
  533.  
  534.  AP 211
  535.    KOB0216  Error 33 writing object in UPDATE mode
  536.    KOB0314  Undocumented positive return codes when sharing files
  537.    KOB0381  Unexpected errors from RELEASE when file already closed
  538.    KOB0382  AP211 cleanup may not finish without explicit RELEASE
  539.    KOB0507  Name in APL2/PC file with trailing blanks not matched
  540.  
  541.  -------------------------------------------------------------------------------
  542.  
  543.  DDE workspace
  544.    KOB0684  Make HELP145 start at contents
  545.  
  546.  DEMO145 workspace
  547.    KOB0578  Typo in SET_FONT header
  548.    KOB0684  Make HELP145 start at contents
  549.  
  550.  DEMO207 workspace
  551.    KOB0636  DEMO doesn't handle window close by user
  552.  
  553.  FILE workspace
  554.    KOB0024  Has an unnecessary read limit of 65400 bytes in some functions
  555.    KOB0364  Sharing protocols prohibit portability to DOS
  556.    KOB0497  Delta-SH function in 2 FILE incorrect after CSD 3
  557.  
  558.  GRAPHPAK workspace
  559.    KOB0101  Gives error if user closes AP207 window directly
  560.    KOB0513  Group Variables missing from GRAPHPAK
  561.    KOB0501  VIEW does not always wait
  562.    KOB0632  VIEW fails if window not open
  563.    KOB0636  DEMO doesn't handle window close by user
  564.  
  565.  IDIOMS workspace
  566.    KOB0536  Error when IDIOMS window closed by double click
  567.  
  568.  MIGRATE workspace
  569.    KOB0451  VSCOPY does not remove arguments from list of locals
  570.  
  571.  OS2TYPES workspace
  572.    KOB0512  PRDINFO3 structure wrong
  573.  
  574.  PMTOOLS workspace
  575.    KOB0578  Typo in SET_FONT header
  576.    KOB0650  Localize variables
  577.    KOB0675  Rewrite EDIT, PROMPT, SELECT_1, SELECT_SOME
  578.    KOB0684  Make HELP145 start at contents
  579.  
  580.  PMWIN workspace
  581.    KOB0030  Open-object dialog does not list all the variables
  582.  
  583.  PRINTWS workspace
  584.    KOB0323  PRINTWS fails on wide functions
  585.    KOB0581  Add PRT145 to PRINTWS local list
  586.  
  587.  -------------------------------------------------------------------------------
  588.  
  589.  Session startup
  590.    KOB0092  "-svptrace" parameter values may not be handled properly
  591.    KOB0288  -svplisten on -svptrace on not supported
  592.  
  593.  Session manager
  594.    KOA0490  Paste from other products crashes APL2
  595.    KOA0491  Fix typos in Help for F-keys
  596.    KOA0496  Says "input" mode while it is processing stacked data
  597.    KOA0498  Crashes if a line longer than 32k comes from interpreter
  598.    KOB0026  Displays the wrong event and reason codes in some message windows
  599.    KOB0042  "fields" dialog displays incorrectly on SVGA displays
  600.    KOB0056  Terminates if Print Cancel button is pushed
  601.    KOB0064  Line number in status area is wrong after a find
  602.    KOB0110  Cursor disappears
  603.    KOB0166  Dead key in Manugistics Unified layout
  604.    KOB0171  Terminates after object editor saves renamed function
  605.    KOB0178  FeelX (a PM shell replacement) crashes session manager dialogs
  606.    KOB0282  Wrong help text for Signals pulldown
  607.    KOA0493  Respect OS/2 date and time format system settings
  608.    KOB0494  Keyboard selection not remembered after CSD 3
  609.    KOB0498  Keyboard Open Object has no effect
  610.    KOB0584  Add discussion of mouse usage to Keys Help
  611.    KOB0671  Modify Layout dialog uses wrong font
  612.  
  613.  Editors
  614.    KOB0003  CHECKWS after resuming execution of a suspended function
  615.    KOB0029  object editor should strip trailing blanks
  616.    KOB0053  Changes to a suspended function not honored
  617.    KOB0056  APLEDIT terminates if Print Cancel button is pushed
  618.    KOB0130  SYSTEM ERROR in Editor 1 after interrupt Quad prompt
  619.    KOB0149  Incorrect line number after Find (APLEDIT)
  620.    KOB0213  Changes lost after error fixing edited function
  621.    KOB0269  SI WARNING inserted in session manager while editing
  622.    KOB0273  Stack corruption using editor
  623.    KOB0275  Refcount errors after changing suspended function
  624.    KOB0279  Fix of suspended function does not apply to operands
  625.    KOB0293  Fix of suspended function fails on second attempt
  626.    KOB0307  Program check after function edit if suspended lines
  627.    KOB0334  SI WARNING after fixing suspended function
  628.    KOB0469  Add help for "Size to Definition"
  629.    KOB0475  SYSTEM ERROR after VALUE ERROR, with edit window open
  630.    KOB0540  AplEdit Keys Help option displays wrong text
  631.    KOB0584  Add discussion of mouse usage to Keys Help
  632.    KOB0560  If APL off, QuadAF 0 characters can be typed with Alt
  633.    KOB0656  Order Groups dialog missing text under Warp
  634.    KOB0661  Split and Join disabled if clipboard empty
  635.  
  636.  Fonts
  637.    KOB0151  Clean up APL2 Italic
  638.  
  639.  Documentation
  640.    KOB0221  Typo in AP 207 BITMAP syntax documentation
  641.    KOB0250  Font errors in online User's Guide
  642.    KOB0361  Document RC 69 from AP 124
  643.    KOB0399  Merge readme updates into online user's guide
  644.    KOB0401  Correct FSWAIT description in AP124 workspace
  645.    KOB0401  Correct COLMAP result information for AP 207
  646.    KOB0401  Add B16 and B32 datatype descriptions
  647.    KOB0402  Shared Variable Interpreter interface missing in User's Guide
  648.    KOB0453  Name of SVP trace window executable wrong
  649.    KOB0481  QuadSVC table wrong in Language Summary
  650.    KOB0502  Shared variable interpreter normal output code wrong
  651.    KOB0537  Error in BITMAP syntax for AP 207
  652.    KOB0554  Add explanation of "filename" parameter in AP 211
  653.    KOB0628  AP 207 Help and User's Guide are out of synch
  654.    KOB0652  Incorrect restriction on code 2/4 arg, AP 124
  655.  
  656. ================================================================================
  657.  Support
  658. ================================================================================
  659.  
  660.  We'd like to hear from you!
  661.  
  662.  Please report any comments, suggestions, or problems through one of the
  663.  following channels:
  664.  
  665.    Internet:    apl2@vnet.ibm.com
  666.  
  667.    CompuServe:  go IBMAPL2
  668.  
  669.    IBMMAIL:     USIB6JN8
  670.  
  671.    TALKLINK:    OS2bbs1; Qandabbs; TLpgcat
  672.  
  673.    FAX:         1-408-463-4488
  674.  
  675.    Phone:       1-408-463-APL2  (1-408-463-2752)
  676.  
  677.    Mail:        APL Products & Services
  678.                 IBM Santa Teresa Laboratory, M46/D12
  679.                 555 Bailey Ave.
  680.                 San Jose, CA 95141
  681.  
  682. ================================================================================
  683.  Trademarks
  684. ================================================================================
  685.  
  686.  The following terms are trademarks of the IBM Corporation.  They are
  687.  denoted by an asterisk (*) when they first appear in the text.
  688.  
  689.      APL2
  690.      IBM
  691.      OS/2
  692.  
  693.