Index: trunk/doc/TODO =================================================================== --- trunk/doc/TODO (revision 31661) +++ trunk/doc/TODO (revision 31662) @@ -10,7 +10,7 @@ - FEATURE: search expr wizard should pick up the expression from the button when clicked - FEATUER: thermal tab in padstacks - FEATURE: trace length calculator (NGI0): - - display: UI layer menu bindings; netlen-dialog + - display: netlen-dialog - on layer switch add via length (standardize layer group thickness attrib!) - BUG: excess mkdir on cam export when outfile is edited ml=3959 [report: Majenko] ? BUG: 64 bit coords: make test fails on drc_query thicknesses ml=3953 [report: Evan] -> can't reproduce; are you sure it depends only on 64 bit coords? Index: trunk/doc/keys.html =================================================================== --- trunk/doc/keys.html (revision 31661) +++ trunk/doc/keys.html (revision 31662) @@ -319,636 +319,645 @@ c
 f
   Find Connections
Connection(Reset); Connection(Find) + c
 r-shift
   + Optimize rats nest - autorouter
Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats, manhattan); Atomic(Close) + c
 r
   Optimize rats nest
Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats); Atomic(Close) - + c
 s
   Select shortest rat
AddRats(Close) - + delete Remove object
Tool(Save); Tool(remove); Tool(Press); Tool(Restore) + + down + Step Down
Cursor(Warp,0,1,grid) - down - Step Down
Cursor(Warp,0,-1,grid) - down-ctrl Scroll Down
Scroll(down) + + down-shift + Step +Down
Cursor(Pan,0,50,view) - down-shift - Step +Down
Cursor(Pan,0,-50,view) - e
 c Copy selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Tool(buffer) - + e
 d Remove object
Tool(Save); Tool(remove); Tool(Press); Tool(Restore) - + e
 f Object flags...
FlagEdit() - + e
 g
  c Clearance +2 mil
ChangeClearSize(Object,+2,mil) - + e
 g
  c-shift Clearance -2 mil
ChangeClearSize(Object,-2,mil) - + e
 g
  d ChangeDrill +5 mil
ChangeDrillSize(Object,+5,mil) - + e
 g
  d-shift ChangeDrill -5 mil
ChangeDrillSize(Object,-5,mil) - + e
 g
  s ChangeSize +5 mil
ChangeSize(Object,+5,mil) - + e
 g
  s-shift ChangeSize -5 mil
ChangeSize(Object,-5,mil) - + e
 g
  y ChangeSizes to Route style
ChangeSizes(Object,style,mil) - + e
 i Flip Object
Flip(Object) - + e
 j ChangeJoin Object
ChangeJoin(Object) - + e
 l Move to current layer
MoveToCurrentLayer(Object) - + e
 o Change font...
FontSel(Object) - + e
 p Object Properties...
PropEdit(selection) - + e
 r Change refdes
ChangeName(Refdes) - + e
 s
  b Layer bindings...
LayerBinding() - + e
 s
  e External editor...
GetXY(Click on the subcircuit to edit); extedit(object) - + e
 s
  r Refdes
ChangeName(Subc) - + e
 s
  s Set Same Style
SetSame() - + e
 s
  x Convert to extended object...
ExtobjConvFrom(Object, @gui) - + e
 t Edit text...
ChangeName(Object) - + e
 v Paste buffer to layout
Tool(buffer) - + e
 x Cut selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(MoveSelected); Tool(buffer) - + e
 y
   Cycle object being dragged
CycleDrag() - + enter Click (left)
Tool(Press); Tool(Release) - + escape Cancel
Tool(Escape) - + f1 Via
Tool(via) - + f10 Thermal
Tool(thermal) - + f11 Arrow
Tool(arrow) - + f12 Lock
Tool(lock) - + f2 Line
Tool(line) - + f3 Arc
Tool(arc) - + f4 Text
Tool(text) - + f5 Rectangle
Tool(rectangle) - + f6 Polygon
Tool(poly) - + f7 Buffer
Tool(buffer) - + f7-shift Rotate buffer 90 deg CCW (left)
Tool(buffer); PasteBuffer(Rotate,1) - + f8 Del/Remove
Tool(remove) - + f9 Rotate
Tool(rotate) - + f
 a Save Layout As...
