[1915]
改行コードの取扱い
やざき
完全に思いつきなので、詳しい方にお聞きしたいのです。
CDocLine::m_cEolで、改行コードを保持しているではないですか。
それでもさらに、m_pLineにも改行コードを持っていますよね。
これってどうしてですか??
m_pLineのほうは改行コードを格納しないでおいたほうが、すっきりしそうな気がするんですけれども。
nLineLen = pcCurDocLine->m_pLine->GetLength() - pcCurDocLine->m_cEol.GetLen() ; //改行コードをのぞいた長さ
が、
nLineLen = pcCurDocLine->m_pLine->GetLength();
になるし、正規表現の検索でも$が素直に使えるようになる。
\r\nはそのままでは使えなくなっちゃうけど。
どうかなぁ?