InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

mgdiffx - Online na nuvem

Execute mgdiffx no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando mgdiffx que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


mgdiff - navegador gráfico de diferenças de arquivos baseado em Motif

SINOPSE


mgdiff [-toolkitoption ...] [-quit] [-file nome] [-args difargs] [arquivo1 arquivo2]

DESCRIÇÃO


Mgdiff é uma interface gráfica para o diff comando. Ele permite que o usuário visualize o
diferenças entre dois arquivos ASCII no contexto e, opcionalmente, para escrever um terceiro arquivo
que é a fusão definida pelo usuário desses dois arquivos. É inspirado por um semelhante
programa, chamado valeu, que funciona apenas em estações de trabalho Silicon Graphics e para as quais
o código-fonte não é fornecido.

O programa leva como argumentos vários sinalizadores (descritos na próxima seção) e os nomes
de dois arquivos para comparar. Qualquer nome de arquivo (mas não ambos) pode ser dado como '-' para usar
entrada padrão em vez disso.

A exibição resultante consiste principalmente em dois painéis de texto; o da esquerda é o
o primeiro arquivo especificado e o da direita é o segundo arquivo especificado. Entre e
abaixo dos painéis de texto estão barras de rolagem que permitem alterar as partes visíveis dos dois
arquivos sendo comparados. Além disso, o programa implementa a região rolada
recomendações da Seção 2.3.4 do Guia de estilo OSF / Motif (versão 1.1), o que significa que
as setas e as teclas de paginação funcionarão para rolar também. Acima de cada painel de texto está o nome
do arquivo nesse painel de texto e o número da linha no arquivo que está sendo exibido.

O texto em cada um dos painéis de texto estádividido em blocos de linhas codificados por cores
com uma das cinco cores diferentes. Isso indica que o bloco:

difere entre os dois arquivos

é idêntico entre os dois arquivos

foi inserido em um arquivo ou outro

é para fins de exibição (para corresponder a um bloco inserido no outro arquivo)

foi selecionado pelo usuário (para gravar em um arquivo mesclado)

Essas cores podem ser modificadas pelo usuário por meio dos recursos do X; veja a seção RECURSOS de
esta página de manual. Uma exibição de legenda das cores e seus significados está disponível usando
o menu Ajuda.

No lado direito da tela está uma área de visão geral; isso mostra os arquivos em seus
por inteiro. Os controles deslizantes na área de visão geral rastreiam as linhas que estão sendo exibidas no texto
pães.

Na parte superior do visor está uma barra de menu do Motif; essas funções são discutidas nos MENUS
seção desta página de manual.

As versões anteriores deste programa (anteriores a 2003) permitiam apenas a seleção da mão esquerda
diferença do lado ou a diferença do lado direito. Também não permitiria que um arquivo fosse
salvo com blocos não selecionados. A versão atual permite que o usuário selecione ambos os lados do
uma diferença selecionando blocos usando o botão do meio do mouse. Quando ambos os lados de um
diferença for selecionada, ambos os blocos serão salvos no arquivo mesclado e marcados em um
maneira semelhante à maneira CVS marcas mesclagens que requerem resolução manual de conflitos
alterar. Além disso, a versão atual também permite salvar um arquivo mesclado com
blocos não selecionados. Neste caso, o arquivo mesclado não conterá nem o lado esquerdo
nem o lado direito dos blocos não selecionados.

COMANDO LINHA OPÇÕES


-topo do kit de ferramentas
Estas são as opções padrão aceitas por todos os aplicativos que usam o X Toolkit
Intrínseco. Veja a seção OPÇÕES no X(1) página de manual.

-Sair Esta opção define o recurso Mgdiff.quitIfSame para "verdadeiro". Isso fará com que o
programa saia imediatamente sem abrir uma janela se os dois arquivos não tiverem
diferenças (conforme determinado pelo diff comando).

-args difargs
Esta opção define o recurso Mgdiff.diffArgs para o valor do difargs
argumento. Essas bandeiras são passadas para o diff comando que realmente calcula o
diferenças entre os dois arquivos. Uma vez que qualquer argumento pode ser passado, é
possível especificar sinalizadores que causam o diff comando para falhar ou gerar
saída em um formato diferente que causará mgdiff falhar. Para a maioria das versões de
diferença, apenas três sinalizadores fazem algum sentido. O primeiro é '-b'; isso causa diff para
ignorar os espaços em branco à direita (espaços e tabulações) e tratar todas as outras sequências de espaços em branco
como equivalente. O segundo sinalizador é '-w'; isso ignora espaços em branco e trata sequências de
espaços em branco como equivalentes. O último sinalizador é '-i'; isso ignora maiúsculas e minúsculas ao comparar
cartas.