Save(LayoutAs) - + f
 c Export with CAM job...
cam() - + f
 e Export layout...
ExportGUI() - + f
 l Load layout...
Load(Layout) - + f
 n Start New Layout
New() - + f
 o Load layout...
Load(Layout) - + f
 p Print layout...
Print() - + f
 q Quit Program
Quit() - + f
 r Revert
Load(Revert,none) - + f
 s Save Layout
Save(Layout) - + f
 x
  p netlist patch for back annotation
SavePatch() - + g
 b Previous grid
Grid(down) - + g
 d Grid *2
SetGrid(*2) - + g
 f Next grid
Grid(up) - + g
 h Grid /2
SetGrid(/2) - + g
 i mil
SetUnits(mil) - + g
 l Enable local grid
conf(toggle, plugins/hid_gtk/local_grid/enable, design) - + g
 m mm
SetUnits(mm) + + g
 r + Realign grid
Display(ToggleGrid) - g
 r - Realign grid
GetXY(Click to set the grid origin); Display(ToggleGrid) - g
 v Enable visible grid
conf(toggle, editor/draw_grid, design) - + i
 a About...
About() - + i
 c
  c Calibrate Printer...
PrintCalibrate() - + i
 c
  i Data integrity check
Integrity() - + i
 c
  p Preferences...
preferences - + i
 c
  r Re-scan the footprint library
fp_rehash() - + i
 d Generate drill summary
Report(DrillReport) - + i
 f Report found padstacks
Report(FoundPins) - + i
 r Generate object report
ReportObject() - + insert Insert Point
Tool(insert) - + j
 h Scroll Left
Scroll(left) - + j
 j Scroll Down
Scroll(down) - + j
 k Scroll Up
Scroll(up) - + j
 l Scroll Right
Scroll(right) - + k
 h Step Left
Cursor(Warp,-1,0,grid) + + k
 j + Step Down
Cursor(Warp,0,1,grid) - k
 j - Step Down
Cursor(Warp,0,-1,grid) + k
 k + Step Up
Cursor(Warp,0,-1,grid) - k
 k - Step Up
Cursor(Warp,0,1,grid) - k
 l Step Right
Cursor(Warp,1,0,grid) - + k
 r Click (right)
Tool(Release); Popup(popup-obj, obj-type) - + k
 space Click (left)
Tool(Press); Tool(Release) - + l
 k Select previous layer
LayerByStack(Select, Prev) - + l
 l Select next layer
LayerByStack(Select, Next) - + left Step Left
Cursor(Warp,-1,0,grid) - + left-ctrl Scroll Left
Scroll(left) - + left-shift Step +Left
Cursor(Pan,-50,0,view) - + m
 c
  c Crosshair shows DRC clearance
conf(toggle, editor/show_drc, design) - + m
 c
  o Orthogonal moves
conf(toggle, editor/orthogonal_moves, design) - + m
 c
  p Crosshair snaps to padstacks
conf(toggle, editor/snap_pin, design) - + m
 c
  s Crosshair snaps to off-grid points on lines
conf(toggle, editor/snap_offgrid_line, design) - + m
 d
  a Show autorouter trials
conf(toggle, editor/live_routing, design) - + m
 d
  c Check polygons
conf(toggle, editor/check_planes, design) - + m
 d
  d poly as-drawn frame annotation
conf(toggle, editor/as_drawn_poly, design) - + m
 d
  h Highlighting on line, arc points
conf(toggle, editor/highlight_on_point, design) - + m
 d
  o Object list popup
conf(toggle, editor/click_objlist, design) - + m
 d
  p Thin draw poly
conf(toggle, editor/thin_draw_poly, design) - + m
 d
  r Reset
- + m
 d
  t Thin draw
conf(toggle, editor/thin_draw, design) - + m
 d
  w Wireframe draw
conf(toggle, editor/wireframe_draw, design) - + m
 f
  h Hide floaters
conf(toggle, editor/hide_names, design) - + m
 f
  l Lock floaters
