Hi,<br><br>CONTEXT:<br><br>I like short naming, thus I find RTL_CONSTASCII_USTRINGPARAM far too long.<br><br>But the  there is C2U. That is defined 61 times and sometimes as:<br>#define C2U(cChar) OUString::createFromAscii(cChar)<br>

and on other places as:<br>#define C2U(cChar) ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(cChar))<br><br>./filter/inc/filter/msfilter/msocximex.hxx://#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>./filter/source/msfilter/msocximex.cxx:#define C2U(cChar)       rtl::OUString::createFromAscii(cChar)<br>

./xmloff/source/core/xmlexp.cxx:#define C2U(cChar) OUString( RTL_CONSTASCII_USTRINGPARAM(cChar) )<br>./xmloff/source/core/DocumentSettingsContext.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>./svl/source/config/srchcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./svl/source/config/asiancfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./svl/source/config/cjkoptions.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_svx/source/options/svx_asiancfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_sfx2/source/config/sfx2_misccfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_svtools/source/config/svt_cjkoptions.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_svtools/source/config/svt_misccfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_svtools/source/config/svt_colorcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/ui/envelp/sw_envimg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/ui/config/sw_dbconfig.cxx:/*N*/ #define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/ui/config/sw_modcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/ui/config/sw_prtopt.cxx:/*N*/ #define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/ui/config/sw_usrpref.cxx:/*N*/ #define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/ui/config/sw_fontcfg.cxx:/*N*/ #define C2U(cChar) OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/ui/wrtsh/sw_wrtsh3.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/ui/dbui/sw_dbmgr.cxx:#define C2U(cChar) ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(cChar))<br>./binfilter/bf_sw/source/ui/app/sw_docshini.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/ui/app/sw_swmodul1.cxx:#define C2U(char) ::rtl::OUString::createFromAscii(char)<br>./binfilter/bf_sw/source/core/unocore/sw_SwXTextDefaults.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/core/text/sw_inftxt.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>./binfilter/bf_sw/source/core/txtnode/sw_txtedt.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>

./binfilter/bf_sw/source/core/fields/sw_authfld.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>./binfilter/inc/bf_sw/unoobj.hxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>./binfilter/bf_starmath/source/starmath_unomodel.cxx:#define C2U(cChar)         ::rtl::OUString::createFromAscii(cChar)<br>

./sd/source/ui/annotations/annotationmanager.cxx:#define C2U(x) OUString( RTL_CONSTASCII_USTRINGPARAM( x ) )<br>./sd/source/ui/slideshow/slideshow.cxx:#define C2U(x) OUString( RTL_CONSTASCII_USTRINGPARAM(x) )<br>./sd/source/ui/slideshow/SlideShowRestarter.cxx:#define C2U(x) OUString( RTL_CONSTASCII_USTRINGPARAM(x) )<br>

./sd/source/ui/table/TableDesignPane.cxx:#define C2U(x) OUString( RTL_CONSTASCII_USTRINGPARAM( x ) )<br>./sd/source/ui/func/fuhhconv.cxx:#define C2U(cChar)  rtl::OUString::createFromAscii(cChar)<br>./svtools/source/misc/bindablecontrolhelper.cxx:#define C2U(cChar)      rtl::OUString::createFromAscii(cChar)<br>

./svtools/source/config/extcolorcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./svtools/source/config/htmlcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./svtools/source/config/fontsubstconfig.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./svtools/source/config/colorcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./sw/inc/unomid.h:#define C2U(cChar) rtl::OUString::createFromAscii( cChar )<br>./sw/source/ui/smartmenu/stmenu.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>

./sw/source/core/edit/edlingu.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/bibload.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/bibview.cxx:#define C2U( cChar ) ::rtl::OUString::createFromAscii( cChar )<br>

./extensions/source/bibliography/bibbeam.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/datman.cxx:#define C2U(cChar) ::rtl::OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/bibconfig.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./extensions/source/bibliography/framectr.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/bibcont.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/general.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./extensions/source/bibliography/bibmod.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./extensions/source/bibliography/toolbar.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./editeng/source/misc/acorrcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./editeng/source/editeng/textconv.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./sccomp/source/solver/solver.cxx:#define C2U(constAsciiStr) (::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( constAsciiStr ) ))<br>

./svx/source/dialog/svxbmpnumvalueset.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./svx/source/dialog/rubydialog.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>./svx/source/smarttags/SmartTagMgr.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>

./svx/source/table/accessibletableshape.cxx:#define C2U(x) OUString(RTL_CONSTASCII_USTRINGPARAM(x))<br>./svx/source/mnuctrls/SmartTagCtl.cxx~:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>./svx/source/mnuctrls/SmartTagCtl.cxx.org:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>

./svx/source/unodialogs/textconversiondlgs/chinese_translation_unodialog.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>./chart2/source/inc/macros.hxx:#define C2U(constAsciiStr) (::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( constAsciiStr ) ))<br>

./unotools/source/config/javaoptions.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./unotools/source/config/misccfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./unotools/source/config/fltrcfg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

./unotools/source/config/configitem.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./cui/source/dialogs/SpellDialog.cxx:#define C2U(cChar)                                         ::rtl::OUString::createFromAscii(cChar)<br>

./cui/source/options/optinet2.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./cui/source/options/optsave.cxx:#define C2U(cChar)                  OUString::createFromAscii(cChar)<br>./cui/source/options/optasian.cxx:#define C2U(cChar) rtl::OUString::createFromAscii(cChar)<br>

./cui/source/options/treeopt.cxx:    #define C2U(cChar)      rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( cChar ) )<br>./cui/source/options/optlingu.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>./cui/source/options/optgdlg.cxx:#define C2U(cChar) OUString::createFromAscii(cChar)<br>

<br>And There is also A2OU.<br><br>QUESTIONS:<br><br>Can those defines be centralized to one header file?<br>Can C2U be spit up in C2UVAR and C2UCONST (or something like that)?<br><br>Joost<br>