-Arquivo nome
Este comando define o recurso Mgdiff.nomedoarquivo para o valor do nome argumento.
mgdiff usa esta string para exibir sobre um arquivo lido da entrada padrão.

MENUS


A barra de menu contém os seguintes tópicos de menu como CascadeButtons: Envie o, Veja, Selecionar,
Opções e Ajuda. O resto desta seção discute cada entrada do menu, mostrando seu nome
e acelerador, se houver.

Envie o

Este menu suspenso controla o acesso ao arquivo:

Abra ... Ctrl + A

Abre o FileSelectionDialog "Arquivos abertos" para permitir que o usuário abra dois arquivos
para comparação.

Abre Deixou... Ctrl + L

Abre o FileSelectionDialog "Open File" para permitir que o usuário especifique um arquivo
para abrir e comparar com o arquivo já aberto à direita.

Abre Certo... Ctrl + R

Abre o FileSelectionDialog "Open File" para permitir que o usuário especifique um arquivo
para abrir e comparar com o arquivo da esquerda já aberto.

Recarregar Ambos Meta + R

Reexecuta o diff em ambos os arquivos abertos no momento.

Salvar Como ... Ctrl + S

Abre o FileSelectionDialog "Salvar arquivo" para permitir que o usuário especifique um
arquivo de saída para gravar o arquivo mesclado; esta é uma caixa de diálogo modal do aplicativo. O
programa permitirá que o usuário sobrescreva um arquivo existente, mas exibe um
QuestionDialog para permitir que o usuário cancele a operação, se desejar. Se houver
quaisquer áreas não selecionadas de diferença entre os dois arquivos, o usuário é questionado se
eles desejam continuar ou cancelar a operação. Se o usuário continuar, a saída
o arquivo não conterá nenhum dos blocos não selecionados.

Salvar As Deixou...

Salva o arquivo mesclado no local fornecido pelo local do arquivo do lado esquerdo.
O usuário será questionado se ele tem certeza de que deseja que o arquivo existente seja
sobrescrito. Tal como acontece com "Salvar como", se houver alguma área não selecionada de diferença
entre os dois arquivos, o usuário perguntou se deseja continuar ou cancelar o
Operação. Se o usuário continuar, o arquivo de saída não conterá nenhum dos dados em
os blocos não selecionados.

Salvar As Certo...

Salva o arquivo mesclado no local fornecido à direita do arquivo.
O usuário será questionado se ele tem certeza de que deseja que o arquivo existente seja
sobrescrito. Tal como acontece com "Salvar como", se houver alguma área não selecionada de diferença
entre os dois arquivos, o usuário perguntou se deseja continuar ou cancelar o
Operação. Se o usuário continuar, o arquivo de saída não conterá nenhum dos dados em
os blocos não selecionados.

saída Ctrl + C

Sai do programa imediatamente.

Veja

Este menu suspenso contém comandos para navegar pelos arquivos.

Anterior Ctrl + P

Rola ambas as visualizações de arquivo para que a área de diferença anterior seja
Mgdiff.linesOfContext linhas na parte superior da janela do aplicativo.

Seguinte Ctrl + N

Rola ambas as visualizações de arquivo para que a próxima área de diferença seja
Mgdiff.linesOfContext linhas na parte superior da janela do aplicativo.

Seguinte Não selecionado Ctrl + L

Rola ambas as visualizações de arquivo para que a próxima área não selecionada de diferença seja
Mgdiff.linesOfContext linhas na parte superior da janela do aplicativo.

Selecionar

Os dois arquivos que estão sendo comparados podem ser opcionalmente mesclados em um arquivo. Para fazer isso, o usuário
deve selecionar para cada área de diferença entre os dois arquivos qual versão deve ser
gravado no arquivo mesclado. As entradas de menu neste menu suspenso permitem ao usuário
selecione ou desmarque as diferenças em grupos em vez de individualmente.

Esquerdo Todos

Para todas as áreas de diferença entre os dois arquivos, selecione o arquivo à esquerda
versão.

Certo Todos

Para todas as áreas de diferença entre os dois arquivos, selecione o arquivo do lado direito
versão.

Desmarcar Todos

