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

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