Functions

ODi_TextContent_ListenerState.cpp File Reference

#include "ODi_TextContent_ListenerState.h"
#include "ODi_Office_Styles.h"
#include "ODi_Style_List.h"
#include "ODi_Style_Style.h"
#include "ODi_Style_MasterPage.h"
#include "ODi_ListenerStateAction.h"
#include "ODi_ListLevelStyle.h"
#include "ODi_NotesConfiguration.h"
#include "ODi_StartTag.h"
#include "ODi_ElementStack.h"
#include "ODi_TableOfContent_ListenerState.h"
#include "ODi_Abi_Data.h"
#include "ut_growbuf.h"
#include "pf_Frag.h"
#include "ie_exp_RTF.h"
#include "ut_units.h"
#include "ut_std_string.h"
#include <ut_misc.h>
#include <pd_Document.h>
#include <pf_Frag_Strux.h>
#include <list>
#include <sstream>
#include "pd_RDFQuery.h"

Functions

static UT_UCS4String ODi_textp_fold_whitespace (const gchar *pBuffer, int length)
 It seems from "6.1.2 White Space Characters" of the spec [2], in particular page 120 of [3], that internal whitespace is to be folded into space characters.
static UT_UCS4String ODi_textp_compact_two_or_more_spaces (const UT_UCS4String &s)
 A stream of 2+ SPACE to be replaced with a single SPACE.
static UT_UCS4String ODi_textp_trim_whitespace_leading (const UT_UCS4String &s)
 Trim leading whitespace completely.

Function Documentation

static UT_UCS4String ODi_textp_compact_two_or_more_spaces ( const UT_UCS4String s  )  [static]

A stream of 2+ SPACE to be replaced with a single SPACE.

References UT_UCS4String::length(), UT_UCS4String::reserve(), and UCS_SPACE.

Referenced by ODi_TextContent_ListenerState::charData().

static UT_UCS4String ODi_textp_fold_whitespace ( const gchar *  pBuffer,
int  length 
) [static]

It seems from "6.1.2 White Space Characters" of the spec [2], in particular page 120 of [3], that internal whitespace is to be folded into space characters.

Prior to folding anything in Z = { U+0009, U+000D, U+000A ) Is first replaced with SPACE = U+0020.

References UT_UCS4String::length().

Referenced by ODi_TextContent_ListenerState::charData().

static UT_UCS4String ODi_textp_trim_whitespace_leading ( const UT_UCS4String s  )  [static]