確認しました.
確かに,現時点のコードでは,listings 内の禁則処理とかは全く考えていなくて,報告のとおりに 任意の日本語文字の直前・直後で改行が可能なようになっています. 直前 and/or 直後の改行を禁止させるような設定も考えたほうが良いでしょうか.
29311-test1.tex に,今考えている対処方法のコードを書いてみました.
%%%%%%%% ここから lltjp-listings.sty 追加予定コード ... %%%%%%%% ここまでの部分です.
もうちょっと綺麗に書き直したあとで,取り込むつもりです.
ありがとうございます。 音引きをリストに追加して、最初の問題が直る(当たり前?)ことを確認しました。
kitagawa_test ブランチの commit 2ce6be2 において, 29311-test1.tex で試したコードを取り込みました.
今のコードでは,\ltjsetparameter で {pre,post}breakpenalty の設定や,和文文字の範囲の設定を行なっても, listings パッケージの挙動には関係ないのでご注意ください.例えば,
% 「あ」の直後の改行を抑止
\ltjsetparameter{postbreakpenalty={`あ,10000}}
としても,lstlisting 環境内では普通に「あ」の直後の改行は許されます.
ありがとうございます。checkout して動作確認しました。
master に入った時 == TeXLive に統合される時と考えていいのでしょうか?
master に入った時 == TeXLive に統合される時と考えていいのでしょうか?
数日程度のラグはありますが,だいたいそのように考えてくださって構いません. master ブランチに対して更新を行うのは,CTAN に更新を upload するために行うのがほとんどです.
master にも入り,20120904.0 としてリリースもされたので,完了としておきます.
以下のソースの lstlisting 環境内で、音引きが行頭に来てしまいます。
\documentclass{article} \usepackage{luatexja} \usepackage[english]{babel} \usepackage{listings} \lstset { language=sh, breaklines=true, } \begin{document} \begin{lstlisting} # ココココココココココココココココココココココココココピー \end{lstlisting} \noindent ココココココココココココココココココココココココココココココココココピー \noindent コココココココココココココココココココココココココココココココココココピー \end{document}