Code Ninja

M28 M28 G0 X10 Y0 G1 X10 Y0 F10000 S1.0 M3 M7 G1 X15 Y0 G1 X15 Y5 G1 X25 Y5 G1 X25 Y15 G1 X20 Y15 G1 X20 Y10 G1 X15 Y10 G1 X15 Y15 G1 X10 Y15 G1 X10 Y0 M5 M9 G0 X0 Y0 M2
Scales all S params relatively to the maximum power.
move selection (arrow keys works as well , Shift/ctrl modifies speed [no mod = 5mm , ctrl=1mm , shift=50mm , ctrl+shift-0.1mm] )
rotate selection
moev view


Display mode :
TODO Panning of svg
Grid
Warn on reload
Scale/translate in gcode
warning on missing laser shut off
Visualise cutting direction
minimize gcode ie remove redundant spindle/coolant command , remove parameters that does not change from previous
ui move of gcode
add split command
add microjoints
add rotation
implement uploading
Implicit parameters support , ie G0 X100
G2/G3 Support