Desmarca todas as áreas de diferença em ambos os arquivos.

Opções

Este menu suspenso controla opções diversas de aparência e / ou comportamento.

Visão geral Ctrl + W

Esta entrada do menu alterna a presença da área de visão geral no lado direito do
a janela do aplicativo. O valor padrão para esta alternância é controlado por um
recurso, Mgdiff.visão geral, que é descrito na seção RECURSOS.

Horizontal barra de rolagem Ctrl + H

Esta entrada do menu alterna a presença da barra de rolagem horizontal na parte inferior do
a janela do aplicativo. O valor padrão para esta alternância é controlado por um
recurso, Barra de rolagem Mgdiff.horz, que é descrito na seção RECURSOS.

Arraste Rolagem Ctrl + D

Esta entrada do menu alterna o comportamento das barras de rolagem na janela do aplicativo.
Quando definido, arrastar o controle deslizante de uma barra de rolagem resulta em uma mudança imediata no
visualização do texto que está sendo comparado. Quando não configurada, a visualização só é alterada no final
de arrastar o controle deslizante (quando o botão do mouse é liberado). Esta configuração pode ser
preferido em um servidor X mais lento. O valor padrão para esta alternância é controlado por
um recurso, Mgdiff.dragScroll, que é descrito na seção RECURSOS.

Ajuda

Este menu suspenso exibe comandos para obter ajuda ou informações sobre mgdiff.

Versão ... Ctrl + V

Mostra um InformationDialog com informações sobre o autor e a versão.

manual Página... Ctrl + M

Abre um DialogShell com um widget ScrolledText contendo esta página do manual.
O comando para gerar isso é personalizável por meio de um recurso, Comando Mgdiff.man,
que é descrito na seção RECURSOS.

Cor Lenda... Ctrl + G

Mostra um DialogShell que resume o uso de cores na codificação dos tipos de
diferenças entre os dois arquivos que estão sendo comparados.

OUTROS EXIBIÇÕES / CONTROLES


Você pode ir diretamente para um ponto específico nos dois arquivos usando BDrag na visão geral
área.

O programa usa o que o OSF / Motif Style Guide chama de "seleção múltipla" para selecionar
blocos individuais para gravar em um arquivo mesclado. Clicando BSelecionar em um bloco não selecionado
adiciona-o à lista de blocos selecionados. Clicando BSelecionar em um bloco selecionado remove-o
da lista de blocos selecionados. Além disso, clicar BSelecionar em um bloco não selecionado
que está oposto a um bloco selecionado (nos outros painéis de texto) remove o bloco selecionado
da lista de blocos selecionados.

Os números nas pequenas caixas ao lado dos nomes dos arquivos são os números das linhas em
a parte superior dos painéis de texto.

WIDGETS


O que se segue é a hierarquia dos widgets do Motif, conforme gerado por editores(1) o
a estrutura hierárquica da árvore do widget é refletida no recuo. Cada linha
consiste no nome da classe do widget seguido pelo nome da instância do widget. Essa informação
pode ser útil se você deseja personalizar a aparência do programa via recurso
configurações.

