public static void Toggle (HexEditorData data)
		{
			long line = data.Caret.Offset / data.BytesInRow;
			foreach (long bookmark in data.Bookmarks) {
				if (line * data.BytesInRow <= bookmark && bookmark < line * data.BytesInRow + data.BytesInRow) {
					data.Bookmarks.Remove (bookmark);
					return;
				}
			}
			data.Bookmarks.Add (data.Caret.Offset);
			data.UpdateMargin (typeof (IconMargin), data.Caret.Line);
		}