home *** CD-ROM | disk | FTP | other *** search
-
- WHATSNEW.DOC File, REVISION HISTORY
- ALLY - A Lisp Analyzer (TM)
- Copyright 1990, 1991, 1992 Steve Waskow
- Wasco Technical Software
-
- Version 2.11 (13 December 1992):
- --------------------------------
- Added new Swap option to Setup's Execution Option menu; Where
- should ALLY swap when executing subprocesses? Users can
- choose EMS, XMS or Disk. Corrected a bug which prevented the
- configured file sort order from being used. Corrected the
- searching of AutoCAD's support path so that included files
- without a file extension are also located. Made additional
- modifications to ALLY's heap management in a further attempt
- to make ALLY more stable when run from AutoCAD R12 c2. The
- Phar Lap DOS Extender in R12 seems less tolerant of ALLY
- v2.1's heap manipulation than prior versions, problems would
- surface in some environments but execute flawlessly in others.
-
- Version 2.1 (29 November 1992):
- -------------------------------
- 1. Added support for the new AutoCAD Release 12, including
- DCL related functions. Action-expression strings inside
- of ACTION_TILE and NEW_DIALOG function calls are included
- in the Analyzer's analysis.
- 2. Dynamic scoping has been improved. ALLY is now able to
- trace dynamic functions in unconventionally organized
- programs - even if function definitions are located
- outside the function where they are declared.
- 3. ALLY no longer gets lost in certain forms of deeply
- nested SET or SETQ statements.
- 4. Branches of COND statements that begin with an unquoted
- variable are no longer mistaken for function calls.
- 5. ALLY's heap compression and pointer management have been
- modified to eliminate system hangups which occasionally
- occurred in certain environments.
- 6. AutoLISP programs smaller than 50 bytes no longer cause
- the ALLY Checker to generate a run time error.
- 7. To prevent proliferation, the ALLY.SCR files generated by
- ALLY's automatic AutoLISP file loader are now confined to
- the ALLY directory.
- 8. The ALLYIN installation program now automatically locates
- all ACAD.LSP and ACAD.PGP files.
- 9. A global AutoLISP variable named ALLYD is now used to
- store the ALLY directory.
- 10. In addition to EMS memory, ALLY can now also use XMS
- memory for swap files if available.
- 11. A new line number alias symbol - the carat (^) - has been
- added. If your editor supports opening a file at a
- specific line number, the AutoLISP file can be loaded
- with the cursor placed on the line being viewed at the
- bottom of the Checker screen. After, the file is
- reloaded and returned to the previous Checker position.
- 12. User Program definitions, Printer Setup and Printer Reset
- strings may now contain up to 254 characters.
- 13. The Checker now adds background characters to provide a
- visual aid for checking vertical alignment of matching
- parentheses pairs.
-
-
-
- 14. Include directives no longer require a filename
- extension, and ALLY will search AutoCAD's support path if
- the path is omitted.
- 15. External symbol files are now supported to eliminate
- warnings of UNSET and UNDEFINED symbols declared or
- initialized in ADS elsewhere.
- 16. Any symbol which *ERROR* is set to is now treated as a
- user defined function.
- 17. ALLY now recognizes FOREACH control variables as being
- local to the FOREACH statement.
- 18. Added ALLYWB.PIF, Windows 3.1 PIF file for ALLY.
-
- Version 2.0a (16 September 1992) - Eliminated registration
- codes, and added serial numbers to registered versions.
- Version 2.0 (24 November 1991) - Eliminated 64K file size
- limit. Multiple AutoLISP files may now be analyzed together
- to check program compatibility. ALLY now fully follows
- AutoLISP's dynamic scoping and traces dynamic free variables
- to their parent functions. A new report, the Function Call
- Hierarchy, graphically illustrates all function calls to show
- dynamic scope and dependencies of user defined functions. The
- cross-reference of user defined functions now shows a summary
- of symbols declared and symbols used within each function.
- Several new warnings are reported by the Analyzer, including
- undefined functions, symbols referenced but unset in scope,
- reserved symbols reset or redefined, and symbols declared but
- never used. Each section of the Analyzer report can be turned
- on or off as desired. The ALLYIN program can now install ALLY
- into any AutoCAD support directory, creating new directories
- if needed. A new program, ALLY Checker, has been added to the
- ALLY. The Checker is a specialized LISP file browser which
- colorizes parentheses, quoted strings and comments in a manner
- which makes it easy to spot omissions and errors. The
- Workbench has a new clean look. The configuration and setup
- options have been moved off the main screen into pop-up
- sub-menus. Full mouse support has been added to the ALLY
- Workbench, Setup program, Analyzer, Checker and File selector.
- Alt keys and mouse hot-spots now supplement the ALLY Workbench
- function key commands. The Workbench point-and-shoot file
- selection window has been enhanced to display the name, size
- and date of the files, and the files may be sorted by any of
- these three properties. A mouse driven scroll bar has been
- added with a slider block and up and down cursors. New
- execution options have been added to set the source file read
- buffer size, choose a default file sort method, send both
- report and source to the editor and browser, pause the
- Analyzer, disable the mouse, use 43-line EGA and 50-line VGA
- modes, and choose a parentheses color set for the Checker.
- Three new user program and shell command line symbols have
- been added; ";" provides an alias for the LISP filename less
- path and extension, "*" provides an alias for the report
- filename, and "?" allows the command line to be edited at
- execution time. User's can now define a default directory for
- ALLY to send Analyzer reports.
-
- Version 1.34 (6 June 1991) - Interim Beta test version for
- handling large files. Never publicly released.
-
-
-
-
- Version 1.33 (24 March 1991) - Added /Tx option to ALLY!
- command line in ACAD.PGP, where x = tab expansion, in number
- of spaces, for ALLY's reports. ALLY occasionally loaded a
- previously selected LISP file into AutoCAD, instead of its
- current selection - this has been corrected.
-
- Version 1.32 (5 Feb. 1991 - 13 March 1991) - Revised the ALLY
- Analyzer to correctly analyze files which use escaped double-
- quotes (\" - backslash double-quote) within literal strings
- to print a double quote mark. No changes to the Workbench,
- other than the version notice. Minor changes to the ALLY
- documentation, revised price structure for site-licenses.
- Replaced DOCFMT.EXE, ISPRINT.EXE, and PRINTDOC.BAT with the
- program PRINTDOC.EXE. Added new ALLYIN.EXE install program.
- Version 1.31a (3 Jan. 1991) - Fixed bug in [Esc] undo key and
- [F9] Shell function. Uploaded fix to CompuServe ADESK forum
- Lib.9 on 3 January, 1991.
-
- Version 1.31 (1 Jan. 1991) - Added ability to execute the
- eight external programs from pop-up file selection window.
- Added Tab/Shift-Tab support to the workbench data entry
- screen. Added additional report format options: left, right,
- top and bottom margins, made hard form feeds optional. Added
- device option to force monochrome colors, regardless of
- display type. Added option to append reports to existing
- report files. Updated user's manual, corrected references to
- AutoCAD 386's behavior with expanded memory and ACAD.PGP
- memory reserves. Renamed AL.LSP to ALLY.LSP. Added the
- option to add hard form feeds to the DOCFMT program. Created
- ISPRINT.EXE to enhanced the PRINTDOC.BAT program to optionally
- use DOS's PRINT.COM for background document printing. Released
- on CompuServe, ADESK forum, Lib.9 on 1 January, 1991.
-
- Version 1.3 (20 Dec. 1990) - Enhancement to beta test version.
- Added hooks for eight additional external programs. Added
- file name alias system. Updated manual.
-
- Version 1.2 (11 Dec. 1990) - Pre-release beta test version.
- Added ability to handle line lengths to 64K. Added screen
- display routine for analyzer reports. Added complete new user
- interface - hooks for text editor and file browser, pop-up
- file selection window, destination selection, printer setups,
- etc. Drafted the ALLY User's Manual.
-
- Version 1.1 (Aug. 1990) - Added additional parameters to
- command line version of analyzer. Original beta test version.
- Early beta tests concluded more options and a user interface
- were desirable.
-
- Version 1.0 (Feb. 1990) - Command line version of analyzer.
- Used for in-house development only. No public release.