| Re: Error compiling procedure already compiled [message #34342 is a reply to message #34335] |
Tue, 04 March 2003 20:14   |
psisquared01
Messages: 7 Registered: December 2002
|
Junior Member |
|
|
Okay, so I jumped the gun. Apparently whenever the routine info is
updated I can no longer compile without recieving the error. The line
about routine info in my .emacs just caused IDLWAVE to perform the
updated more frequently, so that's why I thought it was fixed...routine
info just hadn't been updated yet. Below is another copy of the error
message. As you can see, after routine info is updated, a temp file is
written, and following compiling and .run'ing I recieve the Routine Info
warning. Any suggestions what I can do to fix this?
Scanning all buffers...
Routine info updated: buffer(3) compiled(0) catalog(591)
system(1324)
Querying the shell
Wrote /tmp/idltemp19963iX
Finishing initialization in idle time...done
Routine info updated: buffer(3) compiled(0) catalog(591)
system(1324)
(No changes need to be saved)
Routine Info warning: No match for END line in
>>>
RESTORE, '/tmp/idltemp1996CFV' & idlwave_routine_info
% RESTORE: Procedure IDLWAVE_ROUTINE_INFO can't be restored while
active.
% RESTORE: Procedure IDLWAVE_PRINT_INFO_ENTRY can't be restored while
active.
>>> BEGIN OF IDLWAVE ROUTINE INFO ("<@>" IS THE SEPARATOR)
% ROUTINE_INFO: String expression required in this context: NAME.
% Execution halted at: IDLWAVE_PRINT_INFO_ENTRY
% IDLWAVE_ROUTINE_INFO
% IDLWAVE_PRINT_INFO_ENTRY
% IDLWAVE_ROUTINE_INFO
% $MAIN$
IDL>
<<<
Rob <psisquared01@netscape.net> wrote:
> I found the solution to why IDLWAVE errored when I'd compile something
> already compiled. I had the following in my .emacs file.
>
> ;; Start autoloading routine info after 2 idle seconds
> (setq idlwave-init-rinfo-when-idle-after 2)
>
> I'm not sure when I put it there, or even what it does but commenting it
> out allowed me to compile and recompile code with IDLWAVE. If anyone
> knows what this does or even why I'm getting this error, I'd love to
> find out. Thanks.
>
> Rob
>
> psisquared <psisquared01@netscape.net> wrote:
>
>> I'm trying to learn IDLWAVE whenever I get time, which isn't much. I'm
>> also still very new emacs, so I get lost pretty easily. When I save and .
>> run a file that's already been compiled, my 2 pane emacs window splits
>> into a 3 pane window with the following error in the 3rd pane. Is this
>> normal? It doesn't seem to happen the first time I save and .run, only
>> on subsequent attempts. The idl buffer window shows the command executed
>> normally, but I'd like to know what's going on here. Thanks in advance
>> for you tips,
>> Rob
>>
>> (No changes need to be saved) Routine Info warning: No match for END
>> line in >>> RESTORE, '/tmp/idltemp1385yt2' & idlwave_routine_info
>> %
>> RESTORE: Procedure IDLWAVE_ROUTINE_INFO can't be restored while active.
>> %
>> RESTORE: Procedure IDLWAVE_PRINT_INFO_ENTRY can't be restored while
>> active. >>>BEGIN OF IDLWAVE ROUTINE INFO ("<@>" IS THE SEPARATOR)
>> %
>> ROUTINE_INFO: String expression required in this context: NAME.
>> %
>> Execution halted at: IDLWAVE_PRINT_INFO_ENTRY
>> %
>> IDLWAVE_ROUTINE_INFO
>> % IDLWAVE_PRINT_INFO_ENTRY
>> %
>> IDLWAVE_ROUTINE_INFO
>> % $MAIN$
>> IDL>
>> <<<
|
|
|
|