英語フランス語スペイン語

Ad


OnWorksファビコン

mgdiffx - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで mgdiffx を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mgdiffx です。

プログラム:

NAME


mgdiff - Motifベースのグラフィカルファイル差分ブラウザ

SYNOPSIS


mgdiff [-toolkitoption ...] [-quit] [-file ] [-args ディファーグ] [ファイル1 ファイル2]

DESCRIPTION


マグディフ のグラフィカル フロント エンドです。 差分 指図。 ユーザーは、
コンテキスト内の XNUMX つの ASCII ファイル間の相違点、およびオプションで XNUMX 番目のファイルを書き出すこともできます。
これは、これら XNUMX つのファイルをユーザー定義で結合したものです。 同様のものからインスピレーションを受けています
と呼ばれるプログラム グディフ、 これは Silicon Graphics ワークステーション上でのみ実行されます。
ソースコードは提供されません。

プログラムは引数としてさまざまなフラグ (次のセクションで説明) と名前を受け取ります。
比較する XNUMX つのファイル。 どちらかのファイル名 (両方ではありません) を「-」として指定して使用できます。
代わりに標準入力を使用します。

結果の表示は、ほとんどが XNUMX つのテキスト ペインで構成されます。 左側にあるのは
最初に指定されたファイルであり、右側のファイルは XNUMX 番目に指定されたファイルです。 との間
テキスト ペインの下にはスクロールバーがあり、XNUMX つのテキスト ペインの表示部分を変更できます。
比較中のファイル。 さらに、プログラムはスクロール領域を実装します。
OSF/Motif Style Guide (リリース 2.3.4) のセクション 1.1 の推奨事項。これは、次のことを意味します。
矢印キーとページング キーも同様にスクロールできます。 各テキスト ペインの上には名前が表示されます
そのテキスト ペイン内のファイルの名前と、表示されているファイル内の行番号。

各テキスト ペインのテキストは、色分けされた行のブロックに分割されています。
XNUMX つの異なる色のうちの XNUMX つです。 これは、ブロックが次のことを示しています。

XNUMXつのファイル間で異なります

XNUMX つのファイル間で同一である

いずれかのファイルに挿入されました

表示目的です (他のファイルに挿入されたブロックと一致させるため)

ユーザーによって選択されました (マージされたファイルへの書き込み用)

これらの色は、X リソースを介してユーザーが変更できます。 「リソース」セクションを参照してください。
このマニュアルページ。 色とその意味の凡例表示は、次を使用して利用できます。
ヘルプメニュー。

ディスプレイの右側には概要エリアがあります。 これは、その中のファイルを示しています
全体。 概要領域のスライダーは、テキストに表示されている行を追跡します。
ペイン。

ディスプレイの上部には Motif メニュー バーがあります。 これらの機能についてはメニューで説明します。
このマニュアルページのセクション。

このプログラムの以前のバージョン (2003 年より前) では、左手の選択のみが可能でした。
側面の違いまたは右側の違い。 また、ファイルを次のようにすることもできません。
選択されていないブロックとともに保存されます。 現在のバージョンでは、ユーザーは両方の側を選択できます。
マウスの中ボタンを使用してブロックを選択すると、違いが生じます。 の両側が
差分が選択されている場合、両方のブロックがマージされたファイルに保存され、マークが付けられます。
やり方と同じようなやり方 CVS 競合を手動で解決する必要があるマージをマークします。
変化します。 さらに、現在のバージョンでは、マージされたファイルを保存することもできます。
選択されていないブロック。 この場合、マージされたファイルには左側も含まれません。
選択されていないブロックの右側も同様です。

COMMAND LINE OPTIONS


-ツールキットオプション
これらは、X ツールキットを使用するすべてのアプリケーションで受け入れられる標準オプションです。
組み込み。 「オプション」セクションを参照してください。 X(1)マニュアルページ。

-終了する このオプションはリソースを設定します Mgdiff.quitIfSame 「真実」へ。 これにより、
XNUMX つのファイルに何も含まれていない場合は、ウィンドウを表示せずにプログラムを直ちに終了します。
違い(によって決定される) 差分 コマンド)。

-引数 ディファーグ
このオプションはリソースを設定します Mgdiff.diffArgs の値に ディファーグ
口論。 これらのフラグは、 差分 実際に計算するコマンド
XNUMX つのファイルの違い。 任意の引数を渡すことができるので、
を引き起こすフラグを指定することが可能 差分 コマンドが失敗するか生成される
異なる形式で出力すると、 mgdiff 失敗する。 ほとんどのバージョンの場合、
差分、 XNUMX つのフラグだけが意味を持ちます。 XNUMX つ目は「-b」です。 これは〜をひき起こす 差分 〜へ
末尾の空白 (スペースとタブ) を無視し、他のすべての空白文字列を処理します。
同等のものとして。 XNUMX 番目のフラグは「-w」です。 これは空白を無視し、次の文字列を扱います。
ブランクは同等のものとして扱われます。 最後のフラグは「-i」です。 これは比較するときに大文字と小文字を無視します
手紙。