Mgdiff mgdiff
XmMainWindow mainw
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
Barra de menu XmRowColumn
XmCascadeButtonGadget button_0
XmCascadeButtonGadget button_1
XmCascadeButtonGadget button_2
XmCascadeButtonGadget button_3
XmCascadeButtonGadget button_4
XmMenuShell popup_file_menu
XmRowColumn select_menu
XmPushButtonGadget button_0
XmPushButtonGadget button_1
XmSeparatorGadget separator_0
XmPushButtonGadget button_2
XmRowColumn file_menu
XmPushButtonGadget button_0
XmPushButtonGadget button_1
XmPushButtonGadget button_2
XmPushButtonGadget button_3
XmPushButtonGadget button_4
XmSeparatorGadget separator_0
XmPushButtonGadget button_5
XmPushButtonGadget button_6
XmSeparatorGadget separator_1
XmPushButtonGadget button_7
XmRowColumn options_menu
XmToggleButtonGadget button_0
XmToggleButtonGadget button_1
XmToggleButtonGadget button_2
XmRowColumn help_menu
XmPushButtonGadget button_0
XmPushButtonGadget button_1
XmPushButtonGadget button_2
XmRowColumn view_menu
XmPushButtonGadget button_0
XmPushButtonGadget button_1
XmPushButtonGadget button_2
XmForm form1
XmFrame frame1
XmForm form3
XmScrollBar sbl
Barragem XmDrawingArea
XmScrollBar sbr
XmFrame frame2
XmForm form4
XmForm form2
XmScrollBar sb
XmForm form21
XmFrame frame3
Nome do XmLabel
XmFrame frame31
XmTextField linhouml
XmForm form22
XmFrame frame4
Nome de XmLabel
XmFrame frame41
XmTextField linhoumr
XmDrawingArea textl
Texto XmDrawingArea
XmScrollBar sbh
XmDialogShell version_popup
Versão XmMessageBox
Símbolo XmLabelGadget
XmLabelGadgetName
Separador XmSeparatorGadget
XmPushButtonGadget OK
Cancelar XmPushButtonGadget
Ajuda do XmPushButtonGadget
Manualpage_popup do XmDialogShell
Página de manual do XmForm
Painel XmPanedWindow
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText help_text
XmForm form2a
XmPushButton OK
Faixa XmSash
Separador XmSeparatorGadget
Faixa XmSash
Separador XmSeparatorGadget
XmDialogShell legend_popup
Legenda XmForm
Painel XmPanedWindow
XmRowColumn rc
Rótulo XmLabel1
Rótulo XmLabel2
Rótulo XmLabel3
Rótulo XmLabel4
Rótulo XmLabel5
XmForm form2a
XmPushButton OK
Faixa XmSash
Separador XmSeparatorGadget
Faixa XmSash
Separador XmSeparatorGadget
XmDialogShell werror_popup
Erro de XmMessageBox
Símbolo XmLabelGadget
XmLabelGadgetName
Separador XmSeparatorGadget
XmPushButtonGadget OK
Cancelar XmPushButtonGadget
Ajuda do XmPushButtonGadget

X BIBLIOTECA


Mgdiff.diffForeground: preto

Mgdiff.diffBackground: amarelo

Essas cores são para blocos que diferem entre os arquivos.

Mgdiff.sameForeground: preto

Mgdiff.sameBackground: cinzento

Essas cores são para blocos idênticos entre os arquivos.

Mgdiff.insertForeground: preto

Mgdiff.insertBackground: Laranja

Essas cores são para blocos que foram inseridos em um arquivo.

Mgdiff.blankForeground: preto

Mgdiff.blankBackground: grey66

Essas cores são para blocos que são para fins de exibição.

Mgdiff.selectForeground: preto

Mgdiff.selectBackground: leve ardósia azul

Essas cores são para blocos que foram selecionados pelo usuário.

Mgdiff.font: 7 x 13 negrito

Fonte para exibir blocos de texto.

Mgdiff.dragScroll: verdadeiro

Definido como verdadeiro se arrastar a barra de rolagem deve causar mudanças imediatas no texto visualizado, e
false se a visualização só deve ser alterada após a barra de rolagem ser movida.

Visão geral do Mgdiff: verdadeiro

Defina como true se a seção de visão geral do arquivo for exibida.

Barra de rolagem Mgdiff.horz: verdadeiro

Defina como verdadeiro se a barra de rolagem horizontal deve aparecer.

Mgdiff.linesOfContext: 3

Número de linhas que devem aparecer acima de um bloco de diferença obtido usando o Anterior
ou próximos comandos. Deve ser maior ou igual a zero.

Comando Mgdiff.man: (cara mgdiff | col -b) 2> e 1

O comando (ou pipeline) usado para produzir uma página de manual formatada sem códigos de escape.

Comando Mgdiff.diff: diff

A diff(1) comando compatível a ser usado para calcular diferenças entre arquivos de texto.

Mgdiff.diffArgs:

Os argumentos a serem fornecidos ao diff comando. Este recurso também pode ser definido por meio do
-args opção de linha de comando.

Mgdiff.quitIfSame: falso

Se os dois arquivos não tiverem diferenças (conforme determinado pelo diff comando) e saia
imediatamente sem abrir uma janela. Este recurso também pode ser definido como "verdadeiro" por meio do
-Sair opção de linha de comando.

Nome do arquivo Mgdiff.: (padrão)

mgdiff usa esta string para exibir sobre um arquivo lido da entrada padrão. Este recurso
também pode ser definido através do -Arquivo opção de linha de comando.

DIAGNÓSTICO


Retorna o status de saída gerado pelo diff comando. Geralmente é 0 para não
diferenças, 1 para algumas diferenças e 2 para erros.

Use mgdiffx online usando serviços onworks.net


Ad


Ad