Index: trunk/doc-rnd/keys.html =================================================================== --- trunk/doc-rnd/keys.html (revision 1553) +++ trunk/doc-rnd/keys.html (revision 1554) @@ -219,13 +219,13 @@ [   - Mode(Save);Mode(Arrow);Mode(Notify) - Mode(Save);Mode(Arrow);Mode(Notify) + Mode(Save); Mode(Arrow); Mode(Notify) + Mode(Save); Mode(Arrow); Mode(Notify) ]   - Mode(Release);Mode(Restore) - Mode(Release);Mode(Restore) + Mode(Release); Mode(Restore) + Mode(Release); Mode(Restore) `   @@ -264,8 +264,8 @@ RemoveSelected() shift - 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) - 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) + 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) + 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) c   @@ -273,8 +273,8 @@ Center() ctrl - GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Mode(PasteBuffer) - GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Mode(PasteBuffer) + GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Mode(PasteBuffer) + GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Mode(PasteBuffer) d   @@ -288,10 +288,10 @@ delete   Delete(Selected) - Mode(Save);Mode(Remove);Mode(Notify);Mode(Restore) + Mode(Save); Mode(Remove); Mode(Notify); Mode(Restore) shift - 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) + 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) RemoveSelected() down @@ -314,8 +314,8 @@ enter   - Mode(Notify);Mode(Release) - Mode(Notify);Mode(Release) + Mode(Notify); Mode(Release) + Mode(Notify); Mode(Release) escape   @@ -324,8 +324,8 @@ f   - Connection(Reset);Connection(Find) - Connection(Reset);Connection(Find) + Connection(Reset); Connection(Find) + Connection(Reset); Connection(Find) alt-shift   @@ -332,12 +332,12 @@ ReplaceFootprint() ctrl - GetXY(Click on the object);Connection(Find) - GetXY(Click on the object);Connection(Find) + GetXY(Click on the object); Connection(Find) + GetXY(Click on the object); Connection(Find) shift - Connection(Reset);Display(Redraw) - Connection(Reset);Display(Redraw) + Connection(Reset); Display(Redraw) + Connection(Reset); Display(Redraw) f1   @@ -390,8 +390,8 @@ Mode(PasteBuffer) shift - Mode(PasteBuffer);PasteBuffer(Rotate,1) - Mode(PasteBuffer);PasteBuffer(Rotate,1) + Mode(PasteBuffer); PasteBuffer(Rotate,1) + Mode(PasteBuffer); PasteBuffer(Rotate,1) f8   @@ -523,8 +523,8 @@ o   - Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats);Atomic(Block) - Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats);Atomic(Block) + Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats); Atomic(Block) + Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats); Atomic(Block) ctrl ChangeOctagon(Object) @@ -531,8 +531,8 @@ ChangeOctagon(Object) shift - Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(SelectedRats);Atomic(Block) - Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(SelectedRats);Atomic(Block) + Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(SelectedRats); Atomic(Block) + Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(SelectedRats); Atomic(Block) p   @@ -704,8 +704,8 @@ CycleDrag() ctrl - GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);RemoveSelected();Mode(PasteBuffer) - GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);RemoveSelected();Mode(PasteBuffer) + GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); Mode(PasteBuffer) + GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); Mode(PasteBuffer) shift   Index: trunk/util/keylist.sh =================================================================== --- trunk/util/keylist.sh (revision 1553) +++ trunk/util/keylist.sh (revision 1554) @@ -159,6 +159,8 @@ act = ACTION[h, key] if (act == "") act = " " + else + gsub(");", "); ", act) print " ", act } last_base = base