Lines Matching defs:right
619 // when the right side is a combining mark. There might be a reordering of combining marks, but
711 SortedLines::noteContraction(const char* msg, Line *toAddTo, int32_t &toAddToSize, Line *left, Line *right, int32_t &noConts, UErrorCode &status)
714 toAdd.setToConcat(left, right);
716 toAdd.right = right;
720 if(right->strengthFromEmpty > UCOL_PRIMARY) {
721 if(left->right && left->right->previous && left->right->next) {
722 test.setToConcat(left->left, left->right->previous);
723 trial1.setToConcat(&test, right);
725 test.setToConcat(left->left, left->right->next);
726 trial2.setToConcat(&test, right);
736 if(right->previous && right->next) {
737 trial1.setToConcat(left, right->previous);
738 trial2.setToConcat(left, right->next);
749 trial1.setToConcat(left->previous, right);
750 trial2.setToConcat(left->next, right);
763 if(right->right && right->right->strengthFromEmpty > UCOL_PRIMARY && right->left->previous && right->left->next) { // maybe we already had a contraction with an accent
764 test.setToConcat(right->left->previous, right->right);
766 test.setToConcat(right->left->next, right->right);
793 if(!right->sortKey) {
794 calculateSortKey(*right);
796 debug->log(right->dumpSortkey());