What inspired this wish list request?
When automating repetitive work I often manually perform the steps and check the Log to see what the equivalent JSL is.
What is the improvement you would like to see?
I would like to see the Log show the equivalent JSL message when I change an axis label name.
Why is this idea important?
This will allow users to automate and write JSL without google searching.
Unfortunately, Jmp doesn't record such intermediate steps. I agree, this is great to keep the enhanced log short and slim
- but it makes it impossible to learn such "tricks" from the enhanced log.
At the moment, there is a workaround - but with some limitations:
Get the code for the intermediate step as part of the final script of the report, e.g via the Save Script menu:

The problem: the manual change is coded via SendToReport & Dispatch - and talking about good JSL code, SendToReport & Dispatch are not intended to be used directly for your own code:
@Mark_Bailey wrote:
The Send to Report and Dispatch arguments in your example are intended to for JMP to be able to save a script that will reproduce the current platform as completely as possible. They are not intended for us to write scripts. A lot of people use them and that is their choice, but that is not the intention. The information about them is missing from the documentation (i.e., they are undocumented) because we should use other ways of directly communicating with the objects in the report layer. For example, send the << Add Ref Line(---) message to the axis box.
https://community.jmp.com/t5/Discussions/JMP-Script-Dispatch-Function/m-p/256386/highlight/true#M50369
So, a JSL scripter has the problem:
How to convert *) a code that IS saved by the enhanced log, like
SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "new" )} ) )
...to a code which should be used for scripting?
*) convert: Could JMP do it for us?
right click on the raw code, click on convert - and Jmp will produce
current report()[TextEditBox(<STRONG>3</STRONG>)]<< Set Text( "new" )
[... or hopefully something more robust]
besides changing an axis label, there are a may other tasks which are not recorded right away - but just after the report is closed.
"Changing a label should show in the Log" on steroids can be found here:
Presentation Autopilot (aka Workflow Builder 2.0)
The idea: JMP records every single step separately such that it can be used to automate the changes of a report during a presentation.
Acknowledging this for now, but @hogi has the right idea and there are some good suggestions in the comments. We don't currently record intermediate steps within platforms like this. To do so would be a huge undertaking.