Re: commenting [message #23779] |
Wed, 21 February 2001 04:54  |
Alex Schuster
Messages: 124 Registered: February 1997
|
Senior Member |
|
|
"Christopher W. O'Dell" wrote:
> This is probably wishful thinking, but is there any way to
> comment out a large section of code as in C,
> where you don't have to insert a ';' on every line of code,
> but you can use a beginning and ending comment delimiter?
> I have this idea that there might be secret delimiters that
> i have not yet heard about in IDL. And I'm very lazy and
> have often longed for this feature.
Yes, the secret delimiters are 'GOTO, EndOfComment' and 'EndOfComment:'.
Alex
--
Alex Schuster Wonko@weird.cologne.de PGP Key available
alex@pet.mpin-koeln.mpg.de
|
|
|
|
|
|
|
Re: commenting [message #23867 is a reply to message #23779] |
Thu, 22 February 2001 10:56  |
marc schellens[1]
Messages: 183 Registered: January 2000
|
Senior Member |
|
|
Alex Schuster wrote:
>
> "Christopher W. O'Dell" wrote:
>
>> This is probably wishful thinking, but is there any way to
>> comment out a large section of code as in C,
>> where you don't have to insert a ';' on every line of code,
>> but you can use a beginning and ending comment delimiter?
>> I have this idea that there might be secret delimiters that
>> i have not yet heard about in IDL. And I'm very lazy and
>> have often longed for this feature.
>
> Yes, the secret delimiters are 'GOTO, EndOfComment' and 'EndOfComment:'.
Hmmm, with that way you can only comment out lines not containing syntax
errors.
In emacs you can use idl-wave mode, mark a region and then type C-c ;
but who uses this mode will already know...
:-) marc
|
|
|
Re: commenting [message #23869 is a reply to message #23791] |
Wed, 21 February 2001 09:59  |
jeyadev
Messages: 78 Registered: February 1995
|
Member |
|
|
In article <3A92A095.EB03CCA4@cmb.physics.wisc.edu>,
Christopher W. O'Dell <odell@cmb.physics.wisc.edu> wrote:
> that is BEAUTIFUL. perfect. Now my repetitive motion injuries
> may begin the long healing process!
>
> Thanks,
> Chris
>
> David Fanning wrote:
>
>> Christopher W. O'Dell (odell@cmb.physics.wisc.edu) writes:
>>
>>> This is probably wishful thinking, but is there any way to
>>> comment out a large section of code as in C,
>>> where you don't have to insert a ';' on every line of code,
>>> but you can use a beginning and ending comment delimiter?
>>> I have this idea that there might be secret delimiters that
>>> i have not yet heard about in IDL. And I'm very lazy and
>>> have often longed for this feature.
>>
>> It's wishful thinking.
>>
>> But you can always temporarily wrap code you want to ignore
>> in an IF statement:
>>
>> ignore = 1
>> IF ignore NE 1 THEN BEGIN
>>
>> ... code to ignore here...
>>
>> ENDIF ; of code I am ignoring
>>
>> It's not elegant, but if the code you want to ignore
>> consists of a lot of lines, it cuts down on repetitive
>> motion injuries. And you can easily go back and forth
>> just by setting the ignore flag. :-)
Come on, David, it is bloody elegant! I stumbled across this
in the days of Fortran II, with a GO TO statement to boot. Now,
that was a lot less elegant!
And, if you use vi, here is something I do:
:l1,l2s/^./;&
where l1 and l2 are the line numbers delimiting the block of interest.
And, you undo it with
:l1,l2s/;//
Voila!
--
Surendar Jeyadev jeyadev@wrc.xerox.com
|
|
|