#!/bin/sh 
$FROMXBED false||FROMXBED=true exec rxvt -geometry 80x25 -fn 12x24 +sb -T "XBed: binary editor" -e sh $0  $*
Echo="echo -n"
$Echo "]10;[read:$0;bed]"
exec /usr/bin/bed $*

[menu:bed]
[clear]
[title:XBed: binary editor]
/File/*
{New} M-Fn
{Open}{C-o} M-Fo
{-}
{Fileinfo} M-Ff
{Modified?} M-Fm
{Save}{F2} M-Fs
{Save as} M-Fa
{-}
{Refresh}{C-l} M-Fr
{Shell} M-Fh
{-}
{Close}{M-c} M-Fc
{Exit}{M-x} M-Fx
/Edit/*
{Undo}{C-u} M-Eu
{Redo}{C-r} M-Er
{-}
{Select}{F12} M-Es
{Copy}{C-y} M-Ec
{Past}{M-p} M-Ep
{Save selection} M-Ea
{-}
{Replace}{M-r} M-Ee
{Repeat nr}{M-.} M-En
{-}
{Extend file} M-Ex
{Truncate} M-Et
{-}
{Save Shown} M-Ev
{Insert shown} M-Eh
{Edit} M-Ed
{Input}{Enter} M-Ei
/Move/*
{Search}{M-s} M-Ms
{Nextsearch}{F3} M-Mn
{Not searched} M-Mo
{Position}{C-p} M-Mp
{Next Item}{C-x} M-Mx
{Back Item}{C-b} M-Ma
{Begin file}{S-F3} M-Mb
{End file}{S-F4} M-Me
{Begin Pg}{F9} M-Mi
{End Pg}{F10} M-Md
{Middle Pg}{S-F7} M-M 
{Undo move}{C-j} M-Mm
{Redo move}{C-k} M-Mv
{-}
{Top} M-Mt
{Up}{M-\} M-Mu
{Down}{M-|} M-Mw
{Left item}{M-[,M-[} M-Ml
{Right item}{M-]} M-Mr
{Left byte}{M-{} M-Mf
{Right byte}{M-}} M-Mg
/Mark/*
{Make}{C-g} M-Km
{Goto}{M-g} M-Kg
{Next}{Tab} M-Kx
{Previous}{M-Tab} M-Kp
{-}
{List}{M-l} M-Kl
{Delete}{C-d} M-Kt
{Clear} M-Kc
{-}
{Save} M-Ks
{Read} M-Kr
/Data/*
{Prev}{F7} M-Dv
{Next}{F8} M-Dn
{-}
{Remove}{C-v} M-Dr
{Full}{C-f} M-Df
{-}
{Integer} M-Di
{Ascii} M-Da
{Empty} M-Dy
{Clone} M-Dc
{-}
{Signed} M-Ds
{Float} M-Do
{BitFlags} M-Db
{Bitfield} M-De
{Translate} M-Dl
{List} M-Dt
/Type/*
{Reorder} M-Yo
{Duplicate} M-Yi
{Skip} M-Yk
{Rm filter} M-Ym
{-}
{Repeat} M-Yp
{Config} M-Yg
{Misc} M-Ys
{-}
{Parent}{M-;} M-Yt
{Child}{M-:} M-Yc
{Sub} M-Yu
{Levelout} M-Yv
{Stretch} M-Yr
{-}
{Write Type} M-Yw
{Read Type} M-Yd
/Window/*
{Add Prev}{S-F5} M-Wd
{Add Next}{S-F6} M-Wa
{Prev}{F5} M-Wp
{Next}{F6} M-Wn
{-}
{First} M-Wf
{Last} M-Wt
{-}
{Zoom}{M-z} M-Wz
{Hide}{M-h} M-Wh
{List}{M-0} M-Wl
/Tools/*
{Offset} M-To
{Messageline} M-Tm
{Menu} M-Tu
{Commandmode(on/off)} M-Tc
{-}
{Record keys}{C-t} M-Tr
{Save Recorded} M-Ts
{Play file} M-Ty
{Play}{F4} M-Ta
{-}
{Dynamic} M-Td
{Procedures} M-Tp
{Key binding} M-Tk
/Terminal/*
{Font 1}	^@\E]50;#1
{Font 2}	^@\E]50;#2
{Font 3}	^@\E]50;#3
{Font 4}	^@\E]50;#4
{Normal}	^@\E]50;#
{Larger}	^@\E]50;#+
{Smaller}	^@\E]50;#-
{-}
{ReverseVideo}	^@\E[?5t
/
[show]
[done]