conf(toggle, editor/lock_names, design) - + m
 f
  o Only floaters
conf(toggle, editor/only_names, design) - + m
 k
  s Loose subcircuits (no subc lock)
subc(loose, toggle) - + m
 l
  + Line Tool size +5 mil
SetValue(LineSize,+5,mil) - + m
 l
  - Line Tool size -5 mil
SetValue(LineSize,-5,mil) - + m
 l
  a 'All-direction' lines
conf(toggle, editor/all_direction_lines, design) - + m
 l
  c New lines, arcs clear polygons
conf(toggle, editor/clear_line, design) - + m
 l
  d Auto enforce DRC clearance
conf(toggle, editor/auto_drc, design) - + m
 l
  f Cycle line clip/refraction
Display(CycleClip) - + m
 o
  b black current group
conf(toggle, appearance/black_current_group, design) - + m
 o
  i Invisible-color on other groups
conf(toggle, appearance/invis_other_groups, design) - + m
 p
  c New polygons clear polygons
conf(toggle, editor/clear_polypoly, design) - + m
 p
  f New polygons are full ones
conf(toggle, editor/full_poly, design) - + m
 p
  i Polygon clip inhibit (toggle)
ClipInhibit(toggle) - + m
 r
  m Rubber band keeps middle line dir
conf(toggle, editor/rubber_band_keep_midlinedir, design) - + m
 r
  r Rubber band mode
conf(toggle, editor/rubber_band_mode, design) - + m
 t
  + Text Tool scale +10 mil
SetValue(TextScale,+10,mil) - + m
 t
  - Text Tool scale -10 mil
SetValue(TextScale,-10,mil) - + n-ctrl Start New Layout
New() - + n
 c
  f
    claim net on found
ClaimNet(found) - + n
 c
  o
    claim net by object
ClaimNet(object) - + n
 c
  s
    claim net on selected
ClaimNet(selected) + + n
 l
  k
    + Visual length, clear
NetLength(clear) + n
 l
  o
    + Visual length, from object
NetLength(object) + p
 m
  p
    Manage plugins...
ManagePlugins() - + p
 m
  s
    Manage scripts...
BrowseScripts() - + p
 p
  c Polygon Close
Polygon(Close) - + p
 p
  p Polygon PreviousPoint
Polygon(PreviousPoint) - + q-ctrl Quit Program
Quit() - + r
 r
  + Route radius +0.5
conf(delta, editor/route_radius, +0.5, design) - + r
 r
  - Route radius -0.5
conf(delta, editor/route_radius, -0.5, design) - + r
 r
  m Route radius -0.5
conf(delta, editor/route_radius, -0.5, design) - + r
 r
  p Route radius +0.5
conf(delta, editor/route_radius, +0.5, design) - + right Step Right
Cursor(Warp,1,0,grid) - + right-ctrl Scroll Right
Scroll(right) - + right-shift Step +Right
Cursor(Pan,50,0,view) - + s-ctrl Save Layout
Save(Layout) - + s-ctrl-shift Save Layout As...
Save(LayoutAs) - + s
 a
  a
    Select all visible objects
Select(All) - + s
 a
  c
    Select all found objects
Select(Connection) - + s
 b
  p Break selection padstack to pieces
PadstackBreakup(selected) - + s
 b
  s Break selection subcircuits to pieces
PasteBuffer(Push); PasteBuffer(5); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); PasteBuffer(Restore); PasteBuffer(ToLayout, crosshair); PasteBuffer(Clear); PasteBuffer(Pop) - + s
 c
  e
    Convert selection to extended object...
ExtobjConvFrom(Selected, @gui) - + s
 c
  p
    Convert selection to padstack
PadstackConvert(selected); Tool(buffer) - + s
 c
  s
    Convert selection to subcircuit
Select(ConvertSubc) - + s
 f
   Move selected subcircuits to other side
Flip(SelectedElements) - + s
 i
   Invert selection
Select(Invert) - + s
 l
   Move selected objects to current layer
MoveToCurrentLayer(Selected) - + s
 r
   Remove selected objects
RemoveSelected() - + s
 s
   Advanced search and select
