* src/text3.C:

* src/BufferView.C: add comments on why several
	change tracking-related LFUNs are always enabled


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16034 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Michael Schmitt 2006-11-24 23:01:24 +00:00
parent 3c348b6486
commit 286a8e2676
2 changed files with 12 additions and 2 deletions

View File

@ -653,7 +653,11 @@ FuncStatus BufferView::getStatus(FuncRequest const & cmd)
case LFUN_CHANGE_NEXT:
case LFUN_ALL_CHANGES_ACCEPT:
case LFUN_ALL_CHANGES_REJECT:
flag.enabled(buffer_); // FIXME: Change tracking (MG)
// TODO: context-sensitive enabling of LFUNs
// In principle, these command should only be enabled if there
// is a change in the document. However, without proper
// optimizations, this will inevitably result in poor performance.
flag.enabled(buffer_);
break;
case LFUN_BUFFER_TOGGLE_COMPRESSION: {

View File

@ -1742,7 +1742,13 @@ bool LyXText::getStatus(LCursor & cur, FuncRequest const & cmd,
case LFUN_CHANGE_ACCEPT:
case LFUN_CHANGE_REJECT:
enable = true; // FIXME: Change tracking (MG)
// TODO: context-sensitive enabling of LFUN_CHANGE_ACCEPT/REJECT
// In principle, these LFUNs should only be enabled if there
// is a change at the current position/in the current selection.
// However, without proper optimizations, this will inevitably
// result in unacceptable performance - just imagine a user who
// wants to select the complete content of a long document.
enable = true;
break;
case LFUN_WORD_DELETE_FORWARD: