англійськафранцузькаіспанська

Ad


Значок OnWorks

mgdiffx - онлайн у хмарі

Запустіть mgdiffx у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда mgdiffx, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


mgdiff - браузер графічних файлів на основі мотивів

СИНТАКСИС


mgdiff [-toolkitoption ...] [-quit] [-файл ім'я] [-арг диф] [файл1 файл2]

ОПИС


Mgdiff є графічним інтерфейсом до різниця команда. Це дозволяє користувачеві переглядати
відмінності між двома файлами ASCII в контексті і, за бажанням, записати третій файл
який є визначеним користувачем об’єднанням цих двох файлів. Він натхненний подібним
програма, що називається gdiff, який працює лише на робочих станціях Silicon Graphics і для якого
вихідний код не надається.

Програма приймає в якості аргументів різні прапорці (описані в наступному розділі) та імена
двох файлів для порівняння. Будь-яке ім’я файлу (але не обидва) можна використовувати як «-».
замість стандартного введення.

Отриманий дисплей складається здебільшого з двох панелей тексту; ліворуч - це
вказано перший файл, а той, що праворуч, є другим зазначеним файлом. Між і
під текстовими панелями розташовані смуги прокрутки, які дозволяють змінювати видимі частини двох
файли, що порівнюються. Крім того, програма реалізує область прокручування
рекомендації розділу 2.3.4 Посібника зі стилю OSF/Motif (версія 1.1), що означає, що
клавіші зі стрілками та сторінки також працюватимуть для прокручування. Над кожною текстовою панеллю є назва
файлу на цій текстовій панелі та номер рядка у файлі, який відображається.

Текст у кожній з текстових панелей розділений на блоки рядків, які позначено кольором
з одним із п'яти різних кольорів. Це свідчить про те, що блок:

відрізняється між двома файлами

ідентичний між двома файлами

було вставлено в той чи інший файл

призначений для відображення (щоб відповідати вставленому блоку в іншому файлі)

був обраний користувачем (для запису в об’єднаний файл)

Ці кольори можуть бути змінені користувачем за допомогою ресурсів X; див. розділ РЕСУРСИ
цю сторінку посібника. Використання легенди відображає кольори та їх значення
меню Довідка.

З правого боку дисплея знаходиться область огляду; це показує файли в їхній
цілісність. Повзунки в області огляду відстежують рядки, що відображаються в тексті
панелі.

У верхній частині дисплея знаходиться рядок меню Motif; ці функції обговорюються в МЕНЮ
розділ цієї сторінки посібника.

Попередні версії цієї програми (до 2003 року) дозволяли вибрати лише ліву руку
різниця сторони або різниця правої сторони. Це також не дозволить файлу бути
збережено з невибраними блоками. Поточна версія дозволяє користувачеві вибрати обидві сторони
різницю, вибираючи блоки за допомогою середньої кнопки миші. Коли обидві сторони a
різниця вибрана, обидва блоки будуть збережені в об’єднаному файлі та позначені в a
схожий на спосіб CVS позначає злиття, які вимагають ручного вирішення конфліктів
зміни. Крім того, поточна версія також дозволяє зберегти об’єднаний файл з
невибрані блоки. У цьому випадку об’єднаний файл не міститиме жодної лівої сторони
ні правої сторони невибраних блоків.

КОМАНДА ЛІНІЯ ВАРІАНТИ


-набір інструментів
Це стандартні параметри, прийняті всіма програмами, які використовують X Toolkit
Внутрішні особливості. Дивіться розділ ОПЦІЇ в X(1) сторінка посібника.

-кинути Цей параметр встановлює ресурс Mgdiff.quitIfSame на «правда». Це призведе до
Програма для негайного виходу, не відкриваючи вікно, якщо два файли не мають
відмінності (як визначено різниця команда)

-args диф
Цей параметр встановлює ресурс Mgdiff.diffArgs до вартості диф
аргумент. Ці прапори передаються до різниця команда, яка фактично обчислює
відмінності між двома файлами. Оскільки будь-який аргумент можна передати, це так
можна вказати прапорці, які викликають різниця команду, яка не виконується або генерується
вивести в іншому форматі, що спричинить mgdiff зазнати невдачі. Для більшості версій
різниця, тільки три прапори мають сенс. Перший - '-b'; це викликає різниця до
ігнорувати кінцеві пробіли (пробіли та табуляції) та обробляти всі інші рядки пробілів
як еквівалент. Другий прапор — «-w»; це ігнорує пробіли та обробляє рядки
заготовки як еквівалент. Останній прапор - '-i'; це ігнорує регістр при порівнянні
листи.

-файл ім'я
Ця команда встановлює ресурс Mgdiff.ім'я файлу до вартості ім'я аргумент.
mgdiff використовує цей рядок для відображення файлу, зчитованого зі стандартного введення.

МЕНЮ


Панель меню містить такі теми меню як CascadeButtons: філе, вид, Select,
Опції та Документи. Решта цього розділу обговорює кожен пункт меню, показуючи його назву
і прискорювач, якщо є.

філе

Це спадне меню контролює доступ до файлів:

Open ... Ctrl + O

Відкриває діалогове вікно FileSelectionDialog «Відкрити файли», щоб дозволити користувачеві відкрити два файли
для порівняння.

відкритий Вліво ... Ctrl + L

Відкриває діалогове вікно «Відкрити файл» FileSelectionDialog, щоб дозволити користувачеві вказати файл
відкрити та порівняти з уже відкритим файлом праворуч.

відкритий Правильно ... Ctrl + R

Відкриває діалогове вікно «Відкрити файл» FileSelectionDialog, щоб дозволити користувачеві вказати файл
відкрити та порівняти з уже відкритим файлом зліва.

перезавантажувати обидві Мета+R

Повторно запускає diff для обох поточних відкритих файлів.

зберегти Як ... Ctrl + S

Відкриває діалогове вікно FileSelectionDialog "Save File", щоб дозволити користувачеві вказати файл
вихідний файл для запису об'єднаного файлу; це модальне діалогове вікно програми. The
програма дозволить користувачеві перезаписати наявний файл, але з’явиться вікно a
QuestionDialog, щоб дозволити користувачеві скасувати операцію за бажання. Якщо є
будь-які невибрані області відмінності між двома файлами запитується, чи є у користувача
вони хочуть продовжити або скасувати операцію. Якщо користувач продовжує, вихід
файл не міститиме жодного з невибраних блоків.

зберегти As Вліво ...

Зберігає об’єднаний файл у місці, указаному в лівому місці розташування файлу.
Користувача запитають, чи впевнені вони, що хочуть, щоб існуючий файл був
перезаписаний. Як і у випадку з «Зберегти як», якщо є якісь невибрані області відмінності
між двома файлами користувач запитав, чи хоче він продовжити чи скасувати
операція. Якщо користувач продовжить, вихідний файл не міститиме жодних даних
невибрані блоки.

зберегти As Правильно ...

Зберігає об’єднаний файл у місці, указаному праворуч.
Користувача запитають, чи впевнені вони, що хочуть, щоб існуючий файл був
перезаписаний. Як і у випадку з «Зберегти як», якщо є якісь невибрані області відмінності
між двома файлами користувач запитав, чи хоче він продовжити чи скасувати
операція. Якщо користувач продовжить, вихідний файл не міститиме жодних даних
невибрані блоки.

вихід Ctrl + C

Негайно виходить з програми.

вид

Це спадне меню містить команди для переміщення файлів.

МИНУЛІ Ctrl + P

Прокручує обидва перегляди файлів так, щоб була попередня область відмінності
Mgdiff.linesOfContext рядків зверху вікна програми.

МАЙБУТНІ Ctrl + N

Прокручує обидва файли, щоб отримати наступну область відмінності
Mgdiff.linesOfContext рядків зверху вікна програми.

МАЙБУТНІ Не вибрано Ctrl + U

Прокручує обидва файли, щоб отримати наступну невибрану область різниці
Mgdiff.linesOfContext рядків зверху вікна програми.

Select

Два файли, що порівнюються, можна за бажанням об’єднати в один файл. Для цього користувач
необхідно вибрати для кожної області відмінності між двома файлами, яка версія має бути
записується в об’єднаний файл. Пункти меню в цьому спадному меню дозволяють користувачеві
вибрати або скасувати вибір відмінностей у групах, а не окремо.

Ліве ВСІ

Для всіх областей відмінності між двома файлами виберіть файл зліва
версія.

правий ВСІ

Для всіх областей відмінності між двома файлами виберіть правий файл
версія.

Скасувати вибір ВСІ

Скасує виділення всіх областей відмінності в обох файлах.

Опції

Це спадне меню керує різними параметрами зовнішнього вигляду та/або поведінки.

огляд Ctrl + W

Цей пункт меню перемикає наявність області огляду з правого боку
вікно програми. Значення за замовчуванням для цього перемикача контролюється за допомогою a
ресурс, Mgdiff.огляд, що описано в розділі РЕСУРСИ.

Горизонтальний смуга прокрутки Ctrl + H

Цей пункт меню перемикає наявність горизонтальної смуги прокрутки внизу
вікно програми. Значення за замовчуванням для цього перемикача контролюється за допомогою a
ресурс, Mgdiff.horzScrollbar, що описано в розділі РЕСУРСИ.

Тягтися манускрипт Ctrl + D

Цей пункт меню перемикає поведінку смуг прокрутки у вікні програми.
Якщо встановлено, перетягування повзунка смуги прокрутки призводить до негайної зміни параметра
перегляд порівнюваного тексту. Якщо вимкнено, вигляд змінюється лише в кінці
перетягування повзунка (коли кнопка миші відпущена.) Це налаштування може бути
бажано на повільнішому X-сервері. Значення за замовчуванням для цього перемикача контролюється за допомогою
ресурс, Mgdiff.dragScroll, що описано в розділі РЕСУРСИ.

Документи

У цьому спадному меню відображаються команди для отримання довідки або інформації про mgdiff.

Версія ... Ctrl + V

Відкриває інформаційне діалогове вікно з інформацією про автора та версію.

Мануал Сторінка ... Ctrl + M

Відкриває діалогову оболонку з віджетом ScrolledText, що містить цю сторінку посібника.
Команду для створення цього можна налаштувати за допомогою ресурсу, Mgdiff.manCommand,
яка описана в розділі РЕСУРСИ.

Колір Легенда... Ctrl + G

Викликає діалогову оболонку, яка підсумовує використання кольору в кодуванні типів
відмінності між двома файлами, що порівнюються.

ІНШІ ДИСПЛЕЇ/КОНТРОЛЛІ


Ви можете перейти безпосередньо до певного місця у двох файлах за допомогою BDrag в огляді
області.

Програма використовує те, що OSF/Motif Style Guide називає «множинним вибором», щоб вибрати
окремі блоки для запису в об'єднаний файл. Клацання BВиберіть на невибраному блоці
додає його до списку вибраних блоків. Клацання BВиберіть на вибраному блоці видаляє його
зі списку вибраних блоків. Крім того, клацання BВиберіть на невибраному блоці
який знаходиться навпроти виділеного блоку (в інших текстових панелях) видаляє виділений блок
зі списку вибраних блоків.

Цифри в невеликих полях поруч з іменами файлів є номерами рядків у
у верхній частині текстових панелей.

ВІДЖЕТИ


Далі йде ієрархія віджетів Motif, створена за допомогою редактори(1 р.). The
ієрархічна структура дерева віджетів відображається в відступі. Кожен рядок
складається з назви класу віджета, за яким слідує ім’я екземпляра віджета. Ця інформація
може бути корисним, якщо ви хочете налаштувати зовнішній вигляд програми за допомогою ресурсу
налаштування

Mgdiff mgdiff
XmMainWindow mainw
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
Панель меню XmRowColumn
Кнопка XmCascadeButtonGadget_0
Кнопка XmCascadeButtonGadget_1
Кнопка XmCascadeButtonGadget_2
Кнопка XmCascadeButtonGadget_3
Кнопка XmCascadeButtonGadget_4
XmMenuShell popup_file_menu
Меню вибору XmRowColumn
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
XmSeparatorGadget separator_0
Кнопка XmPushButtonGadget_2
XmRowColumn file_menu
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
Кнопка XmPushButtonGadget_3
Кнопка XmPushButtonGadget_4
XmSeparatorGadget separator_0
Кнопка XmPushButtonGadget_5
Кнопка XmPushButtonGadget_6
XmSeparatorGadget separator_1
Кнопка XmPushButtonGadget_7
Меню параметрів XmRowColumn
Кнопка XmToggleButtonGadget_0
Кнопка XmToggleButtonGadget_1
Кнопка XmToggleButtonGadget_2
Меню довідки XmRowColumn
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
Меню перегляду XmRowColumn
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
Форма XmForm1
XmFrame frame1
Форма XmForm3
XmScrollBar sbl
Дамба XmDrawingArea
XmScrollBar sbr
XmFrame frame2
Форма XmForm4
Форма XmForm2
XmScrollBar sb
Форма XmForm21
XmFrame frame3
Назва XmLabel
XmFrame frame31
XmTextField linenuml
Форма XmForm22
XmFrame frame4
Назва XmLabel
XmFrame frame41
XmTextField linenumr
XmDrawingArea textl
Текст XmDrawingArea
XmScrollBar sbh
XmDialogShell version_popup
Версія XmMessageBox
Символ гаджета XmLabel
XmLabelGadget
Роздільник XmSeparatorGadget
XmPushButtonGadget OK
XmPushButtonGadget Скасувати
Довідка XmPushButtonGadget
XmDialogShell manualpage_popup
Сторінка посібника XmForm
Панель XmPanedWindow
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText help_text
Форма XmForm2a
XmPushButton OK
Стулка XmSash
Роздільник XmSeparatorGadget
Стулка XmSash
Роздільник XmSeparatorGadget
XmDialogShell legend_popup
Легенда XmForm
Панель XmPanedWindow
XmRowColumn rc
Мітка XmLabel1
Мітка XmLabel2
Мітка XmLabel3
Мітка XmLabel4
Мітка XmLabel5
Форма XmForm2a
XmPushButton OK
Стулка XmSash
Роздільник XmSeparatorGadget
Стулка XmSash
Роздільник XmSeparatorGadget
XmDialogShell werror_popup
Помилка XmMessageBox
Символ гаджета XmLabel
XmLabelGadget
Роздільник XmSeparatorGadget
XmPushButtonGadget OK
XmPushButtonGadget Скасувати
Довідка XmPushButtonGadget

X РЕСУРСИ


Mgdiff.diffForeground: чорний

Mgdiff.diffBackground: жовтий

Ці кольори призначені для блоків, які відрізняються між файлами.

Mgdiff.sameForeground: чорний

Mgdiff.sameBackground: сірий

Ці кольори призначені для блоків, ідентичних між файлами.

Mgdiff.insertForeground: чорний

Mgdiff.insertBackground: помаранчевий

Ці кольори призначені для блоків, які були вставлені в один файл.

Mgdiff.blankForeground: чорний

Mgdiff.blankBackground: grey66

Ці кольори призначені для блоків, які призначені для демонстрації.

Mgdiff.selectForeground: чорний

Mgdiff.selectBackground: світло шифер синій

Ці кольори призначені для блоків, які були вибрані користувачем.

Mgdiff.font: 7x13 жирний

Шрифт для відображення текстових блоків.

Mgdiff.dragScroll: правда

Установіть значення true, якщо перетягування смуги прокрутки повинно викликати негайні зміни в перегляданому тексті, і
false, якщо подання має змінюватися лише після переміщення смуги прокрутки.

Mgdiff.огляд: правда

Установіть значення true, якщо має відображатися розділ огляду файлу.

Mgdiff.horzСмуга прокрутки: правда

Установіть значення true, якщо має з’являтися горизонтальна смуга прокрутки.

Mgdiff.linesOfContext: 3

Кількість рядків, які мають з’явитися над блоком різниці, отриманим за допомогою попереднього
або команди Далі. Має бути більше або дорівнювати нулю.

Команда Mgdiff.man: (чоловік mgdiff | з -б) 2> & 1

Команда (або конвеєр), що використовується для створення відформатованої сторінки посібника без escape-кодів.

Mgdiff.diffCommand: різниця

Команда різниця(1) сумісна команда для обчислення відмінностей між текстовими файлами.

Mgdiff.diffArgs:

Аргументи, які слід надати різниця команда. Цей ресурс також можна налаштувати за допомогою
-args параметр командного рядка.

Mgdiff.quitIfSame: false

Якщо два файли не мають відмінностей (як визначено файлом різниця команда), потім вийти
негайно, не відкриваючи вікна. Для цього ресурсу також можна встановити значення "true" за допомогою
-кинути параметр командного рядка.

Mgdiff.ім'я файлу: (стандартний номер)

mgdiff використовує цей рядок для відображення файлу, зчитованого зі стандартного введення. Цей ресурс
також можна встановити за допомогою -файл параметр командного рядка.

ДІАГНОСТИКА


Повертає статус виходу, згенерований різниця команда. Зазвичай це 0 для ні
відмінності, 1 для деяких відмінностей і 2 для помилок.

Використовуйте mgdiffx онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad