[
スレッド全体
]
▼
2014/1/26 (日) 19:09:38
sajim
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
[2091]
grep実行結果を標準出力する機能
開発の現場でsakuraエディタを使っています。
ソースコードを一部改変して必要機能を追加しているのですが、
追加した機能とソースの修正箇所などを共有したいと思います。
問題なければ時期リリースに組み込んでいただきたいです。
<背景>
複数回のgrep実行(正規表現あり)をバッチ等で連続実行したい。
<要求>
windowsコンソールからsakuraをgrep実行し、
grep結果をコンソール(標準出力)に出力したい。
具体的には以下を満たすように改善したい。
@grep終了後、sakuraがプロセス終了すること。
Agrep結果を標準出力に出力できること。
<実現方法>
@にかかわる修正
・修正箇所
Source File : CViewCommander_Clipboard.cpp
Function Name : Command_ADDTAIL
・修正内容
Command_ADDTAIの最終行に以下を追記
std::wcout.imbue(std::locale(”japanese”));
std::wcout << pszData;
Aにかかわる修正
・修正箇所
Source File : CNormalProcess.cpp
Function Name : InitializeProcess
※”if( !bGrepDlg ){”のIF処理内部
・修正内容
return true;をreturn false;に変更し、
プロセスを終了させるように変更する。
<影響・デグレ等>
Aについて
コンソールでgrep実行後、プロセスが落ちるようになる。
現行仕様ではコンソールでGUI起動しているが、そもそも需要はあるのか?
以上、ご確認お願いいたします。
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]