comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: IDLWAVE 5.6 -- idlwave.org
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: IDLWAVE 5.6 -- idlwave.org [message #43959] Tue, 10 May 2005 02:12 Go to next message
Thomas Pfaff is currently offline  Thomas Pfaff
Messages: 15
Registered: April 2005
Junior Member
JD Smith schrieb:
> IDLWAVE 5.6 -- http://idlwave.org
>
> This new IDLWAVE release features performance improvements and adds
> several exciting new features. A new right-clickable "active"
> breakpoint line is on by default, and allows you to perform common
> operations on breakpoints (like disabling, adding a condition, etc.)
> trivially with the mouse, and also pops up a tip describing the
> breakpoint when the mouse hovers over the line. See the new screenshot:
> http://idlwave.org/screenshots/.
>
> Breakpoint operation stability and performance has been significantly
> enhanced, especially when you have a large number of compiled routines
> (e.g. thousands). Large structures are now scanned much more quickly
> for class and structure-level in text help, and global structure
> re-indentation. Completion and help on inherited structures (in
> addition to inherited classes) is now supported, even if the structure
> is not documented in its own __define file, but instead in the current
> class file. With the optional complete-structtag module loaded,
> structure member can now be completed directly in the shell; IDL is
> queried in the background to determine the field names for you (similar
> to object methods). Thanks to Carsten Dominik for submitting this
> useful addition.
>
> A few new convenience bindings: C-c C-t prompts to visit a routine in
> this file (with completion), and \ipv and \pv are new abbreviations for
> "if ptr_valid()" then and "ptr_valid()". Examining complicated
> expression at higher levels on the calling stack is now more robust, and
> should not cause IDLWAVE to pause. Many smaller bug fixes and
> improvements can be found as well; see the CHANGES file.
>
> Get your fix at:
>
> http://idlwave.org
>
> JD
>
> P.S. Those of you who set your own shell prompt to something other than
> "IDL>" should be sure to use the format "^\r? ?IDL> " to avoid problems
> with IDL's intermittent use of return characters in the prompt, which
> would result in an apparently hung IDL session (anecdotal evidence
> indicates the frequency of this problem increased with IDLv6.1).
>
> P.P.S. The eagle-eyed among you may notice that IDLWAVE v5.5 went
> missing: this special version was made for inclusion with a new GNU
> Emacs release (at some point).
>
>
> ============================================================ ==============
> IDLWAVE Tip of the Month:
>
> Electric Debug mode is IDLWAVE's quick and powerful debugging mode, and
> it makes stepping through code, moving through the calling stack,
> examining variables and expressions, setting and modifying breakpoints,
> and much more a matter of a few key presses. If you aren't using it,
> and you debug IDL code and use breakpoints, you should give it a try.
>
> This is how it works. By default, when a breakpoint is hit, the buffer
> with that breakpoint is loaded, and the breakpoint line is highlighted
> in purple. The word "* Debugging *" should appear in the status bar at
> the bottom of your buffer, which indicates you are in "Electric Debug
> Mode". When this mode is enabled, the buffer is made read-only, and all
> sorts of great debugging commands are reduced to a single keystroke.
> Hit Control-? to list them. Space steps through code, descending into
> function calls, 'n' steps over function calls, 'h' runs the code up to
> the line the cursor is in, etc. A very powerful command is 'x', the
> all-purpose examine command. Use it on a variable or expression near
> the cursor, or mark a region and 'C-u x' to examine it. If you pause
> after hitting 'x', up will pop a list of examine commands available with
> one more keystroke. This list is even configurable... see the manual.
> E.g. x s invokes structure help, x d prints the dimensions, etc. If you
> like electric debug mode, consider turning it on for errors as well as
> breakpoints, with:
>
> (setq idlwave-shell-automatic-electric-debug t)
>
> ============================================================ ==============
>


Being a Windows user really sucks from time to time ....
Is there really no way to use this fine piece of art on non-linux boxes?


Thomas
Re: IDLWAVE 5.6 -- idlwave.org [message #44046 is a reply to message #43959] Tue, 10 May 2005 10:43 Go to previous message
JD Smith is currently offline  JD Smith
Messages: 850
Registered: December 1999
Senior Member
On Tue, 10 May 2005 11:12:15 +0200, Thomas Pfaff wrote:

> JD Smith schrieb:
>> IDLWAVE 5.6 -- http://idlwave.org
>>
>> This new IDLWAVE release features performance improvements and adds
>> several exciting new features. A new right-clickable "active"
>> breakpoint line is on by default, and allows you to perform common
>> operations on breakpoints (like disabling, adding a condition, etc.)
>> trivially with the mouse, and also pops up a tip describing the
>> breakpoint when the mouse hovers over the line. See the new screenshot:
>> http://idlwave.org/screenshots/.

> Being a Windows user really sucks from time to time ....
> Is there really no way to use this fine piece of art on non-linux boxes?

Options, in decreasing order of preference:

1) Put Linux on your box ;). As a bonus, in addition to getting
IDLWAVE's most supported environment, you'll be able to allocate
much more memory under Linux IDL than Windows IDL on the same
system.
2) Buy a Mac. IDLWAVE works well under OSX, which has a capable
BSD-derived Unix layer, and an X11-based Unix IDL. You'll still be
able to use your Microsoft products too.
3) Beg RSI for a Windows command line IDL. IDLWAVE works fine under
Windows with Emacs, it just has no IDL shell to communicate with.
4) Use IDLWAVE as your editor, and IDLDE to compile. I know a few
people do this, but I'm not sure what the easiest work-flow is
(anyone?).

JD
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: map MODIS HDF data to Mercator conformal projection
Next Topic: Saving IDL History Across Sessions...

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 19:17:52 PDT 2025

Total time taken to generate the page: 0.00551 seconds