home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / ALLY211.ZIP / WHATSNEW.DOC < prev   
Encoding:
Text File  |  1992-12-13  |  10.2 KB  |  175 lines

  1.  
  2.                        WHATSNEW.DOC File, REVISION HISTORY
  3.                            ALLY - A Lisp Analyzer (TM)
  4.                      Copyright 1990, 1991, 1992 Steve Waskow
  5.                              Wasco Technical Software
  6.  
  7.           Version 2.11 (13 December 1992):
  8.           --------------------------------
  9.           Added new Swap option to Setup's Execution Option menu; Where
  10.           should ALLY swap when executing subprocesses?  Users can
  11.           choose EMS, XMS or Disk.  Corrected a bug which prevented the
  12.           configured file sort order from being used.  Corrected the
  13.           searching of AutoCAD's support path so that included files
  14.           without a file extension are also located.  Made additional
  15.           modifications to ALLY's heap management in a further attempt
  16.           to make ALLY more stable when run from AutoCAD R12 c2.  The
  17.           Phar Lap DOS Extender in R12 seems less tolerant of ALLY
  18.           v2.1's heap manipulation than prior versions, problems would
  19.           surface in some environments but execute flawlessly in others.
  20.  
  21.           Version 2.1 (29 November 1992):
  22.           -------------------------------
  23.             1. Added support for the new AutoCAD Release 12, including
  24.                DCL related functions.  Action-expression strings inside
  25.                of ACTION_TILE and NEW_DIALOG function calls are included
  26.                in the Analyzer's analysis.
  27.             2. Dynamic scoping has been improved.  ALLY is now able to
  28.                trace dynamic functions in unconventionally organized
  29.                programs - even if function definitions are located
  30.                outside the function where they are declared.
  31.             3. ALLY no longer gets lost in certain forms of deeply
  32.                nested SET or SETQ statements.
  33.             4. Branches of COND statements that begin with an unquoted
  34.                variable are no longer mistaken for function calls.
  35.             5. ALLY's heap compression and pointer management have been
  36.                modified to eliminate system hangups which occasionally
  37.                occurred in certain environments.
  38.             6. AutoLISP programs smaller than 50 bytes no longer cause
  39.                the ALLY Checker to generate a run time error.
  40.             7. To prevent proliferation, the ALLY.SCR files generated by
  41.                ALLY's automatic AutoLISP file loader are now confined to
  42.                the ALLY directory.
  43.             8. The ALLYIN installation program now automatically locates
  44.                all ACAD.LSP and ACAD.PGP files.
  45.             9. A global AutoLISP variable named ALLYD is now used to
  46.                store the ALLY directory.
  47.            10. In addition to EMS memory, ALLY can now also use XMS
  48.                memory for swap files if available.
  49.            11. A new line number alias symbol - the carat (^) - has been
  50.                added.  If your editor supports opening a file at a
  51.                specific line number, the AutoLISP file can be loaded
  52.                with the cursor placed on the line being viewed at the
  53.                bottom of the Checker screen.  After, the file is
  54.                reloaded and returned to the previous Checker position.
  55.            12. User Program definitions, Printer Setup and Printer Reset
  56.                strings may now contain up to 254 characters.
  57.            13. The Checker now adds background characters to provide a
  58.                visual aid for checking vertical alignment of matching
  59.                parentheses pairs.
  60.  
  61.  
  62.  
  63.            14. Include directives no longer require a filename
  64.                extension, and ALLY will search AutoCAD's support path if
  65.                the path is omitted.
  66.            15. External symbol files are now supported to eliminate
  67.                warnings of UNSET and UNDEFINED symbols declared or
  68.                initialized in ADS elsewhere.
  69.            16. Any symbol which *ERROR* is set to is now treated as a
  70.                user defined function.
  71.            17. ALLY now recognizes FOREACH control variables as being
  72.                local to the FOREACH statement.
  73.            18. Added ALLYWB.PIF, Windows 3.1 PIF file for ALLY.
  74.  
  75.           Version 2.0a (16 September 1992) - Eliminated registration
  76.           codes, and added serial numbers to registered versions.
  77.           Version 2.0 (24 November 1991) - Eliminated 64K file size
  78.           limit.  Multiple AutoLISP files may now be analyzed together
  79.           to check program compatibility.  ALLY now fully follows
  80.           AutoLISP's dynamic scoping and traces dynamic free variables
  81.           to their parent functions.  A new report, the Function Call
  82.           Hierarchy, graphically illustrates all function calls to show
  83.           dynamic scope and dependencies of user defined functions.  The
  84.           cross-reference of user defined functions now shows a summary
  85.           of symbols declared and symbols used within each function.
  86.           Several new warnings are reported by the Analyzer, including
  87.           undefined functions, symbols referenced but unset in scope,
  88.           reserved symbols reset or redefined, and symbols declared but
  89.           never used.  Each section of the Analyzer report can be turned
  90.           on or off as desired.  The ALLYIN program can now install ALLY
  91.           into any AutoCAD support directory, creating new directories
  92.           if needed.  A new program, ALLY Checker, has been added to the
  93.           ALLY.  The Checker is a specialized LISP file browser which
  94.           colorizes parentheses, quoted strings and comments in a manner
  95.           which makes it easy to spot omissions and errors.  The
  96.           Workbench has a new clean look.  The configuration and setup
  97.           options have been moved off the main screen into pop-up
  98.           sub-menus.  Full mouse support has been added to the ALLY
  99.           Workbench, Setup program, Analyzer, Checker and File selector.
  100.           Alt keys and mouse hot-spots now supplement the ALLY Workbench
  101.           function key commands.  The Workbench point-and-shoot file
  102.           selection window has been enhanced to display the name, size
  103.           and date of the files, and the files may be sorted by any of
  104.           these three properties.  A mouse driven scroll bar has been
  105.           added with a slider block and up and down cursors.  New
  106.           execution options have been added to set the source file read
  107.           buffer size, choose a default file sort method, send both
  108.           report and source to the editor and browser, pause the
  109.           Analyzer, disable the mouse, use 43-line EGA and 50-line VGA
  110.           modes, and choose a parentheses color set for the Checker.
  111.           Three new user program and shell command line symbols have
  112.           been added;  ";" provides an alias for the LISP filename less
  113.           path and extension, "*" provides an alias for the report
  114.           filename, and "?" allows the command line to be edited at
  115.           execution time.  User's can now define a default directory for
  116.           ALLY to send Analyzer reports.
  117.  
  118.           Version 1.34 (6 June 1991) - Interim Beta test version for
  119.           handling large files.  Never publicly released.
  120.  
  121.  
  122.  
  123.  
  124.           Version 1.33 (24 March 1991) - Added /Tx option to ALLY!
  125.           command line in ACAD.PGP, where x = tab expansion, in number
  126.           of spaces, for ALLY's reports.  ALLY occasionally loaded a
  127.           previously selected LISP file into AutoCAD, instead of its
  128.           current selection - this has been corrected.
  129.  
  130.           Version 1.32 (5 Feb. 1991 - 13 March 1991) -  Revised the ALLY
  131.           Analyzer to correctly analyze files which use escaped double-
  132.           quotes (\"  - backslash double-quote) within literal strings
  133.           to print a double quote mark.  No changes to the Workbench,
  134.           other than the version notice.  Minor changes to the ALLY
  135.           documentation, revised price structure for site-licenses.
  136.           Replaced DOCFMT.EXE, ISPRINT.EXE, and PRINTDOC.BAT with the
  137.           program PRINTDOC.EXE.  Added new ALLYIN.EXE install program.
  138.           Version 1.31a (3 Jan. 1991) -  Fixed bug in [Esc] undo key and
  139.           [F9] Shell function.  Uploaded fix to CompuServe ADESK forum
  140.           Lib.9 on 3 January, 1991.
  141.  
  142.           Version 1.31 (1 Jan. 1991) -  Added ability to execute the
  143.           eight external programs from pop-up file selection window.
  144.           Added Tab/Shift-Tab support to the workbench data entry
  145.           screen.  Added additional report format options: left, right,
  146.           top and bottom margins, made hard form feeds optional.  Added
  147.           device option to force monochrome colors, regardless of
  148.           display type.  Added option to append reports to existing
  149.           report files.  Updated user's manual, corrected references to
  150.           AutoCAD 386's behavior with expanded memory and ACAD.PGP
  151.           memory reserves.  Renamed AL.LSP to ALLY.LSP.  Added the
  152.           option to add hard form feeds to the DOCFMT program.  Created
  153.           ISPRINT.EXE to enhanced the PRINTDOC.BAT program to optionally
  154.           use DOS's PRINT.COM for background document printing. Released
  155.           on CompuServe, ADESK forum, Lib.9 on 1 January, 1991.
  156.  
  157.           Version 1.3 (20 Dec. 1990) - Enhancement to beta test version.
  158.           Added hooks for eight additional external programs.  Added
  159.           file name alias system.  Updated manual.
  160.  
  161.           Version 1.2 (11 Dec. 1990) - Pre-release beta test version.
  162.           Added ability to handle line lengths to 64K.  Added screen
  163.           display routine for analyzer reports.  Added complete new user
  164.           interface - hooks for text editor and file browser, pop-up
  165.           file selection window, destination selection, printer setups,
  166.           etc.  Drafted the ALLY User's Manual.
  167.  
  168.           Version 1.1 (Aug. 1990) - Added additional parameters to
  169.           command line version of analyzer.  Original beta test version.
  170.           Early beta tests concluded more options and a user interface
  171.           were desirable.
  172.  
  173.           Version 1.0 (Feb. 1990) - Command line version of analyzer.
  174.           Used for in-house development only.  No public release.
  175.