Multi-Edit 7.0

Софт только для использования в DOS

Multi-Edit 7.0 — проверка файлов в каталогах

Сообщение SergeCpp » 06 май 2011, 18:53

Multi-Edit 7.0 может выполнять проверку файлов в каталогах — изменились ли они
и как именно изменились со времени предыдущей проверки.

При такой проверке, можно, например, обнаружить нежелательную программу (вирус),
появившуюся в одном из подкаталогов Windows.

Также можно обнаружить нежелательные изменения важных файлов, текстовых или программных.

Программы для такой проверки называются 'дисковыми ревизорами'.
Multi-Edit 7.0 может использоваться как простой дисковый ревизор.

Технически результаты проверки сохраняются в файл (чтобы использоваться при следующей проверке).
Файлы проверок находятся в каталоге ME\TEMP и имеют такое же имя, как и имя файла-сессии
для проверяемого каталога (см. 'Multi-Edit 7.0 — сессии редактирования'), и расширение DIR
(см. также 'Multi-Edit 7.0 — проверка файлов в архивах').

Например, файл-сессия для каталога C:\ME — это файл C:\ME\STATUS\F3A60000.ME,
а результаты проверки каталога C:\ME — это файл C:\ME\TEMP\F3A60000.DIR.

Изображение
1. Устанавливаем Multi-Edit 7.0 из архива ME.RAR.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_01.PNG

 Развернуть: дополнительно
Изображение
2. Разархивируем архив ME.RAR в каталог C:\.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_02.PNG

Изображение
3. Архив ME.RAR разархивирован. Это единственное, что нужно сделать для установки Multi-Edit 7.0.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_03.PNG

Изображение
4. Для запуска Multi-Edit 7.0 переходим в каталог ME, нажав Enter, и запускаем редактор,
нажав Enter на выделенном файле ME — 'записной книжке' (DOS Shortcut).
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_04.PNG

Изображение
5. Multi-Edit 7.0 запущен.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_05.PNG

Изображение
6. Открываем встроенную в Multi-Edit программу работы с файлами, нажав ShiftF3.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_06.PNG

Изображение
7. Начинаем работать с проверкой файлов в каталогах, нажав AltF7. Список проверок пуст.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_07.PNG

Изображение
8. Создаём проверку, нажав Insert. Вводим параметры проверки.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_08.PNG

Изображение
9. После ввода параметров проверки нажимаем Enter. Проверка для каталога C:\ME\ создана.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_09.PNG

Изображение
10. Запускаем проверку каталога C:\ME\, нажав Enter. Результатом этой первой проверки
является список всех файлов каталога C:\ME\ и его подкаталогов, причём все отличия —
новые файлы (Радостный Человечек справа от размера и даты-времени каждого отличия,
а также сообщение 'Новый файл' в информационной строке сразу под списком отличий),
что логично — редактор только что установлен и файлы действительно новые.

Отметим, что общий размер написан в заголовке списка отличий: '1,085,093 bytes',
он совпадает с общим размером файлов в архиве ME.RAR.

Количество отличий, написанное в заголовке списка: '95 differences', есть общее число файлов
плюс общее число подкаталогов: 85 файлов (как и в ME.RAR) + 10 подкаталогов каталога C:\ME\.

В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_10.PNG

Изображение
11. Обновляем список отличий, нажав кнопку 'Обновить' или ShiftF2.
Действие выполнено, о чём говорит надпись в строке сообщений редактора
(слева вверху): 'Все изменения C:\ME\ сохранены'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_11.PNG

Изображение
12. Снова запустим проверку каталога C:\ME\, нажав Enter.
Надпись в строке сообщений редактора (слева вверху) говорит о том, что:
'Изменений в C:\ME\ не обнаружено'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_12.PNG

Изображение
13. ...Прошло некоторое время (неделя, месяц); с компьютером в это время работали многие
пользователи. Решив посмотреть, что за это время изменилось, запускаем проверку.
Видим 9 отличий от сохранённого после последней проверки состояния.

Файл README. Единственное отличие — '*' справа в списке отличий, в графе '*'.
Отличие '*' говорит о том, что файл отличается по содержимому,
контрольная сумма файла в архиве отличается от сохранённой контрольной суммы.

Файл MAC. О том, что это новый файл, говорит нам наш знакомый — Радостный Человечек.

Файлы ALIAS.DB, AUTOTEXT.DB, PHONE.DB, PRINTERS.DB отличаются размером.
О направлении и величине изменения говорят знаки справа от размера:
'+' — файл стал больше, величина изменения меньше 1 процента,
'++' — файл стал больше, величина изменения больше 1 процента,
'-' — файл стал меньше, величина изменения меньше 1 процента,
'--' — файл стал меньше, величина изменения больше 1 процента.

Файлы BLCKMATH.MAC и BLOCK.MAC отличаются датой и временем:
— файл BLCKMATH.MAC стал новее (см. '+' правее даты и времени,
а также информационную строку сразу под списком отличий),
— файл BLOCK.MAC стал старее (см. '-' правее даты и времени,
а также информационную строку сразу под списком отличий).

Печальный Человечек говорит нам о том, что файл RE отсутствует.
Выбрав его в списке отличий и посмотрев на информационную строку
сразу под списком отличий, мы увидим надпись: 'Удалённый файл'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_13.PNG

Изображение
14. Выходим из проверки, нажав Esc. Выходим из редактора, восстанавливаем изменённые файлы,
взяв прежние из архива ME.RAR, и снова запускаем проверку. Видим одно отличие — новый файл MAC.
Этот файл нам нужен, мы его просматривали, когда восстанавливали изменённые файлы.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_14.PNG

Изображение
15. Обновляем список отличий, нажав кнопку 'Обновить' или ShiftF2.
Действие выполнено, о чём говорит надпись в строке сообщений редактора
(слева вверху): 'Все изменения C:\ME\ сохранены'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_15.PNG

Изображение
16. Снова запустим проверку каталога C:\ME\, нажав Enter.
Надпись в строке сообщений редактора (слева вверху) говорит о том, что:
'Изменений в C:\ME\ не обнаружено'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_16.PNG

Изображение
17. Файл @CHECK.LST из архива ME_CHECK.RAR содержит несколько уже созданных проверок,
в том числе и для C:\ME\. Можно его разархивировать в каталог ME\TEMP, заменив созданный
в пунктах 8 и 9. Это безопасно, файл с сохранёнными результатами проверки не изменится.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_17.PNG

Изображение
18. Проверки, которые есть в файле @CHECK.LST из архива ME_CHECK.RAR.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_18.PNG

Изображение
19. Результат одной из проверок каталога C:\WINDOWS\.
Изменения коснулись только файлов реестра, файл USER.DAT значительно увеличился:
с 176,160 байт (видно в информационной строке сразу под списком) до 213,024 байт.

В этой информационной строке отображается состояние выбранного элемента
списка отличий, сохранённое во время предыдущей проверки.

Мы видим, что такое изменение размера произошло почти за 3 года и, вероятно, оправдано.

В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_19.PNG

Изображение
20. Выполним сортировку списка отличий по каталогу (местонахождению файла), нажав ControlF2
(если каталоги одинаковы, как сейчас, то дальше сортировка идёт по имени файла).
Надпись 'Где' говорит о типе сортировки списка отличий,
а стрелка вниз справа от надписи — о направлении этой сортировки.
Направление сортировки можно изменить, повторно нажав ControlF2.

