Corman Lisp 2.5 released and ALU conference reminder

Roger Corman <[email protected]> Tue, 30 Sep 2003 19:07:09 -0700
Newsgroups gmane.lisp.corman
Message-ID <[email protected]>
Hi all,

Thanks for your continuing interest in Corman Lisp. I hope to meet some of you at the International Lisp Conference on Oct. 12-15 in NYC.

www.international-lisp-conference.org

Corman Technologies is happy to have become the first corporate member of the ALU. Our entire staff (all three of us) will be in NYC for the conference.

I am happy to announce the release of Corman Lisp 2.5. This is our third significant release in the last 12 months. We have not had a chance to update the web site yet (maybe tonight) but the download page and forms are there and will allow you to download the new release.

New features include some nice IDE enhancements: open files and positions are saved on exit, and reopened when you restart the IDE. Auto syntax colorizing is added, via the DirectCall interface. The manual chapter on the IDE mentions other additions.

The GUI package is rewritten substantially, and the GUI example programs all updated to use the newer framework. We expect to add significantly to this package going forward.

Loads of improved ANSI compatibility, thanks in large part to the contributions of JP Massar, Frank Adrian and others. The GCL ANSI tests now load and run, although many still fail (we are working on this).

If some of your code fails to compile, it may be because of some stricter ANSI conformance. We used to allow:
(defun foo () (return))
but no longer allow this. You have to do:
(defun foo () (return-from foo))


Licensing is similar to past releases. If you purchased a license for 2.0 it will allow you to use the same 2.0 code to activate 2.5 as a registered user. If you purchased a license for 1.5 or earlier, and wish to upgrade, the upgrade price is $75.00. 

I have auto syntax coloring turned on in the IDE, because we would like people to see it and give feedback. It is fairly raw--if you don't like how it works then turn it off in the Edit, Preferences dialog. Alternatively, the source code for syntax coloring, which the IDE automatically calls, is included in the file sys/edit-window.lisp. The code in that file manipulates the IDE RichEdit windows, and gives good examples of using Corman Lisp with com interfaces. You can experiment, if you are careful, with syntax coloring in the IDE and see it update as you modify the code. If you get into trouble with colorizing in the IDE, you can turn AutoColorize off from the console with:
(win:registry-set 
            "HKEY_CURRENT_USER"
            "Software"
            "Corman Technologies"
            "Corman Lisp"
            "2.5"
            "Editor Preferences"
            "AutoColorize"
            ""
            "0")
or use regedit to do the same thing. If you are messing around with the code, turn off the AutoColorize option and manually invoke it either by (ide:colorize-current-window) or select some text and right-click, then use the Colorize option in the context menu.

You can easily, and safely, mess with the formatting colors, bold and italic settings by modifying the settings you see in the init.lisp file. 

Also, we regret that the init.lisp file incorrectly contains the last line:

;;; Set the Hyperspec path
(setf *hyperspec-local-path* nil)

I recommend removing this line or setting the variable to a string (not a path) representing the path to the Hyperspec on your machine. If you just remove it, then the automatic documentation feature will unpack the hyperspec and link you to it next time you use 
(documentation '<some-lisp-symbol>)  or right-click on a lisp symbol and select the documentation option in the popup menu.

Have fun, and please let us know what you think.

Sincerely,

Roger Corman
Corman Technologies





------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-Bit SSL Security!
http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/SyjtlB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
[email protected]

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/