[スレッド全体]

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]