Можно использовать такие типы сортировки:
ControlF2 — по местонахождению файла (повторное нажатие — изменить направление сортировки),
ControlF3 — по имени файла (повторное нажатие — изменить направление сортировки),
ControlF4 — по расширению файла (повторное нажатие — изменить направление сортировки),
ControlF5 — по дате и времени файла (повторное нажатие — изменить направление сортировки),
ControlF6 — по размеру файла (повторное нажатие — изменить направление сортировки).

В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_20.PNG

Изображение
21. Вариант настройки для проверки каталога C:\WINDOWS\.
Отметим отсутствие пометки у 'Crc32', так как каталог C:\WINDOWS\ — большой,
а проверка с вычислением Crc32 идёт медленнее проверки без вычисления Crc32.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_21.PNG

Изображение
22. Есть возможность запускать Multi-Edit таким образом, чтобы сразу при запуске
открывался список проверок файлов в каталогах и можно было, выбрав, запустить проверку.

Для этого можно сделать копию ME.PIF из каталога ME, назвав копию, например, Check.pif,
и изменить в свойствах этой копии командную строку (Cmd line) на следующую:

Код: Выделить всё
C:\ME\ME.EXE /R "DIRUTIL^DirCheckMgr /LOOP=1" /R EXIT

Также можно изменить рабочий каталог (Working).

После завершения работы с проверкой файлов в каталогах произойдёт выход из редактора.

Изображение
23. Multi-Edit 7.0 запущен в режиме проверки файлов в каталогах.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_23.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 3 раз(а).
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — описание файлов редактора, архив ME.RAR

Сообщение SergeCpp » 07 май 2011, 12:16

Архив ME.RAR — 85 файлов
  1. ME.EXE — программа Multi-Edit 7.0
  2. ME.PIF — иконка-ярлык (DOS Shortcut) для запуска Multi-Edit, её можно скопировать на рабочий стол
    Каталоги
  • BACKUP — в этот каталог Multi-Edit сохраняет резервные копии редактируемых файлов,
    содержимое каталога можно удалять время от времени
  • CONFIG — файлы настроек для Multi-Edit и Windows, иконка Multi-Edit 7.0
  • DOC — документация
  • HELP — файлы справки, справка показывается при нажатии F1
  • MAC — макрокоманды Multi-Edit
  • SPELL — каталог для словарей проверки правописания (есть в архиве ME_SPELL.RAR)
  • SRC — каталог для исходных текстов макрокоманд Multi-Edit (есть в архиве ME_PLUS.RAR)
  • STATUS — каталог для сохранения состояний редактирования (см. 'Multi-Edit 7.0 — сессии редактирования')
  • TEMP — этот каталог Multi-Edit использует для разнообразных временных файлов,
    содержимое каталога можно удалять время от времени, учитывая следующее:
    • файл @CHECK.LST и файлы с расширением DIR хранят настройки и результаты различных проверок файлов, см.:
      • 'Multi-Edit 7.0 — проверка файлов в архивах'
      • 'Multi-Edit 7.0 — проверка файлов в каталогах'
  • UTIL — дополнительные программы, используемые при работе в Windows

Минимально необходимые для работы Multi-Edit 7.0 файлы
  1. ME.EXE
    Каталоги
  • BACKUP — пустой каталог
  • CONFIG — необходимые файлы: все с расширением DB (их 6)
  • DOC — пустой каталог
  • HELP — необходимые файлы:
    • пустой каталог, если работать без справки
    • QUICKREF.HLZ — краткая справка на русском языке,
      показываемая при выборе пункта 'Keyboard quick reference' в меню Help
  • MAC — необходимые файлы: все (их 64)
  • SPELL — пустой каталог
  • SRC — пустой каталог
  • STATUS — пустой каталог
  • TEMP — пустой каталог
  • UTIL — необходимые файлы:
    • пустой каталог при работе в DOS
    • CRC.EXE при работе в Windows и использовании Crc32 при проверке файлов в каталогах
      (см. 'Multi-Edit 7.0 — проверка файлов в каталогах', пункты 8 и 21)
    • RE.EXE при работе в Windows и использовании выражений Perl при поиске в файлах
      (ControlF, отметка 'выражение Perl' — в редакторе)
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — описание файлов редактора, архив ME.RAR

Сообщение SergeCpp » 07 май 2011, 19:57

Каталог CONFIG
    Осторожно! Открытие файлов .DB в самом редакторе Multi-Edit может быть опасно
    (так как с этими файлами Multi-Edit работает самостоятельно, 'скрытым образом').
  • ALIAS.DB — сокращения для поиска с использованием регулярных выражений
    (ControlF > Сокращения > Alias, а также пункт 'Aliases...' в меню Search)
  • AUTOTEXT.DB — словарь автозамен, вводящихся по пробелу
    (см. README, стр. 4, а также пункт 'Автозамены...' в меню User)
  • CONFIG.DB — настройки Multi-Edit; осторожно! этот файл открыт 'скрытым образом' почти всегда
  • CUA.DB — соответствия клавиш и клавишных комбинаций командам редактора
    1. непосредственно редактором не используется, так как информация из этого файла
      при установке и настройке переносится в другой: CUA.DB > KEYMAP.SH > INIT.MAC
    2. используется командой AltK для получения описания действия, назначенного на клавишу
      (см. README, также можно нажать AltK в редакторе)
  • PHONE.DB — список телефонов и адресов (пункт 'Телефоны и адреса...' в меню Tools)
  • PRINTERS.DB — типы принтеров (F12 > Принтер)
  • ME.ICO — иконка Multi-Edit 7.0
  • MENU.REG — чтобы появилась возможность открыть файл в Multi-Edit из контекстного меню Проводника,
    импортируем в реестр этот файл; ещё появится возможность запустить Multi-Edit в каталоге
    (см. также 'Multi-Edit 7.0 — сессии редактирования')

Каталог DOC
  • RE — описание модификаций языка регулярных выражений Perl,
    применённых в программе RE.EXE (это программа из каталога UTIL, см. ниже)
  • README — 6-страничный краткий обзор основных нововведений,
    может служить первоначальной справкой по редактору

Каталог HELP
  • DIRSHELL.HLZ — справка по встроенной в Multi-Edit программе работы с файлами
  • ME.HLZ — основной справочный файл Multi-Edit 7.0
  • QUICKREF.HLZ — краткая справка на русском языке,
    показываемая при выборе пункта 'Keyboard quick reference' в меню Help
  • SPELL.HLZ — справка по проверке правописания (необходимые словари есть в архиве ME_SPELL.RAR)

Каталог MAC
  • ME.MCL — библиотека макрокоманд, представляет собой объединение следующих макро-файлов:
    1. EXIT.MAC
    2. HISTORY.MAC
    3. MESYS.MAC
    4. RESOURCE.MAC
    5. START.MAC
    6. USER.MAC
  • *.MAC — остальные макрокоманды Multi-Edit

