Objections?
Jürgen
Index: src/BufferView.cpp =================================================================== --- src/BufferView.cpp (Revision 21446) +++ src/BufferView.cpp (Arbeitskopie) @@ -645,11 +645,6 @@ case LFUN_FONT_STATE: case LFUN_LABEL_INSERT: case LFUN_PARAGRAPH_GOTO: - // FIXME handle non-trivially - case LFUN_OUTLINE_UP: - case LFUN_OUTLINE_DOWN: - case LFUN_OUTLINE_IN: - case LFUN_OUTLINE_OUT: case LFUN_NOTE_NEXT: case LFUN_REFERENCE_NEXT: case LFUN_WORD_FIND: @@ -692,6 +687,13 @@ flag.enabled(buffer_); break; + case LFUN_OUTLINE_UP: + case LFUN_OUTLINE_DOWN: + case LFUN_OUTLINE_IN: + case LFUN_OUTLINE_OUT: + flag.enabled(cur.innerParagraph().layout()->toclevel != Layout::NOT_IN_TOC); + break; + case LFUN_BUFFER_TOGGLE_COMPRESSION: { flag.setOnOff(buffer_->params().compressed); break;