I've just moved to OS X 10.8.2 from Ubuntu. I have TeX installed as I guess from tug.org, but I'm not sure since it wasn't me who installed it. All my files created in Ubuntu compiles exept one problem: the diacritic mark \b{h} is not found by XeLaTeX (while it works in LaTeX), in log file there is a warning:
Missing character: There is no ẖ in font [lmroman10-regular]:mapping=tex-text !
UPDATE
Here is part of the document:
documentclass[openany]{book}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{indentfirst}
\setlength{\parindent}{0in}
\setmainlanguage{polish}
\setotherlanguage[locale=mashriq]{arabic}
\setromanfont[Mapping=tex-text]{Latin Modern Mono}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.3,Mapping=arabicdigits]{Scheherazade}
\begin{document}
\b{h}ur\=u\v g
\end{document}
All other diacritics are found.
I've changed font I was using under Ubuntu (Linux Libertine O) to Latin Modern, but it didn't help the diacritics.
Thanks.


srcltxwhich is obsolete. Then you should present a minimal document that shows the problem. – egreg Dec 1 '12 at 10:45scrltxand added a bit of text with diacritics. Under UPDATE. – maria Dec 1 '12 at 10:58/Applications/TeX) and search for the "Libertine" keyword. Alternatively, you could obtain the files from ctan.org/tex-archive/fonts/libertine and install "by hand". Well worth the effort. A quick comment about another aspect of your sample code: There's really no point in loading theindentfirstpackage if you also provide the instruction\setlength\parindent{0pt}. – Mico Dec 1 '12 at 11:38