]> git.lyx.org Git - features.git/blobdiff - src/Text.cpp
InsetIndex: hide printTree behind a LYX_INSET_INDEX_DEBUG flag
[features.git] / src / Text.cpp
index e4d532b1ec4cecbfb009c01897da546a86afa93e..0ca32a4e931847fbad9a89becf485192e8a2025c 100644 (file)
@@ -2381,7 +2381,8 @@ void Text::setMacrocontextPosition(DocIterator const & pos)
 bool Text::completionSupported(Cursor const & cur) const
 {
        Paragraph const & par = cur.paragraph();
-       return !cur.selection()
+       return !cur.buffer()->isReadonly()
+               && !cur.selection()
                && cur.pos() > 0
                && (cur.pos() >= par.size() || par.isWordSeparator(cur.pos()))
                && !par.isWordSeparator(cur.pos() - 1);
@@ -2398,6 +2399,8 @@ CompletionList const * Text::createCompletionList(Cursor const & cur) const
 bool Text::insertCompletion(Cursor & cur, docstring const & s)
 {
        LBUFERR(cur.bv().cursor() == cur);
+       if (cur.buffer()->isReadonly())
+               return false;
        cur.recordUndo();
        cur.insert(s);
        cur.bv().cursor() = cur;