]> git.lyx.org Git - lyx.git/blobdiff - src/ParagraphMetrics.cpp
Provide proper fallback if a bibliography processor is not found
[lyx.git] / src / ParagraphMetrics.cpp
index ad217cfa604765859e3ac459646636173a4e44ee..1d3ce0db5cfe196c718e632629dffa21f7276265 100644 (file)
@@ -47,9 +47,6 @@
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
-#include "support/bind.h"
-#include <boost/crc.hpp>
-
 #include <algorithm>
 #include <list>
 #include <stack>
@@ -85,34 +82,6 @@ void ParagraphMetrics::reset(Paragraph const & par)
 }
 
 
-size_t ParagraphMetrics::computeRowSignature(Row const & row,
-               BufferParams const & bparams) const
-{
-       boost::crc_32_type crc;
-       for (pos_type i = row.pos(); i < row.endpos(); ++i) {
-               char_type const b[] = { par_->getChar(i) };
-               crc.process_bytes(b, sizeof(char_type));
-               if (bparams.track_changes) {
-                       Change change = par_->lookupChange(i);
-                       char_type const b[] = { static_cast<char_type>(change.type) };
-                       // 1 byte is enough to encode Change::Type
-                       crc.process_bytes(b, 1);
-               }
-       }
-
-       Dimension const & d = row.dimension();
-       char_type const b[] = { static_cast<char_type>(row.sel_beg),
-                               static_cast<char_type>(row.sel_end),
-                               row.begin_margin_sel,
-                               row.end_margin_sel,
-                               d.wid, d.asc, d.des };
-       crc.process_bytes(b, sizeof(b));
-       crc.process_bytes(&row.separator, sizeof(row.separator));
-
-       return crc.checksum();
-}
-
-
 void ParagraphMetrics::setPosition(int position)
 {
        position_ = position;