SearchDialog() - + s
 u
  a
    Unselect all objects
Unselect(All) - + s
 u
  c
    Unselect all found objects
Unselect(Connection) - + space Arrow
Tool(arrow) - + t
 a Arc
Tool(arc) - + t
 b Buffer
Tool(buffer) - + t
 c Copy
Tool(copy) - + t
 d Del/Remove
Tool(remove) - + t
 e Thermal
Tool(thermal) - + t
 h Polygon Hole
Tool(polyhole) - + t
 i Insert Point
Tool(insert) - + t
 k Lock
Tool(lock) - + t
 l Line
Tool(line) - + t
 m Move
Tool(move) - + t
 n Arrow
Tool(arrow) - + t
 o Rotate
Tool(rotate) - + t
 p Polygon
Tool(poly) - + t
 r Rectangle
Tool(rectangle) - + t
 t Text
Tool(text) - + t
 v Via
Tool(via) - + tab Flip up/down
SwapSides(V) - + tab-ctrl Spin 180 degrees
SwapSides(R) - + tab-ctrl-shift Swap Sides
SwapSides() - + tab-shift Flip left/right
SwapSides(H) - + u
 c Clear undo-buffer
Undo(ClearList) - + u
 d
   Undo dialog (for debugging)
UndoDialog() - + u
 r Redo last undone operation
Redo() - + u
 u Undo last operation
Undo() + + up + Step Up
Cursor(Warp,0,-1,grid) - up - Step Up
Cursor(Warp,0,1,grid) - up-ctrl Scroll Up
Scroll(up) + + up-shift + Step +Up
Cursor(Pan,0,-50,view) - up-shift - Step +Up
Cursor(Pan,0,50,view) - v
 c Center cursor
Center() - + v
 f Zoom Extents
Zoom() - + v
 n Show padstack numbers in a subc
Display(PinOrPadName) - + v
 r
  g Reset GUI
- + v
 r
  v Reset View
- + v
 s
  c user configured
Display(SubcID) - + v
 s
  f footprint
Display(SubcID,"%a.footprint%") - + v
 s
  r refdes
Display(SubcID, "%a.refdes%") - + v
 s
  s refdes+value
Display(SubcID,"%a.refdes%\\n%a.value%") - + v
 s
  v value
Display(SubcID,"%a.value%") - + v
 t
  c user configured
Display(TermID) - + v
 t
  n name
Display(TermID, "%a.name%") - + v
 t
  s term+name
Display(TermID, "%a.term%,%a.name%") - + v
 t
  t term
Display(TermID, "%a.term%") - + w
 a About...
About() - + w
 d DRC Check
DRC() - + w
 f Font selector
FontSel() - + w
 l Library
LibraryDialog() - + w
 m Message Log
LogDialog() - + w
 n Netlist
NetlistDialog() - + w
 p Pinout
Display(Pinout) - + y-ctrl Redo last undone operation
Redo() - + z-ctrl Undo last operation
Undo() - + z
 e
   Zoom Extents
Zoom() - + z
 f
   Zoom to found
ZoomTo(found) - + z
 s
   Zoom to selection
ZoomTo(selected) - + z
 x
   Zoom Out 20%
Zoom(+1.2) - + z
 z
   Zoom In 20%