-ファイル
このコマンドはリソースを設定します Mgdiff.ファイル名 の値に 引数。
mgdiff この文字列を使用して、標準入力から読み取られたファイル上に表示します。

メニュー


メニューバーには、次のメニュー トピックがカスケード ボタンとして含まれています。 File, 詳しく見る, 選択,
オプション & カスタマーサービス。 このセクションの残りの部分では、各メニュー エントリについて説明し、その名前を示します
あればアクセルも。

File

このプルダウン メニューはファイル アクセスを制御します。

開いた... Ctrlキー+ O

「ファイルを開く」ファイル選択ダイアログを表示して、ユーザーが XNUMX つのファイルを開くことができるようにします。
比較のために。

Open 左... Ctrlキー+ L

「ファイルを開く」ファイル選択ダイアログを表示して、ユーザーがファイルを指定できるようにします。
開いて、すでに開かれている右側のファイルと比較します。

Open 右... Ctrlキー+ R

「ファイルを開く」ファイル選択ダイアログを表示して、ユーザーがファイルを指定できるようにします。
開いて、すでに開かれている左側のファイルと比較します。

リロード 両方 メタ+R

現在開いている両方のファイルに対して diff を再実行します。

Save 高値.. Ctrl + Sキー

「ファイルの保存」ファイル選択ダイアログを表示して、ユーザーがファイルを指定できるようにします。
マージされたファイルを書き込むための出力ファイル。 これはアプリケーションのモーダル ダイアログです。 の
このプログラムはユーザーが既存のファイルを上書きできるようにしますが、
QuestionDialog を使用すると、ユーザーは必要に応じて操作をキャンセルできます。 あれば
XNUMX つのファイル間の差異のうち、選択されていない領域がユーザーに尋ねられます。
彼らは操作を続行するかキャンセルしたいと考えています。 ユーザーが続行すると、出力は
ファイルには選択されていないブロックは含まれません。

Save As 左...

マージされたファイルを、左側のファイルの場所で指定された場所に保存します。
ユーザーは、既存のファイルを本当に保存するかどうかを尋ねられます。
上書きされました。 「名前を付けて保存」と同様に、選択されていない部分があれば、
XNUMX つのファイルの間で、ユーザーが続行するかキャンセルするかを尋ねました。
手術。 ユーザーが続行すると、出力ファイルには次のデータが含まれなくなります。
選択されていないブロック。

Save As 右...

マージされたファイルを、右側のファイルの場所で指定された場所に保存します。
ユーザーは、既存のファイルを本当に保存するかどうかを尋ねられます。
上書きされました。 「名前を付けて保存」と同様に、選択されていない部分があれば、
XNUMX つのファイルの間で、ユーザーが続行するかキャンセルするかを尋ねました。
手術。 ユーザーが続行すると、出力ファイルには次のデータが含まれなくなります。
選択されていないブロック。

出口 Ctrlキー+ C

プログラムを直ちに終了します。

詳しく見る

このプルダウン メニューには、ファイル内を移動するためのコマンドが含まれています。

前へ Ctrlキー+ P

両方のファイル ビューをスクロールして、前の相違点の領域が表示されるようにします。
Mgdiff.linesOfContext アプリケーションウィンドウの上部から行を追加します。

Next Ctrlキー+ N

両方のファイル ビューをスクロールして、相違点の次の領域を表示します。
Mgdiff.linesOfContext アプリケーションウィンドウの上部から行を追加します。

Next 未選択 Ctrlキー+ U

両方のファイル ビューをスクロールして、次に選択されていない相違点の領域が表示されるようにします。
Mgdiff.linesOfContext アプリケーションウィンドウの上部から行を追加します。

選択

比較される XNUMX つのファイルは、必要に応じて XNUMX つのファイルにマージできます。 これを行うには、ユーザーは
XNUMX つのファイル間の相違点ごとに、どちらのバージョンを使用するかを選択する必要があります
マージされたファイルに書き込まれます。 このプルダウン メニューのメニュー エントリにより、ユーザーは次のことを行うことができます。
差異を個別に選択するのではなく、グループ内で選択または選択解除します。

すべて

XNUMX つのファイル間の相違点をすべて表示するには、左側のファイルを選択します
バージョン。

すべて