Каталог UTIL
  • CRC.EXE — необходим при работе в Windows и использовании Crc32 при проверке файлов в каталогах
    (см. 'Multi-Edit 7.0 — проверка файлов в каталогах', пункты 8 и 21)
  • RE.EXE — необходим при работе в Windows и использовании выражений Perl при поиске в файлах
    (ControlF, отметка 'выражение Perl' — в редакторе)
  • программы, используемые во встроенной в Multi-Edit программе работы с файлами:
    • FIND.EXE — открывает Windows-окно поиска файлов в отображённом каталоге при нажатии AltF
    • PROP.EXE — открывает Windows-окно свойств при нажатии AltEnter на выбранном файле или каталоге
    • RUN.EXE — запускает выбранный файл или каталог средствами Windows при нажатии ShiftEnter на нём
      (аналогично запуску в Windows: 'Пуск' > 'Выполнить')
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — описание файлов редактора, архив ME_SPELL

Сообщение SergeCpp » 08 май 2011, 16:19

Описание проверки правописания — 'Multi-Edit 7.0 — проверка правописания'.

Каталог SPELL — файлы английского языка
  • EQUICK.DIC — самые частовстречающиеся слова, список пуст;
    при добавлении слов (по аналогии с файлом RQUICK.DIC) необходимо учитывать:
    1. чаще встречающиеся слова должны быть выше в списке
    2. слова в этом файле должны быть от 3 до 7 (включительно) букв длиной
    3. размер этого файла не должен превышать 2 кб (2,048 байт)
  • ECOMMON.DIC — 15,637 частовстречающихся слов от 3 до 9 (включительно) букв длиной, словарь упакован
  • EME.DIC — 324,781 слово (самое длинное — antidisestablishmentarianism), словарь упакован
  • EAUX1.TXT — дополнительный словарь (*), 8 слов длиннее 3 букв; файл можно изменять
  • EAUX2.TXT — дополнительный словарь (*), пустой, для слов длиннее 3 букв; файл можно изменять
  • ECORR.TXT — 12 слов-случаев автоматического исправления; файл можно изменять

Каталог SPELL — файлы русского языка
  • RQUICK.DIC — 287 самых частовстречающихся слов;
    если в этом файле убрать 289-ю строку (с символом '<'), то слов будет 325,
    однако может чуть уменьшиться скорость проверки правописания;
    при добавлении или изменении слов необходимо учитывать:
    1. чаще встречающиеся слова должны быть выше в списке
    2. слова в этом файле должны быть от 3 до 7 (включительно) букв длиной
    3. размер этого файла не должен превышать 2 кб (2,048 байт)
  • RCOMMON.DIC — 9,857 частовстречающихся слов
  • RCOMMON.ABC — индексный файл для ускорения поиска в RCOMMON.DIC
  • RME.DIC — 1,462,244 слова
  • RME.ABC — индексный файл для ускорения поиска в RME.DIC
  • RAUX1.TXT — дополнительный словарь (*), 6,475 слов от 3 до 10 (включительно) букв длиной; файл можно изменять
  • RAUX2.TXT — дополнительный словарь (*), 3,511 слов длиннее 10 букв; файл можно изменять
  • RCORR.TXT — 3,056 слов-случаев автоматического исправления; файл можно изменять

(*) Дополнительный словарь — пункт 'Добавить в словарь' в меню 'Неизвестное слово' во время проверки.

Замечание: При необходимости можно изменять словари RCOMMON.DIC и RME.DIC, поддерживая алфавитный порядок слов.
При первой проверке правописания после изменения этих словарей будет произведена
их переиндексация (автоматически). Это займёт некоторое время.

Русские слова и данные о частоте их встречаемости получены в результате обработки нескольких тысяч книг
из различных библиотек (Библиотека Мошкова, Harry Fan Text Collection, Библиотека в кармане),
а также из других источников.

Данные для автоматического исправления ошибочно набранных русских слов получены за несколько лет
набора текста разными пользователями.

Исходный текст программы проверки правописания находится в файле SPELL.S (есть в архиве ME_PLUS.RAR).
В файле SPELL.S есть также и некоторая статистическая информация по выполнению проверки правописания.

В среднем, проверка 10 тысяч русских слов занимает:
  • 174.3 секунды на 386/40 мгц
  • 14.2 секунды на P1-MMX/166 мгц
  • 4.6 секунды на P4/2.4 ггц
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 3 раз(а).
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — описание файлов редактора, архив ME_PLUS

Сообщение SergeCpp » 10 май 2011, 21:16

В архиве ME_PLUS собраны файлы, необходимые в основном для программистов,
а также некоторые дополнительные файлы. Есть и полные исходные тексты
всех макрокоманд редактора (всех .MAC-файлов, в том числе и входящих в .MCL-файл).

Каталог CONFIG
  • ICONS.DLL — иконки Multi-Edit, файлов Multi-Edit и файлов других типов
  • ICONS.REG — для назначения файлам иконок из ICONS.DLL этот файл нужно импортировать в реестр
  • RESOURCE.DB — меню и некоторые диалоговые окна Multi-Edit, непосредственно редактором не используется,
    так как информация из этого файла при установке и настройке переносится в другой:
    RESOURCE.DB > RESOURCE.S > RESOURCE.MAC > ME.MCL
  • TAGS.DB — настройки для работы с языками программирования, детальнее — см. файл METAGS.S

 Развернуть: иконки файла ICONS.DLL
Изображение

Изображение


Каталог DOC
  • MAC — формат .MAC-файла и коды команд, используемых в нём (частично)

Каталог HELP
  • ACI_HYPE.HLZ — справка по структуре и формату файлов .HLP
  • ASM.HLZ — справочный файл MASM 6.1, сконвертированный для Multi-Edit
  • BC.HLZ — основной справочный файл Borland C++ 3.1, сконвертированный для Multi-Edit
  • BCX.HLZ — дополнительный справочный файл Borland C++ 3.1, сконвертированный для Multi-Edit
  • C.HLZ — справка по работе с языком C в Multi-Edit
  • CMAC.HLZ — справка по работе с языком CMAC в Multi-Edit;
    CMAC — макроязык редактора Multi-Edit
  • DOS.HLZ — справочный файл MS-DOS 6.22, сконвертированный для Multi-Edit
  • FOX.HLZ — справочный файл FoxPro 2.5a, сконвертированный для Multi-Edit
  • MACRO.HLZ — справка по CMAC — макроязыку Multi-Edit 7.0, на английском языке;
    русскоязычная справка — в файле ME70_MACRO_HLP_TXT_RUS.RAR;
    при программировании в модифицированной версии Multi-Edit 7.0 русскоязычную справку
    следует рассматривать лишь как обзор, так как в самом языке этой модифицированной версии
    есть изменения, описанные в MACRO.HLZ; там же есть и уточнения справочной информации
  • MEDEBUG.HLZ — справка по отладчику макроязыка Multi-Edit 7.0
  • METAGS.HLZ — справка по меню Tags редактора;
    это меню появляется после выполнения действий, описанных на первой странице файла DOC\README (или ME_README.TXT)
  • *.HLP — исходные несжатые файлы для .HLZ; можно использовать и только .HLP-файлы, без .HLZ

Каталог MAC
Детальную информацию о любом .MAC-файле можно получить из .S-файла с таким же именем.
  • _TEST.MAC — используется для тестирования, также есть разнообразные 'временные' макрокоманды,
    некоторые из которых могут быть полезными и как 'постоянные' (например, удаление повторяющихся строк)
  • EXAMPLE.MAC — примеры использования макрокоманд пользовательского интерфейса Multi-Edit;
    непосредственно редактором не используется
  • MEDEBUG.MAC — отладчик макроязыка Multi-Edit 7.0
  • METAGS.MAC — работа с языками программирования: теги (имена функций, переменных и т.п.)
  • RESEDIT.MAC — работа с файлами ресурсов (.DB) Multi-Edit, например, с файлом RESOURCE.DB
  • SPRINTF.MAC — пример-реализация функции sprintf языка C; не используется редактором

