Il s'agit de la commande mgdiffx qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mgdiff - Navigateur de différences de fichiers graphiques basé sur Motif
SYNOPSIS
mgdiff [-toolkitoption ...] [-quit] [-fichier prénom] [-arguments différencie] [fichier1 fichier2]
DESCRIPTION
MgdiffComment est une interface graphique pour le diff commander. Il permet à l'utilisateur de visualiser les
différences entre deux fichiers ASCII en contexte et, éventuellement, d'écrire un troisième fichier
qui est la fusion définie par l'utilisateur de ces deux fichiers. Il s'inspire d'un modèle similaire
programme, appelé gdiff, qui ne fonctionne que sur les postes de travail Silicon Graphics et pour lesquels
le code source n'est pas fourni.
Le programme prend comme arguments divers drapeaux (décrits dans la section suivante) et les noms
de deux fichiers à comparer. L'un ou l'autre nom de fichier (mais pas les deux) peut être donné comme '-' à utiliser
entrée standard à la place.
L'affichage résultant se compose principalement de deux volets de texte ; celui de gauche est le
premier fichier spécifié et celui de droite est le deuxième fichier spécifié. Entre et
sous les volets de texte se trouvent des barres de défilement qui permettent de modifier les parties visibles des deux
fichiers en cours de comparaison. De plus, le programme implémente la région de défilement
recommandations de la section 2.3.4 de l'OSF/Motif Style Guide (version 1.1), ce qui signifie que
les touches fléchées et de pagination fonctionneront également pour faire défiler. Au-dessus de chaque volet de texte se trouve le nom
du fichier dans ce volet de texte et le numéro de ligne dans le fichier qui est affiché.
Le texte dans chacun des volets de texte est divisé en blocs de lignes qui sont codés par couleur
avec l'une des cinq couleurs différentes. Cela indique que le bloc :
diffère entre les deux fichiers
est identique entre les deux fichiers
a été inséré dans l'un ou l'autre fichier
est à des fins d'affichage (pour faire correspondre un bloc inséré dans l'autre fichier)
a été sélectionné par l'utilisateur (pour écrire dans un fichier fusionné)
Ces couleurs peuvent être modifiées par l'utilisateur via les ressources X ; voir la section RESSOURCES de
cette page de manuel. Un affichage de la légende des couleurs et de leurs significations est disponible en utilisant
le menu Aide.
Sur le côté droit de l'écran se trouve une zone de vue d'ensemble ; cela montre les fichiers dans leur
intégralité. Les curseurs de la zone de vue d'ensemble suivent les lignes affichées dans le texte
Les pains
En haut de l'écran se trouve une barre de menus Motif ; ces fonctions sont discutées dans les MENUS
section de cette page de manuel.
Les versions antérieures de ce programme (avant 2003) ne permettaient que la sélection de la main gauche
différence latérale ou la différence du côté droit. Cela ne permettrait pas non plus à un fichier d'être
enregistré avec des blocs non sélectionnés. La version actuelle permet à l'utilisateur de sélectionner les deux côtés de
une différence en sélectionnant des blocs à l'aide du bouton central de la souris. Lorsque les deux côtés d'un
différence sont sélectionnés les deux blocs seront enregistrés dans le fichier fusionné et marqués dans un
manière similaire à la manière CVS marque les fusions qui nécessitent une résolution manuelle des conflits
changements. De plus, la version actuelle permet également l'enregistrement d'un fichier fusionné avec
blocs non sélectionnés. Dans ce cas, le fichier fusionné ne contiendra ni la partie gauche
ni le côté droit des blocs non sélectionnés.
COMMAND LINE OPTIONS
-option boîte à outils
Ce sont les options standard acceptées par toutes les applications qui utilisent le X Toolkit
Intrinsèques. Voir la section OPTIONS dans le X(1) page de manuel.
-quitter Cette option définit la ressource Mgdiff.quitIfSame à "vrai". Cela provoquera le
programme à quitter immédiatement sans afficher de fenêtre si les deux fichiers n'ont pas
différences (telles que déterminées par le diff commander).
-arguments différencie
Cette option définit la ressource Mgdiff.diffArgs à la valeur de la différencie
argument. Ces drapeaux sont transmis au diff commande qui calcule réellement le
différences entre les deux fichiers. Comme n'importe quel argument peut être passé, il est
possible de spécifier des drapeaux qui provoquent le diff commande d'échouer ou de générer
sortie dans un format différent qui entraînera mgdiff échouer. Pour la plupart des versions de
différence, seuls trois drapeaux ont un sens. Le premier est « -b » ; ce qui provoque diff à
ignorer les blancs de fin (espaces et tabulations) et traiter toutes les autres chaînes de blancs
comme équivalent. Le deuxième indicateur est « -w » ; cela ignore les blancs et traite les chaînes de
blancs comme équivalents. Le dernier indicateur est « -i » ; cela ignore la casse lors de la comparaison
des lettres.
-fichier prénom
Cette commande définit la ressource Mgdiff.nom de fichier à la valeur de la prénom argument.
mgdiff utilise cette chaîne pour s'afficher sur un fichier lu à partir d'une entrée standard.
MENUS
La barre de menus contient les rubriques de menu suivantes sous forme de boutons Cascade : Déposez votre dernière attestation , Voir, Sélectionnez,
Options et d’aide. Le reste de cette section traite de chaque entrée de menu, montrant son nom
et accélérateur, le cas échéant.
Déposez votre dernière attestation
Ce menu déroulant contrôle l'accès aux fichiers :
Ouvrir... Ctrl + A
Affiche la boîte de dialogue "Ouvrir les fichiers" FileSelectionDialog pour permettre à l'utilisateur d'ouvrir deux fichiers
en comparaison.
Ouvert La gauche... Ctrl + L
Affiche le FileSelectionDialog « Ouvrir un fichier » pour permettre à l'utilisateur de spécifier un fichier
pour ouvrir et comparer avec le fichier de droite déjà ouvert.
Ouvert Droite... Ctrl + R
Affiche le FileSelectionDialog « Ouvrir un fichier » pour permettre à l'utilisateur de spécifier un fichier
pour ouvrir et comparer avec le fichier de gauche déjà ouvert.
Recharger Les deux Méta+R
Réexécute diff sur les deux fichiers actuellement ouverts.
Épargnez Trop cher .. Ctrl + S
Affiche la boîte de dialogue "Enregistrer le fichier" FileSelectionDialog pour permettre à l'utilisateur de spécifier un
fichier de sortie pour l'écriture du fichier fusionné ; il s'agit d'une boîte de dialogue modale d'application. Les
programme permettra à l'utilisateur d'écraser un fichier existant mais affiche un
QuestionDialog pour permettre à l'utilisateur d'annuler l'opération s'il le souhaite. S'il y a
toute zone de différence non sélectionnée entre les deux fichiers, il est demandé à l'utilisateur si
ils veulent continuer ou annuler l'opération. Si l'utilisateur continue, la sortie
ne contiendra aucun des blocs non sélectionnés.
Épargnez As La gauche...
Enregistre le fichier fusionné à l'emplacement indiqué par l'emplacement du fichier de gauche.
Il sera demandé à l'utilisateur s'il est sûr de vouloir que le fichier existant soit
écrasé. Comme pour "Enregistrer sous", s'il y a des zones de différence non sélectionnées
entre les deux fichiers, l'utilisateur a demandé s'il voulait continuer ou annuler le
opération. Si l'utilisateur continue, le fichier de sortie ne contiendra aucune des données dans
les blocs non sélectionnés.
Épargnez As Droite...
Enregistre le fichier fusionné à l'emplacement indiqué par l'emplacement du fichier de droite.
Il sera demandé à l'utilisateur s'il est sûr de vouloir que le fichier existant soit
écrasé. Comme pour "Enregistrer sous", s'il y a des zones de différence non sélectionnées
entre les deux fichiers, l'utilisateur a demandé s'il voulait continuer ou annuler le
opération. Si l'utilisateur continue, le fichier de sortie ne contiendra aucune des données dans
les blocs non sélectionnés.
Sortie Ctrl + C
Quitte immédiatement le programme.
Voir
Ce menu déroulant contient des commandes pour se déplacer dans les fichiers.
Précédent Ctrl + P
Fait défiler les deux vues de fichier de sorte que la zone de différence précédente soit
Mgdiff.linesOfContext lignes du haut de la fenêtre de l'application.
Suivant Ctrl + N
Fait défiler les deux vues de fichiers de sorte que la prochaine zone de différence soit
Mgdiff.linesOfContext lignes du haut de la fenêtre de l'application.
Suivant Non sélectionné Ctrl + U
Fait défiler les deux vues de fichiers de sorte que la prochaine zone de différence non sélectionnée soit
Mgdiff.linesOfContext lignes du haut de la fenêtre de l'application.
Sélectionnez
Les deux fichiers comparés peuvent éventuellement être fusionnés en un seul fichier. Pour ce faire, l'utilisateur
doit sélectionner pour chaque zone de différence entre les deux fichiers quelle version doit être
écrit dans le fichier fusionné. Les entrées de menu de ce menu déroulant permettent à l'utilisateur de
sélectionner ou désélectionner les différences en groupes plutôt qu'individuellement.
Gauche Tous
Pour toutes les zones de différence entre les deux fichiers, sélectionnez le fichier de gauche
version.
Droite Tous
Pour toutes les zones de différence entre les deux fichiers, sélectionnez le fichier de droite
version.
Désélectionner Tous
Désélectionne toutes les zones de différence dans les deux fichiers.
Options
Ce menu déroulant contrôle diverses options d'apparence et/ou de comportement.
Vue d’ensemble Ctrl + W
Cette entrée de menu bascule la présence de la zone de vue d'ensemble sur le côté droit de
la fenêtre de candidature. La valeur par défaut de cette bascule est contrôlée par un
Ressource, Aperçu de Mgdiff, qui est décrit dans la section RESSOURCES.
Horizontal Barre de défilement Ctrl + H
Cette entrée de menu bascule la présence de la barre de défilement horizontale en bas de
la fenêtre de candidature. La valeur par défaut de cette bascule est contrôlée par un
Ressource, Mgdiff.horzScrollbar, qui est décrit dans la section RESSOURCES.
Faites glisser Faites défiler Ctrl + D
Cette entrée de menu bascule le comportement des barres de défilement dans la fenêtre de l'application.
Lorsqu'il est défini, faire glisser le curseur d'une barre de défilement entraîne un changement immédiat de la
vue du texte comparé. Lorsqu'il n'est pas défini, la vue n'est modifiée qu'à la fin
d'un glissement de curseur (lorsque le bouton de la souris est relâché.) Ce paramètre peut être
préféré sur un serveur X plus lent. La valeur par défaut de cette bascule est contrôlée par
une ressource, Mgdiff.dragScroll, qui est décrit dans la section RESSOURCES.
d’aide
Ce menu déroulant affiche des commandes permettant d'obtenir de l'aide ou des informations sur mgdiff.
Version ... Ctrl + V
Affiche un InformationDialog avec des informations sur l'auteur et la version.
Manuel Page... Ctrl + M
Affiche un DialogShell avec un widget ScrolledText contenant cette page de manuel.
La commande pour générer ceci est personnalisable via une ressource, Mgdiff.manCommandMgdiff.manCommand,
qui est décrit dans la section RESSOURCES.
Couleur Légende... Ctrl + G
Affiche un DialogShell qui résume l'utilisation de la couleur dans l'encodage des types de
différences entre les deux fichiers comparés.
AUTRES AFFICHAGES/COMMANDES
Vous pouvez vous déplacer directement à un endroit particulier dans les deux fichiers en utilisant BDrag dans l'aperçu
région.
Le programme utilise ce que l'OSF/Motif Style Guide appelle « sélection multiple » pour sélectionner
blocs individuels pour l'écriture dans un fichier fusionné. En cliquant BSélectionnez sur un bloc non sélectionné
l'ajoute à la liste des blocs sélectionnés. En cliquant BSélectionnez sur un bloc sélectionné le supprime
de la liste des blocs sélectionnés. De plus, en cliquant BSélectionnez sur un bloc non sélectionné
qui est en face d'un bloc sélectionné (dans les autres volets de texte) supprime le bloc sélectionné
de la liste des blocs sélectionnés.
Les numéros dans les petites cases à côté des noms de fichiers sont les numéros de ligne des lignes à
le haut des volets de texte.
WIDGETS
Ce qui suit est la hiérarchie des widgets Motif, telle que générée par rédacteurs(1). le
la structure hiérarchique de l'arborescence des widgets se reflète dans l'indentation. Chaque ligne
se compose du nom de la classe du widget suivi du nom de l'instance du widget. Cette information
peut être utile si vous souhaitez personnaliser l'apparence du programme via la ressource
paramètres.
mgdiff mgdiff
XmMainWindow mainw
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
Barre de menus XmRowColumn
Bouton XmCascadeButtonGadget_0
Bouton XmCascadeButtonGadget_1
Bouton XmCascadeButtonGadget_2
Bouton XmCascadeButtonGadget_3
Bouton XmCascadeButtonGadget_4
XmMenuShell popup_file_menu
XmRowColumn select_menu
Bouton XmPushButtonGadget_0
Bouton XmPushButtonGadget_1
Séparateur XmSeparatorGadget_0
Bouton XmPushButtonGadget_2
menu_fichier XmRowColumn
Bouton XmPushButtonGadget_0
Bouton XmPushButtonGadget_1
Bouton XmPushButtonGadget_2
Bouton XmPushButtonGadget_3
Bouton XmPushButtonGadget_4
Séparateur XmSeparatorGadget_0
Bouton XmPushButtonGadget_5
Bouton XmPushButtonGadget_6
Séparateur XmSeparatorGadget_1
Bouton XmPushButtonGadget_7
XmRowColumn options_menu
Bouton XmToggleButtonGadget_0
Bouton XmToggleButtonGadget_1
Bouton XmToggleButtonGadget_2
XmRowColumn aide_menu
Bouton XmPushButtonGadget_0
Bouton XmPushButtonGadget_1
Bouton XmPushButtonGadget_2
XmRowColumn view_menu
Bouton XmPushButtonGadget_0
Bouton XmPushButtonGadget_1
Bouton XmPushButtonGadget_2
Formulaire XmForm1
Cadre XmFrame1
Formulaire XmForm3
XmScrollBar sbl
Barrage XmDrawingArea
XmScrollBar sbr
Cadre XmFrame2
Formulaire XmForm4
Formulaire XmForm2
XmScrollBar qn
Formulaire XmForm21
Cadre XmFrame3
Nom XmLabel
Cadre XmFrame31
XmTextField linuml
Formulaire XmForm22
Cadre XmFrame4
Nom du nom XmLabel
Cadre XmFrame41
Numéro de linge XmTextField
Texte XmDrawingArea
Texte XmDrawingArea
XmScrollBar sbh
XmDialogShell version_popup
Version XmMessageBox
Symbole XmLabelGadget
XmLabelGadget
Séparateur XmSeparatorGadget
XmPushButtonGadgetOK
XmPushButtonGadget Annuler
Aide XmPushButtonGadget
XmDialogShell page_popup manuelle
Page de manuel XmForm
Volet XmPanedWindow
XmScrolledWindow help_textSW
Barre virtuelle XmScrollBar
XmText help_text
XmFormform2a
XmPushButtonOK
ceinture XmSash
Séparateur XmSeparatorGadget
ceinture XmSash
Séparateur XmSeparatorGadget
XmDialogShell légende_popup
Légende XmForm
Volet XmPanedWindow
XmRowColumn rc
Étiquette XmLabel1
Étiquette XmLabel2
Étiquette XmLabel3
Étiquette XmLabel4
Étiquette XmLabel5
XmFormform2a
XmPushButtonOK
ceinture XmSash
Séparateur XmSeparatorGadget
ceinture XmSash
Séparateur XmSeparatorGadget
XmDialogShell erreur_popup
Erreur XmMessageBox
Symbole XmLabelGadget
XmLabelGadget
Séparateur XmSeparatorGadget
XmPushButtonGadgetOK
XmPushButtonGadget Annuler
Aide XmPushButtonGadget
X RESSOURCES
Mgdiff.diffAu premier plan : noir
Mgdiff.diffContexte : jaune
Ces couleurs sont pour les blocs qui diffèrent entre les fichiers.
Mgdiff.sameForeground : noir
Mgdiff.sameContexte : gris
Ces couleurs sont pour les blocs qui sont identiques entre les fichiers.
Mgdiff.insertForeground : noir
Mgdiff.insertContexte : orange
Ces couleurs sont pour les blocs qui ont été insérés dans un fichier.
Mgdiff.blankForeground : noir
Mgdiff.blankBackground : grey66
Ces couleurs sont pour les blocs qui sont à des fins d'affichage.
Mgdiff.selectForeground : noir
Mgdiff.selectBackground : lumière ardoise Bleu
Ces couleurs sont pour les blocs qui ont été sélectionnés par l'utilisateur.
Mgdiff.font : 7x13gras
Police d'affichage des blocs de texte.
Mgdiff.dragScroll : oui
Définie sur true si le déplacement de la barre de défilement doit provoquer des changements immédiats dans le texte affiché, et
false si la vue ne doit changer qu'après le déplacement de la barre de défilement.
Aperçu de Mgdiff : oui
Définissez sur true si la section de présentation du fichier doit apparaître.
Barre de défilement Mgdiff.horz : oui
Définie sur true si la barre de défilement horizontale doit apparaître.
Mgdiff.linesOfContext : 3
Nombre de lignes qui devraient apparaître au-dessus d'un bloc de différence obtenu à l'aide du précédent
ou Commandes suivantes. Doit être supérieur ou égal à zéro.
Commande Mgdiff.man : (homme mgdiff | avec -b) 2> et 1
La commande (ou pipeline) utilisée pour produire une page de manuel formatée sans codes d'échappement.
Commande Mgdiff.diff : diff
La diff(1) commande compatible à utiliser pour calculer les différences entre les fichiers texte.
Mgdiff.diffArgs :
Les arguments à fournir au diff commander. Cette ressource peut également être paramétrée via le
-arguments commande option de ligne.
Mgdiff.quitIfSame : non
Si les deux fichiers n'ont pas de différences (comme déterminé par le diff commande) puis quittez
immédiatement sans ouvrir une fenêtre. Cette ressource peut également être définie sur « true » via le
-quitter commande option de ligne.
Mgdiff.nom de fichier : (norme)
mgdiff utilise cette chaîne pour s'afficher sur un fichier lu à partir d'une entrée standard. Cette ressource
peut également être réglé via le -fichier commande option de ligne.
DIAGNOSTIC
Renvoie l'état de sortie généré par le diff commander. C'est généralement 0 pour non
différences, 1 pour certaines différences et 2 pour les erreurs.
Utilisez mgdiffx en ligne en utilisant les services onworks.net