############################################################################## # Default .magic macro file ############################################################################## # A key macro a "select visible" macro A "select more visible" macro '' "select less visible" # B key macro b "box" macro B "findbox" # C key macro c "copy" # D key macro d "delete" macro '' "erase $" # E key macro e "edit" # F key macro f "sideways" macro F "upsidedown" # G key macro g "grid" macro G "grid 2" # I key macro i "select cell" macro I "select more cell" #ifdef XLIB macro Control_XK_i "select less cell" #endif # L key #ifdef USE_READLINE imacro l "label " #endif macro L "shell ls" macro ' ' "redraw" # M key macro m "move" macro M "stretch" # N key macro '' "" # O key macro o "openwindow" macro O "closewindow" # P key #ifdef USE_READLINE imacro p "paint " #endif # Q key #ifdef XLIB macro Control_Shift_XK_q "quit" #endif # R key macro r "clockwise" macro R "clockwise 270" macro '' "clockwise 180" # S key macro s "select" macro S "select more" macro '' "select less" #ifdef XLIB macro Control_Shift_XK_s "undo ; select" #endif # U key macro u "undo" macro U "redo" # V key macro v "view" macro V "xview" # W key macro w "writeall" macro W "writeall force" # X key macro x "expand" macro X "unexpand" macro '' "expand toggle" # Z key macro z "zoom .5" macro Z "zoom 2" macro '' "findbox zoom" #ifdef XLIB macro Control_Shift_XK_z "center" #endif # Question mark macro ? "drc why" macro / "select area; what ; select clear" # Comma key macro , "select clear" # Exclamation mark #ifdef USE_READLINE imacro ! "shell " # Space bar #endif macro " " "tool" #ifdef XLIB macro Shift_XK_space "tool box" macro Control_XK_space "tool wiring" # Arrow keys (X11 versions only) macro XK_Left "scroll l .1" macro Shift_XK_Left "scroll l 1" macro Control_XK_Left "box +l 1" macro Control_Shift_XK_Left "box -r 1" macro XK_Right "scroll r .1" macro Shift_XK_Right "scroll r 1" macro Control_XK_Right "box +r 1" macro Control_Shift_XK_Right "box -l 1" macro XK_Up "scroll u .1" macro Shift_XK_Up "scroll u 1" macro Control_XK_Up "box +u 1" macro Control_Shift_XK_Up "box -d 1" macro XK_Down "scroll d .1" macro Shift_XK_Down "scroll d 1" macro Control_XK_Down "box +d 1" macro Control_Shift_XK_Down "box -u 1" # Keypad keys (X11 versions only) # Functions duplicated for use both with Num_Lock ON and OFF macro XK_KP_Delete "box w 0; box h 0" macro XK_KP_0 "box w 4; box h 4" macro XK_KP_Insert "box w 4; box h 4" macro Shift_XK_KP_0 "box w 7; box h 2" macro XK_0 "box w 7; box h 2" macro Control_XK_KP_0 "box w 2; box h 7" macro Control_XK_KP_Insert "box w 2; box h 7" macro XK_KP_1 "move l 1; move d 1" macro XK_KP_End "move l 1; move d 1" macro Shift_XK_KP_1 "stretch l 1; stretch d 1" macro XK_1 "stretch l 1; stretch d 1" macro XK_KP_2 "move d 1" macro XK_KP_Down "move d 1" macro Shift_XK_KP_2 "stretch d 1" macro XK_2 "stretch d 1" macro XK_KP_3 "move r 1; move d 1" macro XK_KP_Next "move r 1; move d 1" macro Shift_XK_KP_3 "stretch r 1; stretch d 1" macro XK_3 "stretch r 1; stretch d 1" macro XK_KP_4 "move l 1" macro XK_KP_Left "move l 1" macro Shift_XK_KP_4 "stretch l 1" macro XK_4 "stretch l 1" macro XK_KP_5 "findbox zoom" macro XK_KP_Begin "findbox zoom" macro Shift_XK_KP_5 "findbox" macro XK_5 "findbox" macro XK_KP_6 "move r 1" macro XK_KP_Right "move r 1" macro Shift_XK_KP_6 "stretch r 1" macro XK_6 "stretch r 1" macro XK_KP_7 "move l 1; move u 1" macro XK_KP_Home "move l 1; move u 1" macro Shift_XK_KP_7 "stretch l 1; stretch u 1" macro XK_7 "stretch l 1; stretch u 1" macro XK_KP_8 "move u 1" macro XK_KP_Up "move u 1" macro Shift_XK_KP_8 "stretch u 1" macro XK_8 "stretch u 1" macro XK_KP_9 "move r 1; move u 1" macro XK_KP_Prior "move r 1; move u 1" macro Shift_XK_KP_9 "stretch r 1; stretch u 1" macro XK_9 "stretch r 1; stretch u 1" # Quick macro function keys for scmos tech (X11 versions only) macro XK_F1 "paint ndiff" macro XK_F2 "paint pdiff" macro XK_F3 "paint poly" macro XK_F4 "paint poly2" macro XK_F5 "paint m1" macro XK_F6 "paint m2" macro XK_F7 "paint m3" macro XK_F8 "paint m4" macro XK_F9 "paint ndc" macro XK_F10 "paint pdc" macro XK_F11 "paint pc" macro XK_F12 "paint via" #endif