Каталог SRC
  • *.SH — включаемые файлы-заголовки для .S-файлов, всего 39 файлов
  • *.S — исходные тексты макрокоманд Multi-Edit, всего 75 файлов:
    ME.RAR: 6 .MAC-файлов в ME.MCL и 63 .MAC-файла + ME_PLUS.RAR: 6 .MAC-файлов = 75 всего

Каталог TEMP
  • CMAC.TAG — имена макрокоманд, переменных и т.п. для файлов в каталоге SRC; детали — в файле METAGS.S

Каталог UTIL
  • CMAC.EXE — компилятор макроязыка Multi-Edit, используется для компиляции файлов .SH и .S в .MAC-файл
  • HELPCX.EXE — компрессор .HLP-файлов; используется для создания .HLZ-файла из .HLP-файла
  • HELPDX.EXE — декомпрессор .HLZ-файлов; используется для получения .HLP-файла из .HLZ-файла
  • MACMERGE.EXE — программа объединения нескольких .MAC-файлов в один .MCL-файл,
    а также для разделения одного .MCL-файла на несколько .MAC-файлов;
    используется при создании ME.MCL
  • ML1.EXE — макропроцессор ML/I: P.J.Brown, 1967, реализация Parzival Herzog, 2002, модифицированная;
    используется как препроцессор для обработки файлов .SH и .S перед их компиляцией в .MAC-файл
  • AR.BAT — командный файл для архивации Multi-Edit;
    для настройки нужно установить необходимые значения для переменных _a и _t
  • COMP.BAT — командный файл для компиляции файла .S; справка — запуск без параметров
  • MAKE_ALL.BAT — командный файл для перекомпиляции всех .S-файлов; справка — запуск без параметров
  • MAKE_MCL.BAT — командный файл для сборки файла ME.MCL; справка — запуск без параметров
  • EMPTY.LST — служебный файл для AR.BAT: файлы, которые не нужно архивировать
  • PLUS.LST — служебный файл для AR.BAT: дополнительные файлы (кроме SRC) архива ME_PLUS
  • _TEST.ML1 — тестовый файл для проверки макропроцессора ML/I;
    непосредственно редактором не используется;
    командная строка для проверки: ML1.EXE ENV.ML1 STD.ML1 CONV.ML1 _TEST.ML1
  1. ENV.ML1 — файл определений формата входного текста для макропроцессора ML/I
  2. STD.ML1 — файл стандартных определений макропроцессора ML/I
  3. CONV.ML1 — файл определений преобразований макропроцессора ML/I
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 3 раз(а).
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — поиск слова или выделенного блока

Сообщение SergeCpp » 12 май 2011, 14:03

Изображение
1. Для поиска в большом тексте предыдущего слова 'четырнадцать', на котором стоит курсор
(поиск вверх), нажимаем AltВверх или выбираем пункт 'Word up' в меню Search
(для поиска вниз нажимаем AltВниз или выбираем пункт 'Word down' в меню Search).
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_01.PNG

 Развернуть: дополнительно
Изображение
2. Предыдущее слово найдено на 538 строк выше.
Мы находимся в режиме поиска-просмотра — для поиска найденного слова вверх или вниз
можно нажимать, соответственно, клавиши курсора Вверх или Вниз.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_02.PNG

Изображение
3. Нажав несколько раз 'Вверх', мы 'добрались' до самого первого слова 'четырнадцать'
в этом тексте — выше это слово уже не найдено. Режим поиска-просмотра ещё действует,
можно искать вниз, нажимая клавишу курсора Вниз. Это удобно.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_03.PNG

Изображение
4. Нажав несколько раз 'Вниз', мы 'добрались' до самого последнего слова 'четырнадцать'
в этом тексте — ниже это слово уже не найдено. Режим поиска-просмотра ещё действует,
можно снова искать вверх, нажимая клавишу курсора Вверх. Такой поиск-просмотр удобен.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_04.PNG

Изображение
5. Нажав ShiftEsc, мы вернулись к месту, с которого начинали поиск.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_05.PNG

Изображение
6. Будем искать теперь слово 'шесть' — вниз. Устанавливаем курсор на слово 'шесть'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_06.PNG

Изображение
7. Нажимаем AltВниз и находим следующее слово 21 строками ниже.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_07.PNG

Изображение
8. Нажимаем AltF5. Отметим, что для выполнения команды редактора
нет необходимости 'нажимать кнопку для выхода из поиска-просмотра'.
(Описание команды AltF5 — 'Multi-Edit 7.0 — обзор текста'.)
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_08.PNG

Изображение
9. Для 'выхода из команды AltF5' нажимаем Esc;
Будем искать теперь слово 'объяснение' — вниз. Устанавливаем курсор на слово 'объяснение'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_09.PNG

Изображение
10. Нажимаем AltВниз и находим следующее слово на 964 строки ниже.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_10.PNG

Изображение
11. Для 'выхода из поиска-просмотра' без выполнения команд редактора нажимаем Esc.
Курсор остаётся в том месте, где мы сейчас находимся (в отличие от ShiftEsc в пункте 5).
Обратим внимание на то, что сообщение в информационной строке редактора (слева вверху)
теперь без 'стрелочек справа' (они говорили о возможности продолжения поиска-просмотра).
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_11.PNG

Изображение
12. Поиск слова с помощью мыши — вниз: нажимаем и держим нажатым Shift,
устанавливаем указатель мыши на слово в тексте и нажимаем правую кнопку мыши.

В этом поиске действуют те же клавиши (Вверх, Вниз, ShiftEsc, Esc), что описаны ранее.

Также можно установить курсор мыши на другое слово и, при нажатом Shift,
нажать правую кнопку мыши — будет выполнен поиск вниз уже этого слова.
Это действие аналогично описанному в пункте 8 и является выполнением команды редактора
(другого поиска с помощью мыши) без необходимости 'выхода из поиска-просмотра'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_12.PNG

Изображение
13. Поиск слова с помощью мыши — вверх: нажимаем и держим нажатым Control,
устанавливаем указатель мыши на слово в тексте и нажимаем правую кнопку мыши.

В этом поиске действуют те же клавиши (Вверх, Вниз, ShiftEsc, Esc), что описаны ранее.

Также можно установить курсор мыши на другое слово и, при нажатом Control (или Shift),
нажать правую кнопку мыши — будет выполнен поиск вверх (или вниз) уже этого слова.
Это действие аналогично описанному в пункте 8 и является выполнением команды редактора
(другого поиска с помощью мыши) без необходимости 'выхода из поиска-просмотра'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_13.PNG

Изображение
14. Для поиска в тексте программы выделенного блока начиная от положения курсора вверх
(причём курсор может быть и вне блока) нажимаем AltShiftВверх или выбираем пункт 'Block up'
в меню Search (для поиска вниз нажимаем AltShiftВниз или выбираем пункт 'Block down' в меню Search).
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_14.PNG

Изображение
15. Блок найден на 387 строк выше.
В этом поиске действуют те же клавиши (Вверх, Вниз, ShiftEsc, Esc), что описаны ранее.