Zoom(-1.2) - + | Wireframe draw
conf(toggle, editor/wireframe_draw, design) Index: trunk/doc/user/05_ui/04_common/keytree.svg =================================================================== --- trunk/doc/user/05_ui/04_common/keytree.svg (revision 31661) +++ trunk/doc/user/05_ui/04_common/keytree.svg (revision 31662) @@ -4,11 +4,11 @@ - - + + keytree - + a @@ -2084,19 +2084,19 @@ - + s_b s_b - + s->s_b - + s_f {s f} @@ -2103,13 +2103,13 @@ Move selected subcircuits to other side - + s->s_f - + s_i {s i} @@ -2116,13 +2116,13 @@ Invert selection - + s->s_i - + s_l {s l} @@ -2129,13 +2129,13 @@ Move selected objects to current layer - + s->s_l - + s_r {s r} @@ -2142,13 +2142,13 @@ Remove selected objects - + s->s_r - + s_s {s s} @@ -2155,13 +2155,13 @@ Advanced search and select - + s->s_s - + s_a_a {s a a} @@ -2168,13 +2168,13 @@ Select all visible objects - + s_a->s_a_a - + s_a_c {s a c} @@ -2181,13 +2181,13 @@ Select all found objects - + s_a->s_a_c - + s_u_a {s u a} @@ -2194,13 +2194,13 @@ Unselect all objects - + s_u->s_u_a - + s_u_c {s u c} @@ -2207,13 +2207,13 @@ Unselect all found objects - + s_u->s_u_c - + s_c_e {s c e} @@ -2220,13 +2220,13 @@ Convert selection to extended object... - + s_c->s_c_e - + s_c_p {s c p} @@ -2233,13 +2233,13 @@ Convert selection to padstack - + s_c->s_c_p - + s_c_s {s c s} @@ -2246,7 +2246,7 @@ Convert selection to subcircuit - + s_c->s_c_s @@ -2272,7 +2272,7 @@ - + r_r_+ {r r +} @@ -2279,13 +2279,13 @@ Route radius +0.5 - + r_r->r_r_+ - + r_r_- {r r -} @@ -2292,13 +2292,13 @@ Route radius -0.5 - + r_r->r_r_- - + r_r_m {r r m} @@ -2305,13 +2305,13 @@ Route radius -0.5 - + r_r->r_r_m - + r_r_p {r r p} @@ -2318,7 +2318,7 @@ Route radius +0.5 - + r_r->r_r_p @@ -2331,7 +2331,7 @@ tool - + t_a {t a} @@ -2338,13 +2338,13 @@ Arc - + t->t_a - + t_b {t b} @@ -2351,13 +2351,13 @@ Buffer - + t->t_b - + t_c {t c} @@ -2364,13 +2364,13 @@ Copy - + t->t_c - + t_d {t d} @@ -2377,13 +2377,13 @@ Del/Remove - + t->t_d - + t_e {t e} @@ -2390,13 +2390,13 @@ Thermal - + t->t_e - + t_h {t h} @@ -2403,13 +2403,13 @@ Polygon Hole - + t->t_h - + t_i {t i} @@ -2416,13 +2416,13 @@ Insert Point - + t->t_i - + t_k {t k} @@ -2429,13 +2429,13 @@ Lock - + t->t_k - + t_l {t l} @@ -2442,13 +2442,13 @@ Line - + t->t_l - + t_m {t m} @@ -2455,13 +2455,13 @@ Move - + t->t_m - + t_n {t n} @@ -2468,13 +2468,13 @@ Arrow - + t->t_n - + t_o {t o} @@ -2481,13 +2481,13 @@ Rotate - + t->t_o - + t_p {t p} @@ -2494,13 +2494,13 @@ Polygon - + t->t_p - + t_r {t r} @@ -2507,13 +2507,13 @@ Rectangle - + t->t_r - + t_t {t t} @@ -2520,13 +2520,13 @@ Text - + t->t_t - + t_v {t v} @@ -2533,7 +2533,7 @@ Via - + t->t_v @@ -2546,7 +2546,7 @@ undo - + u_c {u c} @@ -2553,13 +2553,13 @@ Clear undo-buffer - + u->u_c - + u_d {u d} @@ -2566,13 +2566,13 @@ Undo dialog (for debugging) - + u->u_d - + u_r {u r} @@ -2579,13 +2579,13 @@ Redo last undone operation - + u->u_r - + u_u {u u} @@ -2592,7 +2592,7 @@ Undo last operation - + u->u_u @@ -2618,7 +2618,7 @@ - + v_c {v c} @@ -2625,13 +2625,13 @@ Center cursor - + v->v_c - + v_f {v f} @@ -2638,13 +2638,13 @@ Zoom Extents - + v->v_f - + v_n {v n} @@ -2651,37 +2651,37 @@ Show padstack numbers in a subc - + v->v_n - + v_r v_r - + v->v_r - + v_t v_t - + v->v_t - + v_s_c {v s c} @@ -2688,13 +2688,13 @@ user configured - + v_s->v_s_c - + v_s_f {v s f} @@ -2701,13 +2701,13 @@ footprint - + v_s->v_s_f - + v_s_r {v s r} @@ -2714,13 +2714,13 @@ refdes - + v_s->v_s_r - + v_s_s {v s s} @@ -2727,13 +2727,13 @@ refdes+value - + v_s->v_s_s - + v_s_v {v s v} @@ -2740,7 +2740,7 @@ value - + v_s->v_s_v @@ -2753,7 +2753,7 @@ window - + w_a {w a} @@ -2760,13 +2760,13 @@ About... - + w->w_a - + w_d {w d} @@ -2773,13 +2773,13 @@ DRC Check - + w->w_d - + w_f {w f} @@ -2786,13 +2786,13 @@ Font selector - + w->w_f - + w_l {w l} @@ -2799,13 +2799,13 @@ Library - + w->w_l - + w_m {w m} @@ -2812,13 +2812,13 @@ Message Log - + w->w_m - + w_n {w n} @@ -2825,13 +2825,13 @@ Netlist - + w->w_n - + w_p {w p} @@ -2838,7 +2838,7 @@ Pinout - + w->w_p @@ -3098,144 +3098,182 @@ n_c_f - -{n c f} -claim net on found + +{n c f} +claim net on found n - -n + +n n_c - -n_c + +n_c n->n_c - - + + + + +n_l + +n_l + + + +n->n_l + + + n_c->n_c_f - - + + n_c_o - -{n c o} -claim net by object + +{n c o} +claim net by object n_c->n_c_o - - + + n_c_s - -{n c s} -claim net on selected + +{n c s} +claim net on selected n_c->n_c_s - - + + + + +n_l_k + +{n l k} +Visual length, clear + + + +n_l->n_l_k + + + + + +n_l_o + +{n l o} +Visual length, from object + + + +n_l->n_l_o + + + - + p_m_p - -{p m p} -Manage plugins... + +{p m p} +Manage plugins... - + p - -p + +p - + p_m - -p_m + +p_m - + p->p_m - - + + - + p_p - -p_p + +p_p - + p->p_p - - + + - + p_m->p_m_p - - + + - + p_m_s - -{p m s} -Manage scripts... + +{p m s} +Manage scripts... - + p_m->p_m_s - - + + - + p_p_c - -{p p c} -Polygon Close + +{p p c} +Polygon Close - + p_p->p_p_c - - + + - + p_p_p - -{p p p} -Polygon PreviousPoint + +{p p p} +Polygon PreviousPoint - + p_p->p_p_p - - + + - + s_b_p {s b p} @@ -3242,13 +3280,13 @@ Break selection padstack to pieces - + s_b->s_b_p - + s_b_s {s b s} @@ -3255,13 +3293,13 @@ Break selection subcircuits to pieces - + s_b->s_b_s - + v_r_g {v r g} @@ -3268,13 +3306,13 @@ Reset GUI - + v_r->v_r_g - + v_r_v {v r v} @@ -3281,13 +3319,13 @@ Reset View - + v_r->v_r_v - + v_t_c {v t c} @@ -3294,13 +3332,13 @@ user configured - + v_t->v_t_c - + v_t_n {v t n} @@ -3307,13 +3345,13 @@ name - + v_t->v_t_n - + v_t_s {v t s} @@ -3320,13 +3358,13 @@ term+name - + v_t->v_t_s - + v_t_t {v t t} @@ -3333,81 +3371,81 @@ term - + v_t->v_t_t - + z_e - -{z e} -Zoom Extents + +{z e} +Zoom Extents - + z - -z + +z - + z->z_e - - + + - + z_f - -{z f} -Zoom to found + +{z f} +Zoom to found - + z->z_f - - + + - + z_s - -{z s} -Zoom to selection + +{z s} +Zoom to selection - + z->z_s - - + + - + z_x - -{z x} -Zoom Out 20% + +{z x} +Zoom Out 20% - + z->z_x - - + + - + z_z - -{z z} -Zoom In 20% + +{z z} +Zoom In 20% - + z->z_z - - + + Index: trunk/doc/user/05_ui/04_common/keytree.txt =================================================================== --- trunk/doc/user/05_ui/04_common/keytree.txt (revision 31661) +++ trunk/doc/user/05_ui/04_common/keytree.txt (revision 31662) @@ -100,12 +100,13 @@ c;d; pcb-menu-default.lht Atomic(Save);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Restore);Connection(Find);Atomic(Restore);Select(Connection);Atomic(Restore);RemoveSelected();Atomic(Restore);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Block) Del\057Remove Connected c;e; pcb-menu-default.lht DeleteRats(AllRats) Erase rats nest c;f; pcb-menu-default.lht Connection(Reset);Connection(Find) Find Connections +c;r-shift; pcb-menu-default.lht Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats, manhattan);Atomic(Close) Optimize rats nest - autorouter c;r; pcb-menu-default.lht Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats);Atomic(Close) Optimize rats nest c;s; pcb-menu-default.lht AddRats(Close) Select shortest rat delete pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object -down pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down +down pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Down down-ctrl pcb-menu-default.lht Scroll(down) Scroll Down -down-shift pcb-menu-default.lht Cursor(Pan,0,-50,view) Step +Down +down-shift pcb-menu-default.lht Cursor(Pan,0,50,view) Step +Down e;c pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Tool(buffer) Copy selection to buffer e;d pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object e;f pcb-menu-default.lht FlagEdit() Object flags... @@ -164,7 +165,7 @@ g;i pcb-menu-default.lht SetUnits(mil) mil g;l pcb-menu-default.lht conf(toggle, plugins\057hid_gtk\057local_grid\057enable, design) Enable local grid g;m pcb-menu-default.lht SetUnits(mm) mm -g;r pcb-menu-default.lht GetXY(Click to set the grid origin); Display(ToggleGrid) Realign grid +g;r pcb-menu-default.lht Display(ToggleGrid) Realign grid g;v pcb-menu-default.lht conf(toggle, editor\057draw_grid, design) Enable visible grid i;a pcb-menu-default.lht About() About... i;c;c pcb-menu-default.lht PrintCalibrate() Calibrate Printer... @@ -180,8 +181,8 @@ j;k pcb-menu-default.lht Scroll(up) Scroll Up j;l pcb-menu-default.lht Scroll(right) Scroll Right k;h pcb-menu-default.lht Cursor(Warp,-1,0,grid) Step Left -k;j pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down -k;k pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up +k;j pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Down +k;k pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Up k;l pcb-menu-default.lht Cursor(Warp,1,0,grid) Step Right k;r pcb-menu-default.lht Tool(Release);Popup(popup-obj, obj-type) Click (right) k;space pcb-menu-default.lht Tool(Press);Tool(Release) Click (left) @@ -226,6 +227,8 @@ n;c;f; pcb-menu-default.lht ClaimNet(found) claim net on found n;c;o; pcb-menu-default.lht ClaimNet(object) claim net by object n;c;s; pcb-menu-default.lht ClaimNet(selected) claim net on selected +n;l;k; pcb-menu-default.lht NetLength(clear) Visual length, clear +n;l;o; pcb-menu-default.lht NetLength(object) Visual length, from object p;m;p; pcb-menu-default.lht ManagePlugins() Manage plugins... p;m;s; pcb-menu-default.lht BrowseScripts() Manage scripts... p;p;c pcb-menu-default.lht Polygon(Close) Polygon Close @@ -279,9 +282,9 @@ u;d; pcb-menu-default.lht UndoDialog() Undo dialog (for debugging) u;r pcb-menu-default.lht Redo() Redo last undone operation u;u pcb-menu-default.lht Undo() Undo last operation -up pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up +up pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Up up-ctrl pcb-menu-default.lht Scroll(up) Scroll Up -up-shift pcb-menu-default.lht Cursor(Pan,0,50,view) Step +Up +up-shift pcb-menu-default.lht Cursor(Pan,0,-50,view) Step +Up v;c pcb-menu-default.lht Center() Center cursor v;f pcb-menu-default.lht Zoom() Zoom Extents v;n pcb-menu-default.lht Display(PinOrPadName) Show padstack numbers in a subc