IDL 8 plotting wrappers #3
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've implemented wrappers for IDL 8 plot functions. They are a set of IDL .pro files with a j prefix (for Jupyter) to the relevant function name. They enable non-windowed mode, and add the resulting plot object to an array pointed to by a system variable in the kernel. This array is cycled through in the kernel postprocessor and each is written out to an appropriate png file.
Some consideration might be necessary in how to best package the .pro files - should they be bundled in to the kernel install location, and an appropriate change to IDL's !PATH made by the kernel? For now I'm just leaving them as present here but not explicitly incorporated.
I'm also maintaining a separate fork for Mac compatibility. This is mostly not included, but the 'device,retain=2' is needed on a Mac and I believe should be harmless on other systems at worst?