Обращаем внимание на то, что во время поиска-просмотра в программе
имя окна (что на рамке окна слева вверху) заменяется на местоположение найденного в файле:
'имя функции', '.', 'номер строки от начала функции' (если есть метка, то добавляется
':', 'имя метки (label)', '.', 'смещение в строках от места, где метка (label) определена').

Поиск выделенного блока с помощью мыши в настоящее время отсутствует.

В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_15.PNG

Изображение
16. Можно выполнять поиск блоков и такого (потокового или stream) типа.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_16.PNG

Изображение
17. Блок найден на 93 строки ниже.
В этом поиске действуют те же клавиши (Вверх, Вниз, ShiftEsc, Esc), что описаны ранее.

Обращаем внимание на то, что во время поиска-просмотра в программе
имя окна (что на рамке окна слева вверху) заменяется на местоположение найденного в файле:
'имя функции', '.', 'номер строки от начала функции' (если есть метка, то добавляется
':', 'имя метки (label)', '.', 'смещение в строках от места, где метка (label) определена').

В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_17.PNG

Изображение
18. Можно выполнять поиск блоков и такого (полнострочного или line) типа.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_18.PNG

Изображение
19. Блок найден 191 строкой выше.
В этом поиске действуют те же клавиши (Вверх, Вниз, ShiftEsc, Esc), что описаны ранее.

Обращаем внимание на то, что во время поиска-просмотра в программе
имя окна (что на рамке окна слева вверху) заменяется на местоположение найденного в файле:
'имя функции', '.', 'номер строки от начала функции' (если есть метка, то добавляется
':', 'имя метки (label)', '.', 'смещение в строках от места, где метка (label) определена').

В полный размер: http://old-dos.ru/screenshot/1328/ME_SEARCH_WORD_BLOCK_19.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — обмен и передвижение слов и строк

Сообщение SergeCpp » 12 май 2011, 22:59

Изображение
1. Нам нужно обменять слова 'Февраль' и 'February', курсор находится в слове 'February'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_1.PNG

 Развернуть: дополнительно
Изображение
2. Чтобы обменять текущее слово (где стоит курсор) с предыдущим словом, нажимаем AltControlВлево.
Курсор остаётся на месте.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_2.PNG

Изображение
3. Чтобы обменять текущее слово (где стоит курсор) со следующим словом, нажимаем AltControlВправо.
Курсор остаётся на месте.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_3.PNG

Изображение
4. Чтобы передвинуть текущее слово (где стоит курсор) на место следующего слова, обменяв их местами
и установив курсор в начало текущего слова на новом месте, нажимаем AltControlShiftВправо.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_4.PNG

Изображение
5. Следующее слово может быть и на другой строке. Так нажатие AltControlShiftВправо передвигает текущее слово.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_5.PNG

Изображение
6. AltControlShiftВлево двигает текущее слово в сторону предыдущего, обменивая их местами.
В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_6.PNG

Изображение
7. Чтобы обменять текущую строку (где стоит курсор) с предыдущей строкой нажимаем AltControlВверх.
Курсор остаётся на месте.

(Чтобы обменять текущую строку (где стоит курсор) со следующей строкой нажимаем AltControlВниз.
Курсор остаётся на месте.)

В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_7.PNG

Изображение
8. Чтобы передвинуть текущую строку (где стоит курсор) вниз, на место следующей строки, обменяв их местами
и передвинув также вниз курсор, нажимаем AltControlShiftВниз.

(Чтобы передвинуть текущую строку (где стоит курсор) вверх, на место предыдущей строки, обменяв их местами
и передвинув также вверх курсор, нажимаем AltControlShiftВверх.)

В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_8.PNG

Изображение
9. Чтобы передвинуть текущую строку (где стоит курсор) вниз, на место следующей строки, обменяв их местами
и передвинув также вниз курсор, нажимаем AltControlShiftВниз.

(Чтобы передвинуть текущую строку (где стоит курсор) вверх, на место предыдущей строки, обменяв их местами
и передвинув также вверх курсор, нажимаем AltControlShiftВверх.)

В полный размер: http://old-dos.ru/screenshot/1328/ME_SWAP_WORDS_LINES_9.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — позиции возврата в тексте

Сообщение SergeCpp » 14 май 2011, 10:03

При редактировании или просмотре текста можно сохранять позиции в тексте для возврата к ним позже.

Можно сохранить максимально 10 позиций (так как Multi-Edit использует позиции возврата
ещё и для собственных целей, то максимальное число обычно меньше на 1-2, реже — на 3 и больше).

Сохранение позиций и возврат к ним производится по принципу 'кладём и берём верхнюю тарелку в стопке':

  1. При сохранении позиция помещается 'на верх стопки' сохранённых позиций,
    'стопка становится выше' — количество сохранённых позиций увеличивается.
  2. При возврате к позиции она снимается с 'верха стопки' сохранённых позиций,
    'стопка становится ниже' — количество сохранённых позиций уменьшается.
  • Если при сохранении позиции уже сохранено максимальное число доступных позиций,
    то сначала убирается 'самая нижняя тарелка' — самая ранняя из сохранённых позиций,
    а потом сохраняемая позиция помещается 'на верх стопки', 'высота стопки' не изменяется.

Позиции возврата сохраняются отдельно для каждого открытого файла (который может быть открыт
в нескольких окнах, см. 'Multi-Edit 7.0 — несколько окон для одного файла').

Позиции сохраняются до закрытия файла. Позиции сохраняются также при выходе из Multi-Edit
при условии, что файл перед выходом был открыт. Состояние сохранённых позиций восстанавливается
при повторном открытии файла (*) или сессии (см. 'Multi-Edit 7.0 — сессии редактирования').

*) Таким же образом, как и открывался этот файл раньше, например, посредством контекстного меню
Проводника или из командной строки, находясь в каталоге, для которого была создана сессия,
сохранившая состояние сохранённых позиций.

Изображение
1.1. Для сохранения позиции возврата выбираем пункт 'Stack push' в меню 'Goto'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.01.PNG

 Развернуть: дополнительно
