A buffer group manages a group of buffers that have been opened for different files. A frame group associates a group of frames with a buffer group. Buffer and frame groups can be used with frames derived from the mred:frame% class to insure consistency across a number of frames that are used to edit the same set of files.
For example, when a hyper-text file is opened (with extension ``.htx''), the frame is opened with the group mred:hyper-frame-group. Using this group, multiple frames can be used to edit a collection of hyper-text files, and file-loading and tag-searches are cached. Similarly, the mred:project-frame% class uses a private frame group for editing all files within the project.