http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=data&tree=c1097↓
無茶苦茶手抜きですが、CEditView_Command.CPP の CEditView::Command_EXECCOMMAND で
for の前あたりに CMemory cmemCurText; を追加し、switch( p[1] ) のcase句に下記ロジックを追加すると、
$Cでカレントテキストをコマントラインに渡せるようになると思います。
どなたか、きれいに実装していただけますか?
case 'C': // CurText
GetCurrentTextForSearch( cmemCurText );
strcpy( m_pcEditDoc->m_cDlgFind.m_szText, cmemCurText.GetPtr( NULL ) );
for( r = m_pcEditDoc->m_cDlgFind.m_szText; *r != '\0' && q < q_max; ++r, ++q )
*q = *r;
--q;
++p;
break;