Изображение
1.2. Позиция возврата сохранена, это написано в строке сообщений ('Position marked' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.02.PNG

Изображение
1.3. Для сохранения следующей позиции возврата выбираем пункт 'Stack push' в меню 'Goto'.
Отметим, что пункт 'Stack pop' (возврат) теперь выглядит как 'Stack pop #1:11'.
Это говорит о том, что есть одна сохранённая позиция и возврат при выборе этого пункта
произойдёт к строке 11.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.03.PNG

Изображение
1.4. При сохранении седьмой позиции (каждая — на заголовке раздела книги) мы видим
(в названии пункта 'Stack pop'), что сохранено 6 позиций и возврат при выборе
этого пункта произойдёт к строке 6148; сохранённых позиций останется 5.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.04.PNG

Изображение
1.5. Мы вышли из Multi-Edit, не закрывая файла, и открыли этот же файл через контекстное меню
Проводника. Состояние сохранённых позиций восстановлено.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.05.PNG

Изображение
1.6. Мы перешли в конец текста, нажав ControlEnd и открыли меню Goto.
В названии пункта 'Stack pop' мы видим, что сохранено 7 позиций и возврат при выборе
этого пункта произойдёт к строке 7492 (именно в этой строке мы сохраняли позицию перед выходом);
сохранённых позиций останется 6.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.06.PNG

Изображение
1.7. Произведён возврат к позиции в строке 7492. Сохранённых позиций осталось 6.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.07.PNG

Изображение
1.8. Название пункта 'Stack pop' подтверждает то, что сохранённых позиций — 6.
Сохраняем позицию в строке 7495.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.08.PNG

Изображение
1.9. Сохраняем позицию 10 (сохранённых — 9).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.09.PNG

Изображение
1.10. Открыв меню 'Goto', мы видим, что сохранено 10 позиций.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.10.PNG

Изображение
1.11. Открыв меню 'Goto' через некоторое время, мы видим, что сохранено уже только 9 позиций.
Multi-Edit использовал одну позицию возврата для собственных целей.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.11.PNG

Изображение
1.12. Мы возвращались к каждой из сохранённых позиций, выбирая пункт 'Stack pop' в меню Goto.
Так как мы запоминали больше 10 позиций (и Multi-Edit использовал одну или больше
для собственных целей), то мы смогли вернуться только к пятому разделу книги, а не к первому.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_1.12.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — позиции перехода

Сообщение SergeCpp » 15 май 2011, 21:41

При редактировании или просмотре текста можно установить позиции в тексте для перехода к ним позже.

Можно установить максимально 10 позиций, каждой можно назначить номер: от 0 до 9,
можно и не назначать номер явным образом. Multi-Edit не использует позиции перехода
для собственных целей, так что максимально их может быть точно 10.

Установка позиций и переход к ним может производиться в произвольном порядке
как с указанием номера позиции для перехода так и без указания.

A. Установка позиции и переход к ней с указанием её номера:

  • Пункт 'Set by number...' меню 'Goto' — установить позицию перехода, назначив ей номер.
  • Пункт 'Get by number...' меню 'Goto' — перейти в установленную позицию, указав её номер.

B. Установка позиции и переход к ближайшей ниже или выше по тексту позиции:

  • ControlF4 — установить позицию перехода в текущей строке (номер назначит Multi-Edit).
  • AltF4 — убрать позицию перехода с текущей строки.
  • F4 — перейти в ближайшую ниже по тексту позицию перехода,
    если ниже по тексту позиций перехода нет, то перейти в самую верхнюю по тексту.
  • ShiftF4 — перейти в ближайшую выше по тексту позицию перехода,
    если выше по тексту позиций перехода нет, то перейти в самую нижнюю по тексту.

Способы A и B могут использоваться вместе (установили способом A, а перешли способом B и т.п.).

Позиции перехода устанавливаются отдельно для каждого открытого файла (который может быть открыт
в нескольких окнах, см. 'Multi-Edit 7.0 — несколько окон для одного файла').

Позиции сохраняются до закрытия файла (**). Позиции сохраняются также при выходе из Multi-Edit
при условии, что файл перед выходом был открыт (**). Установленные позиции восстанавливаются
при повторном открытии файла (*, **) или сессии (см. 'Multi-Edit 7.0 — сессии редактирования').

*) Таким же образом, как и открывался этот файл раньше, например, посредством контекстного меню
Проводника или из командной строки, находясь в каталоге, для которого была создана сессия,
сохранившая состояние установленных позиций.

**) Состояние позиций перехода также сохраняется некоторое время (зависящее от того, как часто
открываются разные файлы) и после закрытия файла. При его повторном открытии состояние позиций
перехода восстанавливается (в отличие от состояния позиций возврата).

Изображение
2.1. Для установки позиции перехода с назначением ей номера
выбираем пункт 'Set by number...' в меню 'Goto'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.01.PNG

 Развернуть: дополнительно
Изображение
2.2. Для назначения номера устанавливаемой позиции в окне-запросе следует нажать цифру от '0' до '9'
или переместиться клавишами Вправо и Влево к нужному номеру и нажать Enter или Пробел или Вниз.

Можно назначить уже назначенный номер ('птичка' слева от номера) — уже установленная позиция заменится.

В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.02.PNG

