特定の相違にたいして両方の候補を使いたいときがあります。これを行なうにはマージバッファーを以下のように編集するx cを使用します:
#ifdef NEW version from B buffer #else /* not NEW */ version from A buffer #endif /* not NEW */
この例はCプリプロセッサー条件が2つのバージョン候補を区切っていますが、区切りに使う文字列は、変数emerge-combine-versions-template
に選択した文字列をセットすることにより、指定することができます。この文字列で‘%a’はバージョンA、‘%b’はバージョンBです。上記の結果を生成するデフォルトのセッティングは、以下のようなものです:
"#ifdef NEW\n%b#else /* not NEW */\n%a#endif /* not NEW */\n"