Graphomata

Debugger – Buttons

Execution
  • – run forward/backward/pause
  • – single-step forward/backward
  • – reset
  • – run forward/backward to command
  • – set next command (alter flow)
  • – rewalk last command (alter RNG)
Breakpoints
  • – toggle breakpoint
  • Shift + – breakpoint on Y/N
  • Ctrl + – conditional breakpoint (menu)
  • Ctrl+Shift + – enable/disable all breakpoints

Editor – Buttons

  • – undo/redo
  • Click – zoom (menu)
  • Click – Exchange workers/Y↔N
  • – expand board/top/left/right/bottom
  • – shrink board/top/left/right/bottom
  • Click – insert row/column
  • Click – delete row/column
  • Click – find commands
  • Shift + click – replace workers
  • Ctrl + click – compare with clipboard (diff)

Editor – Mouse

  • Ctrl + wheel – zoom in/out
  • Wheel – scroll vertically
  • Shift + wheel – scroll horizontally
  • Right-click – context menu
  • Click – select command
  • Shift + click – select/deselect multiple commands
  • Drag – select rectangle
  • Shift + drag – select multiple rectangles
  • Drag – move commands
  • Ctrl + drag – duplicate commands
  • Drag + Alt + wheel – rotate commands
  • Drag + Ctrl+Alt + wheel – flip commands vertically
  • Drag + Ctrl+Alt+Shift + wheel – flip commands horizontally

Editor and Debugger – Context Menu

  • Undo
  • Redo
  • Delete
  • Exchange workers/Y↔N
  • Move
  • Duplicate
  • Command > ...
  • Worker / First/Second Worker > ...
  • <redacted>
  • Direction / Direction on Yes/No > ...
  • Start command > Start Right/Down
  • Breakpoint > Break always / Break on Condition/Yes/No / Delete breakpoint
  • Disable All Breakpoints
  • Run to Command
  • Run Back to Command
  • Set Next Command
  • Cut
  • Copy
  • Paste
  • Select > Select solution/All/successors/predecessors
  • Flip > Flip horizontally/vertically / Rotate by 180 degrees
  • Find...
  • Replace...
  • Insert or Expand > Insert column/row before/after / expand left/right/up/down/all
  • Delete or Shrink > Delete column/row / Shrink left/right/up/down/all
  • Compare with clipboard...

Editor and Debugger – Keyboard Shortcuts

`1234567890=\ InsHomePgUp
TabQWERTYUIOP[] DelEndPgDn
CapsASDFGHJKL;'Enter
ShiftZXCVBNM,./Shift
CtrlWinAltSpaceAlt GrWinMenuCtrl

Editor
  • Z Y – undo/redo
  • Menu – context menu
  • – select cell
  • N L U W J T A B C D E F G H – set command/worker
  • X – exchange workers/Y↔N
  • Del – delete commands
  • – <redacted>
  • Home End – flip commands
  • Drag + PgUp PgDn – rotate commands
  • Drag + S – toggle start command
  • Drag + – scroll
  • S – set start command/row
  • I P – insert row before/after
  • O – delete row
Debugger
  • Space or Enter – run/pause
  • , . – single-step forward/backward
  • [ ] – change speed
  • K – toggle breakpoint

Shift

~!@#$%^&*()_+| InsHomePgUp
TabQWERTYUIOP{} DelEndPgDn
CapsASDFGHJKL:"Enter
ShiftZXCVBNM<>?Shift
CtrlWinAltSpaceAlt GrWinMenuCtrl

Editor
  • Shift + Z – redo
  • Shift + ( ) – zoom in/out
  • Shift + A B C D E F G H – set second worker
  • Shift + – set direction
  • Shift + S – set start command/column
  • Shift + I P – insert column before/after
  • Shift + O – delete column
Debugger
  • Shift + Space Enter – reset
  • Shift + < > – run forward/backward/pause
  • Shift + K – breakpoint on Y/N

Ctrl

`1234567890=\ InsHomePgUp
TabQWERTYUIOP[] DelEndPgDn
CapsASDFGHJKL;'Enter
ShiftZXCVBNM,./Shift
CtrlWinAltSpaceAlt GrWinMenuCtrl

Editor
  • Ctrl + = – zoom in/out (Windows/Linux)
  • Ctrl + – select rectangle
  • Ctrl + A – select all/solution
  • Ctrl + E – move commands (start dragging)
  • Ctrl + D – duplicate commands (start dragging)
  • Ctrl + X C – cut/copy commands
  • Ctrl + V – paste commands (start dragging)
  • Ctrl + F H – find/replace commands
Debugger
  • Ctrl + , . – run forward/backward to command
  • Ctrl + K – conditional breakpoint (menu)

Ctrl+Shift

~!@#$%^&*()_+| InsHomePgUp
TabQWERTYUIOP{} DelEndPgDn
CapsASDFGHJKL:"Enter
ShiftZXCVBNM<>?Shift
CtrlWinAltSpaceAlt GrWinMenuCtrl

Editor
  • Ctrl+Shift + C V – export/import clipboard
  • Ctrl+Shift + – select multiple rectangles
Debugger
  • Ctrl+Shift + N – set next command (alter flow)
  • Ctrl+Shift + B – rewalk last command (alter RNG)
  • Ctrl+Shift + K – enable/disable all breakpoints