Изображение
2.3. Установлена позиция перехода с номером 1, это написано в строке сообщений (вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.03.PNG

Изображение
2.4. Мы переместились на 3 строки вниз и выбрали пункт 'Set by number...' в меню 'Goto'.

Отметим следующее:

  1. Слева от номера уже установленной позиции 1 стоит 'птичка'.
  2. 'Птичка' стоит и в начале строки 11, в которой установлена позиция 1.
  3. Строка, где установлена позиция 1, более яркая, она отображается цветом текущей строки
    (это действует до тех пор, пока позиция не убрана со строки).
  4. В самом низу экрана, в 'строке F-клавиш', в графе 1 стоит число 11 —
    это номер строки, в которой установлена позиция 1.
  5. См. пункт 2.5.

В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.04.PNG

Изображение
2.5. Если нажать Shift, то в 'строке F-клавиш' внизу экрана в графе 1 мы увидим стрелку вверх
и число 3 — строка, в которой установлена позиция 1, находится на 3 строки выше текущей.

Изображение
2.6. Мы снова установили позицию с номером 1, это написано в строке сообщений (вверху слева).
Установленная для номера 1 ранее (пункт 2.3) позиция заменена на новую.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.06.PNG

Изображение
2.7. Мы перешли в начало следующего раздела книги и выбрали пункт 'Set by number...' в меню 'Goto'.
Отметим, что в самом низу экрана, в 'строке F-клавиш', в графе 1 стоит число 14 —
это номер строки, в которой установлена позиция 1 (в пункте 2.6).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.07.PNG

Изображение
2.8. Если нажать Shift, то в 'строке F-клавиш' внизу экрана в графе 1 мы увидим стрелку вверх
и число 1,631 — строка, в которой установлена позиция 1, находится на 1,631 строки выше текущей.

Изображение
2.9. Установлена позиция перехода с номером 2, это написано в строке сообщений (вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.09.PNG

Изображение
2.10. Устанавливаем позицию перехода без указания её номера, нажав ControlF4.
Для этой позиции назначен номер 3 (номер назначил Multi-Edit, взяв первый из свободных).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.10.PNG

Изображение
2.11. Для перехода в одну из установленных позиций с указанием её номера
выбираем пункт 'Get by number...' в меню 'Goto'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.11.PNG

Изображение
2.12. В окне-запросе номера позиции для перехода мы видим, что установлены 3 позиции.
В самом низу экрана, в 'строке F-клавиш', в графах 1, 2, 3 стоят числа —
номера строк, в которых установлены позиции 1, 2, 3.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.12.PNG

Изображение
2.13. Если нажать Shift, то в 'строке F-клавиш' внизу экрана в графах 1, 2, 3 мы увидим,
что все три установленные позиции — выше по тексту (три стрелки вверх);
мы увидим также, на сколько строк выше текущей находятся строки с этими позициями.

Изображение
2.14. Мы перешли к позиции 1, нажав в окне-запросе цифру '1' (можно также переместиться
клавишами Вправо и Влево к нужному номеру и нажать Enter или Пробел или Вниз).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.14.PNG

Изображение
2.15. Нажав F4, мы перешли к ближайшей ниже по тексту позиции.
В строке сообщений (вверху слева) написано, что вниз мы перешли на 1,631 строку.

Замечание: во время перехода по F4 или ShiftF4 в 'строке F-клавиш' внизу экрана в течение
некоторого времени показывается направление смещения и смещение в строках для установленных
позиций перехода. Позиция, к которой производится переход, обозначена 'Здесь'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.15.PNG

Изображение
2.16. Нажав F4, мы перешли к ближайшей ниже по тексту позиции.
В строке сообщений (вверху слева) написано, что вниз мы перешли на 834 строки.

Замечание: во время перехода по F4 или ShiftF4 в 'строке F-клавиш' внизу экрана в течение
некоторого времени показывается направление смещения и смещение в строках для установленных
позиций перехода. Позиция, к которой производится переход, обозначена 'Здесь'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.16.PNG

Изображение
2.17. Нажав F4, мы перешли в самую верхнюю по тексту позицию
(так как ниже по тексту позиций перехода нет). В строке сообщений (вверху слева) написано,
что мы перешли на самую первую позицию — вверх на 2,465 строк.

Замечание: во время перехода по F4 или ShiftF4 в 'строке F-клавиш' внизу экрана в течение
некоторого времени показывается направление смещения и смещение в строках для установленных
позиций перехода. Позиция, к которой производится переход, обозначена 'Здесь'.

В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.17.PNG

Изображение
2.18. Нажав AltF4, мы убрали позицию перехода с текущей строки.
В строке сообщений (вверху слева) написано, что мы убрали позицию 1.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_2.18.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — позиции возврата к файлу

Сообщение SergeCpp » 16 май 2011, 21:08

При редактировании или просмотре текста можно сохранять позиции в файле для возврата к ним позже,
в том числе и когда файл уже закрыт.

Можно сохранить максимально 32 позиции. Multi-Edit не использует позиции возврата к файлу
для собственных целей, так что максимально их может быть точно 32.

В некоторых случаях позиции возврата к файлу сохраняются автоматически,
например, при переходе к самой длинной строке файла или блока (ControlN),
при переходе к длинной строке из диалога ControlM, при некоторых других переходах,
выполняемых при работе с текстами программ (переход к различным определениям).

Принцип сохранения позиций, возврата к ним, сохранения состояния позиций
описан в 'Multi-Edit 7.0 — позиции возврата в тексте'.

Изображение
3.1. Для сохранения позиции возврата к файлу нажимаем ControlF10.
Позиция сохранена, это написано в строке сообщений ('Global position marked' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.1.PNG

 Развернуть: дополнительно
Изображение
3.2. AltF6 — закрываем файл.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.2.PNG

Изображение
3.3. Для возврата к закрытому файлу и к сохранённой в нём позиции нажимаем ShiftF10.
Возврат выполнен, это написано в строке сообщений ('Global position restored' вверху слева).
Количество сохранённых позиций уменьшилось.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.3.PNG

Изображение
3.4. Открываем и просматриваем файл README.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.4.PNG

Изображение
3.5. Переходим к самой длинной строке файла, нажав ControlN.
Позиция, где мы нажали ControlN, при этом автоматически сохранилась.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.5.PNG

Изображение
3.6. Возвращаемся к предыдущей позиции, нажав ShiftF10.
Возврат выполнен, это написано в строке сообщений ('Global position restored' вверху слева).
Количество сохранённых позиций уменьшилось.
В полный размер: http://old-dos.ru/screenshot/1328/ME_MARKS_3.6.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — скобки

Сообщение SergeCpp » 17 май 2011, 23:29

При просмотре и редактировании текстов программ часто нужно найти и переместиться к:

  1. Открывающей скобке — началу ближайшей охватывающей пары скобок ('(' или '{').
  2. Закрывающей скобке — концу ближайшей охватывающей пары скобок (')' или '}').
  3. Парной скобке для той, на которой стоит курсор.

Для таких переходов используются команды:

  • Alt9, в дальнейшем для удобства называемая Alt( — '9' и '(' находятся на одной клавише.
  • Alt0, в дальнейшем для удобства называемая Alt) — '0' и ')' находятся на одной клавише.
  • Alt[, в дальнейшем для удобства называемая Alt{ — '[' и '{' находятся на одной клавише.
  • Alt], в дальнейшем для удобства называемая Alt} — ']' и '}' находятся на одной клавише.

Команды AltСкобка, где Скобка = '(', ')', '{', '}', действуют следующим образом:

  • Если под курсором — парная команде скобка (например, '{' при нажатой Alt}),
    то перейти к соответствующей парной скобке.
  • Иначе:
    • Если нажата открывающая скобка ('(', '{'), то перейти к началу ближайшей охватывающей пары скобок:
      • Если нажата '(', то перейти к '('.
      • Если нажата '{', то перейти к '{'.
    • Если нажата закрывающая скобка (')', '}'), то перейти к концу ближайшей охватывающей пары скобок:
      • Если нажата ')', то перейти к ')'.
      • Если нажата '}', то перейти к '}'.

Изображение
1. Мы открыли и просматриваем файл с программой.
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_1.PNG

 Развернуть: дополнительно
Изображение
2. Для перехода к началу ближайшей охватывающей пары скобок '()' нажимаем Alt(.
Начальная скобка найдена на 44 строки выше, это написано в строке сообщений
('Brace found 44 lines upward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_2.PNG

Изображение
3. Возвращаемся на прежнюю позицию, нажав AltBackspace.
Для перехода к концу ближайшей охватывающей пары скобок '()' нажимаем Alt).
Конечная скобка найдена на 11 строк ниже, это написано в строке сообщений
('Brace found 11 lines downward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_3.PNG

Изображение
4. Возвращаемся на прежнюю позицию, нажав AltBackspace.
Для перехода к началу ближайшей охватывающей пары скобок '{}' нажимаем Alt{.
Начальная скобка найдена на 48 строк выше, это написано в строке сообщений
('Brace found 48 lines upward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_4.PNG

Изображение
5. Возвращаемся на прежнюю позицию, нажав AltBackspace.
Для перехода к концу ближайшей охватывающей пары скобок '{}' нажимаем Alt}.
Конечная скобка найдена на 12 строк ниже, это написано в строке сообщений
('Brace found 12 lines downward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_5.PNG

Изображение
6. Мы находимся на '(' — открывающей скобке сложного выражения.
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_6.PNG

Изображение
7. Для перехода к соответствующей парной закрывающей скобке нажимаем Alt).
Конечная скобка найдена на 1 строку ниже, это написано в строке сообщений
('Brace found 1 line downward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_7.PNG

Изображение
8. Мы находимся на '{' — открывающей скобке сложного блока.
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_8.PNG

Изображение
9. Для перехода к соответствующей парной закрывающей скобке нажимаем Alt}.
Конечная скобка найдена на 39 строк ниже, это написано в строке сообщений
('Brace found 39 lines downward' вверху слева).
В полный размер: http://old-dos.ru/screenshot/1328/ME_PAREN_BRACE_9.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — сжатие таблиц

Сообщение SergeCpp » 19 май 2011, 20:26

При работе с широкими таблицами иногда (например, для удобной печати) бывает необходимо их сжать —
убрать излишние пробелы между столбцами данных (иногда нужно убрать пробелы и слева от таблицы).

Если таблица невелика, то можно выделить прямоугольный блок с излишними пробелами и удалить его.
(Прямоугольный блок можно выделить, нажав ShiftF7 в начале и ShiftF7 в конце.)

Если же таблица занимает несколько тысяч строк, то правильно выделить такой блок
становится очень трудно и можно удалить по неосторожности некоторые данные.

Тогда удаление излишних пробелов выполняется следующим образом:

  1. Выделяем строковый блок — строки, где нужно выполнить сжатие.
    Для этого нажимаем F7 на первой такой строке и F7 — на последней (или наоборот).
  2. Устанавливаем курсор в произвольную колонку между столбцами данных
    (для удаления пробелов слева от таблицы устанавливаем курсор в колонку левее таблицы,
    например, в самую первую колонку строки).
  3. Нажимаем AltShift- (AltShiftМинус).
  4. Выполняется удаление излишних пробелов.
    Если 'на пути курсора сверху вниз по установленной колонке' встретился значащий символ,
    то выдаётся звуковой сигнал и курсор перемещается на первый сверху такой символ в колонке.
    В строке сообщений (слева вверху) при этом пишется: 'Нельзя сжать блок'.
    В этом случае после корректировки положения курсора переходим к пункту 3
    (или же видим, что убрать пробелы между этими столбцами данных не выйдет).

Изображение
1. Мы работаем с текстом, содержащим насколько широких таблиц.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_01.PNG

 Развернуть: дополнительно
Изображение
2. Для удаления излишних пробелов между столбцими сначала выделяем обрабатываемые строки.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_02.PNG

Изображение
3. Затем устанавливаем курсор в произвольную колонку между столбцами данных.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_03.PNG

Изображение
4. Для выполнения сжатия нажимаем AltShift- (AltShiftМинус).
Раздался звуковой сигнал и в строке сообщений (слева вверху) появилось 'Нельзя сжать блок'.
Курсор переместился на первый сверху значащий символ в колонке 41 — на пробел.
Почему пробел оказался значащим символом?
Потому что этот пробел действительно значащий — он разделяет 'вычисления' и 'E'.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_04.PNG

Изображение
5. Перемещаем курсор правее, в колонку 45.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_05.PNG

Изображение
6. Для выполнения сжатия нажимаем AltShift- (AltShiftМинус).
Сжатие выполнено, это написано в строке сообщений ('Блок сжат' слева вверху).
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_06.PNG

Изображение
7. Можно убрать пробелы и слева от таблицы. Для этого устанавливаем курсор в колонку левее таблицы.
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_07.PNG

Изображение
8. Для выполнения сжатия нажимаем AltShift- (AltShiftМинус).
Сжатие выполнено, это написано в строке сообщений ('Блок сжат' слева вверху).
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_08.PNG

Изображение
9. Выполненное действие можно отменить, нажав AltBackspace (или ControlZ).
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_09.PNG

Изображение
10. Отменяем и предыдущее действие, нажав AltBackspace (или ControlZ).
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_10.PNG

Изображение
11. Отменяем и первое сжатие, нажав AltBackspace (или ControlZ).
В полный размер: http://old-dos.ru/screenshot/1328/ME_BLOCK_SQUEEZE_COLUMNS_11.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — кнопка закрытия DOS-окна

Сообщение SergeCpp » 21 май 2011, 16:32

Multi-Edit реагирует на нажатие кнопки закрытия DOS-окна в системах Windows 9x — сохраняет файлы
и завершает работу. В NT-системах (NT, 2000, XP и т.д.) консоль устроена по-другому.

Если при нажатии этой кнопки выполнялась работа (например, макрокоманда или повторение команды),
то выход отменяется — кнопка закрытия DOS-окна в этом случае 'не сработает'.

Изображение
1. Для выхода из редактора нажата кнопка закрытия DOS-окна.

Нажатие обрабатывается:

  1. В начале заголовка DOS-окна пишется 'Closing'.
  2. В строке сообщений (слева вверху) пишется 'Записывается файл...'.
  3. Выводится информационное окно 'Подождите, записываются файлы...'.
  4. Справа вверху появляется надпись 'WORKING' на красном фоне.

После сохранения файла произойдёт выход из Multi-Edit.

В полный размер: http://old-dos.ru/screenshot/1328/ME_WIN_CLOSE_BUTTON_1.PNG

Изображение
2. Увеличенный фрагмент DOS-окна Multi-Edit при обработке нажатия кнопки закрытия DOS-окна.

Реализация обработки нажатия на кнопку закрытия DOS-окна находится в файле WIN3.MAC
(исходный текст которого — файл WIN3.S в архиве ME_PLUS.RAR) — макро win3_timer.
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — чтение

Сообщение SergeCpp » 02 авг 2011, 19:59

Для более удобного чтения, без отвлечения на элементы интерфейса, Multi-Edit предоставляет две возможности:

  1. Специальный режим экрана, почти без видимых элементов интерфейса.
  2. Режим работы с отключённым отображением курсора и без подсветки текущей строки.

Изображение
1. Мы открыли большой текстовый файл для чтения.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_1.PNG

 Развернуть: дополнительно
Изображение
2. Для переключения в специальный режим экрана нажимаем AltControlShiftB
или выбираем пункт 'Layout B' в подменю Screen меню Window.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_2.PNG

Изображение
3. Multi-Edit находится в специальном режиме экрана.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_3.PNG

Изображение
4. Для отключения как отображения курсора так и подсветки текущей строки
выбираем пункт Cursor в меню Tools (для входа в главное меню нажимаем Esc).
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_4.PNG

Изображение
5. Отображение курсора и подсветка текущей строки выключены.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_5.PNG

Изображение
6. Книга прочитана. Для включения как отображения курсора так и подсветки текущей строки
выбираем пункт Cursor в меню Tools (для входа в главное меню нажимаем Esc).
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_6.PNG

Изображение
7. Отображение курсора и подсветка текущей строки включены.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_7.PNG

Изображение
8. Для переключения в обычный режим экрана нажимаем AltControlShiftA
или выбираем пункт 'Layout A' в подменю Screen меню Window
(для входа в главное меню нажимаем Esc).
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_8.PNG

Изображение
9. Multi-Edit находится в обычном режиме работы.
В полный размер: http://old-dos.ru/screenshot/1328/ME_READ_9.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Multi-Edit 7.0 — скрытие диалогов

Сообщение SergeCpp » 04 авг 2011, 19:09

Нажатие AltControlShift в этой модификации Multi-Edit скрывает диалоговые окна,
пока все три клавиши удерживаются нажатыми (как в FoxPro DOS и в Far).

Это может пригодиться, если нужно посмотреть экран редактирования.

Изображение
1. Мы открыли несколько диалоговых окон.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIALOGS_HIDE_1.PNG

 Развернуть: дополнительно
Изображение
2. Для временного скрытия диалоговых окон нажимаем и удерживаем нажатыми AltControlShift.
(Windows-окно редактора здесь неактивное по техническим причинам.)
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIALOGS_HIDE_2.PNG

Изображение
3. Диалоговые окна возвращаются, если отпустить нажатые AltControlShift.
Если нужно смотреть то там, то там — можно отпускать только одну из клавиш,
нажимая её снова для скрытия диалоговых окон.
В полный размер: http://old-dos.ru/screenshot/1328/ME_DIALOGS_HIDE_3.PNG
Последний раз редактировалось SergeCpp 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
SergeCpp
Мастер Даунгрейда
 
Сообщения: 585
Зарегистрирован: 11 апр 2011, 12:49
Откуда: At Home

Пред.След.

Вернуться в Программы для DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8