زمانیکه گزینه columns=flexible را بکار میبرم چینش متن کد پیرامون نقطه دچار خطا میشود --و همچنین spaceflexible, fullflexible؛ بعبارت دیگر تنها در حالت پیشفرض fix هیچ مشکلی وجود ندارد--.
\documentclass{article}
\usepackage{listings}
\usepackage{xepersian}
\settextfont{Yas}
\lstset{basicstyle=\setLTR\ttfamily\small,
columns=flexible, captiondirection=RTL, }
\begin{document}
\begin{lstlisting}[caption={کد سلام دنیا با تصویر},label={code1}]
\documentclass{article}
\begin{document}
hello worlds
\includegraphics[height=.1\textheight]{logo}
7.5
$2.3$
\end{document}
\end{lstlisting}
\end{document}
به جایگاه اعداد پیرامون نقطه توجه فرمایید:

حال اگر از این گزینه استفاده نشود هیچ مشکلی وجود ندارد:

پینوشت: این نکته در https://github.com/vafa/xepersian/issues/2 نیز گزارش شده است.