

		  BBBB                d 
		  B   B               d 
		  B   B    eee     dddd 
		  BBBB    e   e   d   d 
		  B   B   eeeee   d   d 
		  B   B   e       d   d 
		  BBBB     eee     dddd 
				
				


This is Bed the binary editor for linux.  We pretent to be, in ev
ery aspect, better than any other binary editor running under lin
ux.  So  when  you are missing some important feature you have to
tell this me, so this can be .... At the  same  time  I  am   not
planning  to   port  this  application  to  every  possible envi
ronement. It should run under linux console and under  rxvt   (or
xterm)   with  ncurses,   but  nothing  more. We have reached the
situation in which it is not longer nessessary to make also Dos or windows
version of  every application.

Advantages of bed above other hex (or binary) editors are 

1. Can edit devices (like /dev/hda);
2. Select, copy and past;
3. Undo and redo;
4. Multi files can be displayed at the same time;
5. ASCII, Hex, Decimal, Binary and octal can be shown in any com
bination or order;
6.  Under  Xwindows the size of the application window can be changed
to any size (within reasonable limits).
7. Extensive search support. Fast specific search and and  slower
regex  search  in  seperate  routines (the regex is slow because I
used the posix regex library which is not that intelligent).  You
can search in any of the formats and easily translate between
them (Press return on an other data type).
8. Replace;
9. Marks support, also mark listing and mark stepping;
10. Keys and colors can be configured;
11. Plugin support. It is possible to write your own 'Macro's' in
a. Which are dynamically linked with the application.
12. Knows only an override mode, no insert mode, so data is never
moved to an other offset without your knowledge. Making the  file
bigger  and  smaller  is done explicitly with the commands extend
file and truncate. Data is moved with select, copy and past.
13. Menu driven. Which can be hidden when you  dislike  it.  When
you turn of message line and offset numbering you can concentrate
completely on the data. So you can't accuse me of being msdosish.

To compile bed, you should just type make in this directory. You
get some complains about missing .d files, but you can ignore this
(they are made immediately there after).

To install it you should become root and type

     make install

When  you  want the keys to work, you should maybe use utils/key
config to make make some new key assignements.  You  do  this  by
pressing

     keyconfig filename

and  then  put  the  content of filename somewhere in ~/.bedrc or
/usr/lib/bed/bedrc before the first accurance of CONTEXT  or  in
side  a new context (see manual page bed.1 for more information).



When there is something unclear or there is something wrong  send
me na email.

Jaap Korthals Altes <jkaltes@cyberbrain.com>

