* \author Lars Gullik Bjønnes
* \author John Levon
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*
* This file contains some utility functions for actually mutating
* the text contents of a document
using lyx::pos_type;
using lyx::word_location;
+using std::endl;
+
bool transposeChars(LyXCursor const & cursor)
{
while (pos &&
(pit->isSeparator(pos - 1) ||
- pit->isKomma(pos - 1) ||
- pit->isNewline(pos - 1)) &&
+ pit->isKomma(pos - 1) ||
+ pit->isNewline(pos - 1)) &&
!(pit->isHfill(pos - 1) ||
pit->isInset(pos - 1)))
--pos;
pit->isHfill(pos - 1))) {
--pos;
} else if (!pos) {
- if (pit != pars.begin()) {
+ // cast only for BSD's g++ 2.95
+ if (pit != const_cast<ParagraphList &>(pars).begin()) {
--pit;
pos = pit->size();
}
// CHECK See comment on top of text.C
- if (pos == pit->size() && boost::next(pit) != pars.end()) {
+ // cast only for BSD's g++ 2.95
+ if (pos == pit->size() &&
+ boost::next(pit) != const_cast<ParagraphList &>(pars).end()) {
++pit;
pos = 0;
} else {
cursorLeftOneWord(from, pars);
break;
case lyx::NEXT_WORD:
- lyxerr << "LyXText::getWord: NEXT_WORD not implemented yet\n";
+ lyxerr << "LyXText::getWord: NEXT_WORD not implemented yet"
+ << endl;
break;
case lyx::PARTIAL_WORD:
break;