XNUMX つのファイル間のすべての相違点については、右側のファイルを選択してください
バージョン。

Unselect すべて

両方のファイル内の相違点のすべての領域の選択を解除します。

オプション

このプルダウン メニューは、さまざまな外観および/または動作のオプションを制御します。

概要 Ctrl + W

このメニューエントリは、右側の概要領域の表示を切り替えます。
アプリケーションウィンドウ。 このトグルのデフォルト値は、
資源、 Mgdiff.概要これについては「リソース」セクションで説明されています。

水平な スクロールバー Ctrlキー+ H

このメニューエントリは、メニューの下部にある水平スクロールバーの表示を切り替えます。
アプリケーションウィンドウ。 このトグルのデフォルト値は、
資源、 Mgdiff.horzスクロールバーこれについては「リソース」セクションで説明されています。

ドラッグ スクロール Ctrlキー+ D

このメニュー エントリは、アプリケーション ウィンドウのスクロールバーの動作を切り替えます。
設定すると、スクロールバーのスライダーをドラッグすると、その結果が即座に変更されます。
比較されているテキストのビュー。 設定を解除すると、ビューは最後にのみ変更されます
スライダーのドラッグ (マウス ボタンを離したとき)。この設定は次のようになります。
低速の X サーバーで推奨されます。 このトグルのデフォルト値は次によって制御されます。
リソース、 Mgdiff.dragScrollこれについては「リソース」セクションで説明されています。

カスタマーサービス

このプルダウン メニューには、ヘルプまたは情報を取得するためのコマンドが表示されます。 mgdiff.

バージョン... Ctrlキー+ V

作成者とバージョンの情報を含む情報ダイアログを表示します。

マニュアル ページ... Ctrlキー+ M

このマニュアル ページを含む ScrolledText ウィジェットを含む DialogShell を起動します。
これを生成するコマンドはリソースを介してカスタマイズ可能です。 Mgdiff.manコマンド,
これについては「リソース」セクションで説明されています。

伝説... Ctrl + G

タイプのエンコードにおける色の使用を要約する DialogShell を起動します。
比較されている XNUMX つのファイル間の相違点。

その他 表示/コントロール


次を使用すると、XNUMX つのファイル内の特定の場所に直接移動できます。 BDドラッグ 概要の中で
エリア。

プログラムは、OSF/Motif スタイル ガイドで「複数選択」と呼ばれるものを使用して選択します。
マージされたファイルに書き込むための個々のブロック。 クリックする B選択 選択されていないブロック上
選択したブロックのリストに追加します。 クリックする B選択 選択したブロック上でそれを削除します
選択したブロックのリストから。 さらに、クリックすると、 B選択 選択されていないブロック上
(他のテキスト ペインで) 選択したブロックの反対側にあるものは、選択したブロックを削除します
選択したブロックのリストから。

ファイル名の横にある小さなボックス内の数字は、次の行の行番号です。
テキストペインの上部。

ウィジェット


以下は、によって生成された Motif ウィジェットの階層です。 編集者(1) の
ウィジェット ツリーの階層構造はインデントに反映されます。 各行
ウィジェット クラス名とその後に続くウィジェット インスタンス名で構成されます。 この情報
リソースを介してプログラムの外観をカスタマイズしたい場合に役立つかもしれません
設定を行います。

