Data View basics

The Data View is the part of Bless that displays the data of the files you are editing and enables you to manipulate them. It consists of (possibly) many tabs, each corresponding to a file you are editing. Each tab contains areas that display the file's data in various formats. An area can be one of the following types:

The types and placement of the areas that each tab contains can be customized with layout files. See the section called “Layout Files” for more information on how to write and use layout files.

Selecting the active area

At any time only one of the areas accepts and handles editing events. This area is said to have the focus. All areas except Offset and Separator may have the focus.

Figure 4.2. Cursor in focused and not focused areas

Shows the difference in the cursor when an areas has the focus or not.

The cursor in the focused area consists of a horizontal line under the current byte and a vertical line just before the active digit of the current byte. In contrast, the cursor in a non-focused area consists of only the horizontal line beneath the current byte.

Changing the area that has the focus can be done in two ways:

  • Using the TAB key cycles the focus among the available areas.

  • Pressing or releasing the left mouse button in an area, or moving with the left mouse button pressed into an area, gives the focus to that area. If the area can't accept the focus (eg it is a Separator area), the focus remains unchanged.

Scrolling

If the file you are editing is big enough, only a small range of its data will be visible in the Data View. The size of the visible data is called a page and changes as the Bless window is resized.

To change the visible range of a file's data you should scroll the Data View. You can scroll the Data View in two ways:

  • Using the scrollbar that is located at the right side of the Data View. The scrollbar is visible only if the file is too large to fit in one page.

  • Using the wheel on your mouse, if it has one.

Note

Scrolling the Data View does not change the cursor position.