Great CAB, this works very well.
I have just finished making the rest of the slides so that it previews correctly. There's just over 100 of them so I won't be attaching them here...
I notice the changes to the action tile and will look into the vl-prin1-to-string function surely, seems to have made the difference there...
Another bit that I'll look up on is the
(mapcar (function car) arguments)
because it's used extensively throughout the routine.
Breaking it down some each of those pieces of code are nested within the following statements, firstly:
(defun makelist (k l /)
(start_list k)
(mapcar (function add_list) l)
(end_list)
)
and then within the calls to that function
(makelist "part_catagory" (setq CaragoriesLst (mapcar (function car) data)))
(makelist "part_name" (setq NamesLst (mapcar (function car)(cadr (car Data)))))
(makelist "part_item" (setq ItemsLst (cadr (caadar data))))
All seem like pretty decipherable I'll just have to take them from the most nested statement outwards. Going to be a challenge to take it all apart, onto the console to see how it's all working but I look forward to the challenge.
Also the Visual Lisp Format Options at the bottom, that's something that I had never seen until yesterday actually, and haven't quite located what requires it but will continue to spend a lot of time with this baby, I really appreciate it and admire your skills at making it work. I don't think many people can do this sort of code, and I'm honored that you've given me the chance to learn.
I still have some ways to go....but this will occupy me for a great while.
Thanks indeed, and just give a pm if youd want view it with the slides.
Oh one more thing - there's this consp error that occurs if an item in the part_name is the first user selection after dcl opens.
I look forward to Vlide'ing that as well