HexEdit/HexEditView.cpp
void CHexEditView::SaveMove()
{
	undo_.push_back(view_undo(undo_move));
	undo_.back().address = saved_start_ | (FILE_ADDRESS(saved_row_)<<62);
	if (saved_start_ != saved_end_)
	{
		// Save the previous selection
		undo_.push_back(view_undo(undo_sel));
		undo_.back().address = saved_end_;
	}
}
// This saves a move in the undo array for the caret position when focus
// was last lost.  This is used by the tool bar address edit controls to
// add to the undo list when they move the address of the caret.

This saves a move in the undo array for the caret position when focus
was last lost.  This is used by the tool bar address edit controls to
add to the undo list when they move the address of the caret.
This saves a move in the undo array for the caret position when focus was last lost . This is used by the tool bar address edit controls to add to the undo list when they move the address of the caret .
void CHexEditView::SaveMove()
{
	undo_.push_back(view_undo(undo_move));
	undo_.back().address = saved_start_ | (FILE_ADDRESS(saved_row_)<<62);
	if (saved_start_ != saved_end_)
	{
		undo_.push_back(view_undo(undo_sel));
		undo_.back().address = saved_end_;
	}
}
void CHexEditView :: SaveMove ( ) { undo_ . push_back ( view_undo ( undo_move ) ) ; undo_ . back ( ) . address = saved_start_ | ( FILE_ADDRESS ( saved_row_ ) << 62 ) ; if ( saved_start_ != saved_end_ ) { undo_ . push_back ( view_undo ( undo_sel ) ) ; undo_ . back ( ) . address = saved_end_ ; } }
This saves a move in the undo array for the caret position when focus
was last lost.
This saves a move in the undo array for the caret position when focus was last lost .
// Save the previous selection