マグディフ マグディフ
XmMainWindowメインw
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
XmRowColumn メニューバー
XmCascadeButtonガジェットボタン_0
XmCascadeButtonガジェットボタン_1
XmCascadeButtonガジェットボタン_2
XmCascadeButtonガジェットボタン_3
XmCascadeButtonガジェットボタン_4
XmMenuShell ポップアップファイルメニュー
XmRowColumn select_menu
XmPushButtonガジェットボタン_0
XmPushButtonガジェットボタン_1
XmSeparatorガジェットセパレータ_0
XmPushButtonガジェットボタン_2
XmRowColumn ファイル_メニュー
XmPushButtonガジェットボタン_0
XmPushButtonガジェットボタン_1
XmPushButtonガジェットボタン_2
XmPushButtonガジェットボタン_3
XmPushButtonガジェットボタン_4
XmSeparatorガジェットセパレータ_0
XmPushButtonガジェットボタン_5
XmPushButtonガジェットボタン_6
XmSeparatorガジェットセパレータ_1
XmPushButtonガジェットボタン_7
XmRowColumn オプションメニュー
XmToggleButtonガジェットボタン_0
XmToggleButtonガジェットボタン_1
XmToggleButtonガジェットボタン_2
XmRowColumn ヘルプ_メニュー
XmPushButtonガジェットボタン_0
XmPushButtonガジェットボタン_1
XmPushButtonガジェットボタン_2
XmRowColumn view_menu
XmPushButtonガジェットボタン_0
XmPushButtonガジェットボタン_1
XmPushButtonガジェットボタン_2
XmFormフォーム1
XmFrame フレーム 1
XmFormフォーム3
XmScrollBar sbl
XmDrawingエリアダム
XmScrollBar sbr
XmFrame フレーム 2
XmFormフォーム4
XmFormフォーム2
XmScrollBar sb
XmFormフォーム21
XmFrame フレーム 3
XmLabel fnamel
XmFrame フレーム 31
XmTextField 行番号
XmFormフォーム22
XmFrame フレーム 4
XmLabel の名前付け者
XmFrame フレーム 41
XmTextField 行番号
XmDrawingArea テキストl
XmDrawingArea テキスト
XmScrollBar sbh
XmDialogShell バージョン_ポップアップ
XmMessageBox のバージョン
XmLabelGadget シンボル
XmLabelGadget
XmSeparatorガジェットセパレータ
XmPushButtonガジェット OK
XmPushButtonガジェットのキャンセル
XmPushButtonガジェットのヘルプ
XmDialogShell マニュアルページ_ポップアップ
XmForm マニュアルページ
XmPanedWindow ペイン
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText ヘルプ_テキスト
XmFormフォーム2a
XmPushButton OK
XmSash サッシュ
XmSeparatorガジェットセパレータ
XmSash サッシュ
XmSeparatorガジェットセパレータ
XmDialogShell legend_popup
XmForm の凡例
XmPanedWindow ペイン
XmRowColumn rc
XmLabel ラベル1
XmLabel ラベル2
XmLabel ラベル3
XmLabel ラベル4
XmLabel ラベル5
XmFormフォーム2a
XmPushButton OK
XmSash サッシュ
XmSeparatorガジェットセパレータ
XmSash サッシュ
XmSeparatorガジェットセパレータ
XmDialogShell werror_popup
XmMessageBox エラー
XmLabelGadget シンボル
XmLabelGadget
XmSeparatorガジェットセパレータ
XmPushButtonガジェット OK
XmPushButtonガジェットのキャンセル
XmPushButtonガジェットのヘルプ

X リソース


Mgdiff.diffForeground:

Mgdiff.diff背景:

これらの色は、ファイル間で異なるブロックを表します。

Mgdiff.sameForeground:

Mgdiff.sameBackground: グレー

これらの色は、ファイル間で同一のブロックを表します。

Mgdiff.insertForeground:

Mgdiff.insert背景: オレンジ

これらの色は、XNUMX つのファイルに挿入されたブロックを表します。

Mgdiff.blankForeground:

Mgdiff.blank背景: grey66

これらの色は表示を目的としたブロックの色です。

Mgdiff.selectForeground:

Mgdiff.selectBackground: スレート

これらの色は、ユーザーが選択したブロックのものです。

Mgdiff.font: 7x13太字

テキストブロックを表示するためのフォント。

Mgdiff.dragScroll: true

スクロールバーのドラッグにより、表示されているテキストが即座に変更される必要がある場合は true に設定します。
スクロールバーが移動された後にのみビューを変更する必要がある場合は false。

Mgdiff.概要: true

ファイル概要セクションを表示する場合は true に設定します。

Mgdiff.horzスクロールバー: true

水平スクロールバーを表示する場合は true に設定します。

Mgdiff.linesOfContext: 3

Previous を使用して取得した差分ブロックの上に表示される行数
または次のコマンド。 ゼロ以上である必要があります。

Mgdiff.manコマンド: (男 mgdiff | コル -b) 2>&1

エスケープ コードなしでフォーマットされたマニュアル ページを生成するために使用されるコマンド (またはパイプライン)。

Mgdiff.diffコマンド: 差分

  差分(1) テキスト ファイル間の差異を計算するために使用する互換コマンド。

Mgdiff.diffArgs:

に提供される引数 差分 指図。 このリソースは、
-引数 コマンドラインオプション。

Mgdiff.quitIfSame: false

XNUMX つのファイルに違いがない場合 ( 差分 コマンド) して終了します
ウィンドウを表示せずにすぐに。 このリソースは、次の方法で「true」に設定することもできます。
-終了する コマンドラインオプション。

Mgdiff.ファイル名: (stdin)

mgdiff この文字列を使用して、標準入力から読み取られたファイル上に表示します。 このリソース
経由でも設定できます -ファイル コマンドラインオプション。

診断


によって生成された終了ステータスを返します。 差分 指図。 通常、これは「いいえ」の場合は 0 です。
相違点、1 は一部の相違点、2 はエラーです。

onworks.net サービスを使用してオンラインで mgdiffx を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad