Old-DOS.ru

Multi-Edit Lite v.1.00i

ОФИС >> Редакторы текста
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




Multi-Edit Lite v.1.00i
ОписаниеИнформация
Рабочий MEL v.1.00i (integrated).

Интересная скомпонованная и обегчённая версия Multi-Edit v.6.
Для работы требуются только два файла: MEL.EXE и MEL.CFG.

Это удобно, если требуется положить редактор, например, на загрузочную дискету - он займёт всего ~250Kb. Много, конечно, - но терпимо.

Чего тут нет по сравнению с Multi-Edit v.6 :
--------------------------------------------------------
*Macro Language (*но в модификации частично добавлено*)
*User Menu
*Dos Directory Manager
*Redo (* Но Undo имеется *)
*Block Math
*Multiple File Search
*File compare
*Hex editing (* не нужно однозначно. Есть Hiew *)
*Session manager
*Text sorting
*Paragraph Justify/Un-justify (* - жаль.. *)
*Calculator
*Extension specific Compiling (* можно обходиться выбором из меню *)
*Language specific features like Smart Indent, Matching and Template editing
*Condense mode display
*List all occurrences of a string
*Extension specific help
*Help book marks
*Help file searching
*Network support
*Multiple-Keymap management
*Restore (*но в модификации добавлено*)
*Print Formatter
*Spell Checker
*Communications Module
*Macro Source Code (- жаль..)
*Macro Debugger (нет и не будет)
*Version Control System Support
*Multi-Tags
------------------------------------------------------------

Глядя на этот список (глядел ещё году в 1995), прихожу к выводу,
что мне не хватает только сорсов макросов. Остальное или поправимо,
или без него спокойно можно обходиться.

Должен сказать, что эта прога НИ РАЗУ за всё время работы не глюканула.
Это редкость.

P.S.
Ни разу - если не считать бага в макросе COMPILE, который сейчас исправлен.

Раздел: Редакторы текста

Mel 1.00i under Win7/32-bit
Скриншоты
Операционная система: DOS
Требования: минимум
Автор: American Cybernetics, Inc.
Издатель: Multi Edit Software [WWW]
Обсуждение на форуме

Добавил: Nika (2013.03.31)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 5.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка Multi-Edit Lite
ArcСкачать505
218.6 Кб19931.00i (ofsite) Английский[100%]Nika
2014.06.25
Этот архив *РАНЬШЕ БЫЛ* выложен на официальном сайте multiedit.com (правопреемник). Теперь, в 2015, после полной переделки их сайта, все старые архивы недоступны.
Настройки стандартные. Присутствует ошибка #5001 в макросе <COMPILE>.
Ссылка Multi-Edit Lite[!]
FileСкачать443
360.6 Кб1993 / 20141.00i.004 (plus) FIXED Английский[Не подделка]Nika
2014.11.03
Исправленная и немного модифицированная версия MEL 1.00i. 004:
Все изменения - в файле NEW.DOC (Eng / Rus).
Ссылка Multi-Edit Lite[!]
ArcСкачать413
368.7 Кб1993 / 20151.00i.005 (plus) FIXED Английский[Не подделка]Nika
2015.08.19
Добавлены обработчики поиска строк с ошибками в программах на языках, поддерживаемых Multi-Edit v.6 (полной версией).
-Теперь указывается строка с ошибкой при редактировании макросов (.S и .SRC).
[Полностью заменён макрос COMPILE, перетянутый сюда из полной версии ME6].
Добавлена опция переключения при старте встроенной таблицы шрифтов 80х33 в кодировку OEM или WIN1251. По умолчанию - кодировка DOS866.
Для справки по ключам командной строки - запуск "MEL.EXE /?".
Ссылка Multi-Edit Lite
ArcСкачать292
216.7 Кб19931.00i [Не подделка]Nika
2016.05.22
Настройки кто-то выполнял под себя. (Оригинальный файл .CFG тоже сохранён в этом архиве).
Сам двоичный файл идентичен оригинальному. Архив добавлен просто для примера, как можно.
Присутствует ошибка #5001 в макросе <COMPILE>.
Ссылка Multi-Edit Lite[!]
ArcСкачать303
370.2 Кб1993 / 20181.00i.006 (plus) FIXED Английский[100%]Nika
2018.02.03
Добавлен макрос LINEDRAW.

Пожаловаться

Комментарии
#1 Автор: SergeCpp (2013.04.27 00:30)
Я, кстати, тоже изменил встроенную таблицу 80 x 33, причём в самом начале работы по модификации. 866, конечно же. Шрифт рисовал сам на основе того, что был, попутно немного изменив его. Рисовал в редакторе шрифтов от KeyRus.

http://old-dos.ru/screenshot/1328/ME_RUSSIAN_1.PNG

#2 Автор: Nika (2013.04.27 13:33)
Аналогично.
Вызывает восхищение гуртяковский KRFONT. Лучшего для этой цели не придумать.
Правда, есть ещё FONTEDIT.EXE Гутникова, та может редактировать шрифты прямо в файле программы, без вынимания их в отдельные файлы. Но так проще напутать.

Идея руссифицировать таблицу 80x33 в cp866 - очень удачная. Такую версию, правда,я не стал выкладывать, чтобы окочательно всё не запутать.

Но для случая запуска ME без драйвера шрифтов - то, что нужно.

#3 Автор: SergeCpp (2013.04.27 14:50)
Да, именно для этого всё и делалось (плюс встроен драйвер русской клавиатуры), чтобы можно было работать на нерусифицированном компьютере без необходимости ставить дополнительные keyrus-like программы.

#4 Автор: SergeCpp (2013.04.27 15:05)
...казус: при распаковке Multi-Edit Lite[1].ver.1.00i (plus).rar путём Enter на архиве (открывается WinRar), дальше нажимаем Alt+E, Enter [ в каталог: C:\Z\Multi-Edit Lite[1].ver.1.00i (plus) ] -- ошибки:

! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEL.CFG
! The system cannot find the path specified.
! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEW.CFG
! The system cannot find the path specified.
! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEL.DOC
! The system cannot find the path specified.
! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEL.EXE
! The system cannot find the path specified.
! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEW.EXE
! The system cannot find the path specified.
! C:\Z\Multi-Edit Lite[1].ver.1.00i (plus).rar: Cannot create MEL\MEL.HLZ
! The system cannot find the path specified.

Проверка архива по Alt+T -- всё хорошо.

Переименование архива в melp.rar и извлечение в C:\Z\melp -- аналогичные ошибки.

На диске в каталоге распаковки создаётся единственный файл MEL без расширения с нулевым размером.

Распаковка путём "входа в каталог" в открытом архиве, выделении тех 6 файлов, что там есть -- нормально.


#5 Автор: Nika (2013.04.27 15:39)
Ну, что я могу сказать...
Имеем шанс "надурняк" получить лицензию на RAR (если у вас её ещё нету).
Явный глюк при разборе имени архива.
Паковалось/распаковывалось:
rar.exe v.2.4(DOS,в волкове - Short~1 8.3 имя) - БЕЗ ВОПРОСОВ.
rar32.exe v.2.9 (Short~1 8.3 имя и "полное") - БЕЗ ВОПРОСОВ.
rar32.exe v.3.0b - *ОШИБКА*!!!! ИМЕННО ТАКАЯ, КАК ВЫ ОПИСАЛИ.
Видимо, она же и во всех последующих версиях.

Пусть пока полежит в таком виде. Это прикольно.
Вы-то распаковали?...


#6 Автор: SergeCpp (2013.04.27 15:52)
Я же написал: "Распаковка путём "входа в каталог" в открытом архиве, выделении тех 6 файлов, что там есть -- нормально."

Про лицензию: http://forum.old-dos.ru/viewtopic.php?f=3&t=361&p=2988#p2988

#7 Автор: Nika (2013.04.27 15:57)
Я читал ранее этот форум, спасибо!

#8 Автор: SergeCpp (2013.04.27 16:00)
Нужно по крайней мере две ошибки найти. По крайней мере, так было тогда, в 2005 году.

#9 Автор: SergeCpp (2013.04.27 16:04)
Кстати, я хотел сейчас попробовать воспроизвести ошибку с копированием квадратного блока из другого окна, но эта ошибка "работает" только когда восстановлено предыдущее состояние редактирования (выйти-войти), тогда файл в background-окне загружается неполностью и при подгрузке при копировании возникает ошибка. А тут я не углядел, как состояние восстанавливать.

Сейчас попробую оригинальную-последнюю J проверить, если там есть, то и везде есть.

#10 Автор: Nika (2013.04.27 16:22)
А в Lite версии - и нет сохранения состояния. К сожалению.

#11 Автор: Nika (2013.04.27 16:31)
*WARNING*:
Кстати, неплохо бы попросить [SR] сделать так, чтобы счётчик скачиваний не увеличивался при скачиваниия мною же выложенной софтины.
Бывает, нужно скачать архив, чтобы уточнить его содержимое, и вносится погрешность в реальную картину.

#12 Автор: SergeCpp (2013.04.27 16:58)
Я сейчас проверил оригинальные две версии, что на странице me7 -- никак не смог воспроизвести, а, учитывая, что ошибка точно была в самой первой (она в числе этих двух), то я уже позабыл, как точно воспроизвести ошибку... Помню, что строки, кратные (?) 51, не копировались (или не переносились?).

Таким образом неясно, поправили ли они или нет, ведь было аж десять версий после первой: первая, a, b, c, d, e, f, g, h, i, j -- они все были, я встречал то там, то тут упоминания о каждой "буквенной версии".

Грустная ирония судьбы в том, что когда я начал модификацию (1997 год), то уже три года как была самая последняя... Да и исходинки отладчика... А я, выходит, правил-изменял самую первую. А сейчас уже нереально перенести все те изменения из всех файлов (а многие и заново были переписаны, сама структура расположения файлов изменена).

Я сейчас сравнил FC /B тот, изначальный, файл ME.EXE (это на самом деле ME386.EXE) с EXE от модификации: FC /B old.exe new.exe > on.txt -- размер этого on.txt: 79 килобайт, а строк в нём без первой, где имена (число изменённых байт): 4764.

#13 Автор: SergeCpp (2013.04.27 17:06)
А я всегда скачиваю только что размещённый архив и сравниваю по содержимому с тем, что закачивался, чтобы удостовериться в точности загрузки.

И те три больших, что SR помогал загрузить, я тоже скачал и сравнил, только тут уже содержимое архива, сравнением в Far по содержимому.

#14 Автор: Nika (2013.04.27 18:10)
У меня аналогичная ситуация с разными версиями (разного софта).
Несколько раз было, что, начав с первой, и приведя её в порядок, в последующих видел решение проблемы, но они меня уже не волновали.
Пару-тройку раз в последующих версиях видел ту же фигню - и быстро, по готовому, разбирался и с ними.
Не думаю, что время тратилось зря.
Вообще, я заметил, что у всякого прогрессирующего софта есть "знаковые" версии, номера которых не обязательно являются целочисленными. А на "промежуточные"
версии просто иногда жалко тратить место на диске для их хранения.

#15 Автор: Nika (2013.04.27 18:16)
Проверочное скачивание - это действительно крайне полезная штука.
Жаль, статистика портится.


#16 Автор: Nika (2014.06.28 16:48, изменений: 1, 2014.07.01 23:46)
Герман писал в форуме:
http://www.phantom.sannata.ru/forum/index.php?t=10238&a=do_print

>> ME Editor 1.31
>> MultiEdit 2.01a (Demo)
>> MultiEdit 2.01f (Russian)
>> MultiEdit 3.00 (Demo)
>> MultiEdit 3.00b (Demo)
>> MultiEdit 3.01b (Demo)

Как бы взглянуть на эти версии?..

#17 Автор: SergeCpp (2014.07.01 16:28)
Да, интересно бы.

У меня нет.

#18 Автор: Nika (2014.07.01 23:48, изменений: 2, 2014.07.08 16:22)
Особенно 2.01x - похоже, то был прототип, откуда драли Фотон.

-- Добавлено --
В общем, осталось приторочить к этому MEL окошко вызова макросов (по F8)
- и будет самое то, что надо.

#19 Автор: SergeCpp (2014.07.09 23:23)
*Dos Directory Manager < ShiftF3 (или F3 для "особого" вида, попробуйте у меня в 7 версии) и не надо ни в какие Фары/Эксплореры переходить, тем более, что у меня на AltF1/2 не смена диска, а недавно использовавшиеся каталоги, что очень удобно (в Фаре такое есть только для текущей панели -- AltF12 -- что заметно неудобнее) // а недавно загружавшиеся файлы вообще по AltПробел прямо из редактора (и в Windows так можно - там ярлык настраивается)

*Redo < ну, это -- основное, Undo/Redo, это должно быть всегда и безусловно

*Block Math < пореже, но раз в два-три дня -- непременно, например, для расстановки номеров (и без него тогда -- как?)

*Multiple File Search < ещё чаще (этот модуль тоже переписан на 99.9%)

*Session manager < без него совсем никак, ибо во многих каталогах множество своих настроек, а последние несколько сессий вообще по AltПробел прямо из редактора (и в Windows так можно - там ярлык настраивается)

*Text sorting < часто нужно (некая программа выдаёт таблицу с числами)

*Paragraph Justify/Un-justify < совсем пореже, но если нужен -- как без него (тем более, что у меня он весь переписан)?

*Condense mode display < ещё чаще, чуть не по сто раз на дню (AltF5 на слове -- и вот все строки с ним)

*List all occurrences of a string < ещё чаще, например, рег.выраж. для поиска символов, недопустимых в именах файлов (.cue >> .cmd /для переименования файлов/ и проверять, ибо в .cue много всякого такого)
----------------------------------------------------------------
...или поправимо, или без него спокойно можно обходиться.

---
Вот этими функциями из списка (что такое Restore в том списке я не понял) я пользуюсь (безотносительно программирования) очень часто. Функции, относящиеся к программированию я намеренно не упомянул (Tags тоже почти всё переписано).

Конечно, у каждого своё применение.

#20 Автор: Nika (2014.07.10 05:14, изменений: 4, 2014.07.10 05:28)
---------------------------------------------------------
>> *Redo < ну, это -- основное, Undo/Redo, это должно быть всегда и безусловно

"Redo" не пользуюсь. А вот "Undo" - бывает часто.
Здесь в MEL и зарублено REDO, а UNDO работает нормально.
Что мне и требуется.

---------------------------------------------------------
>> (что такое Restore в том списке я не понял)

RESTORE - это макрос, работающий в паре с макросом STATUS.
В полной версии при запуске отрабатывает RESTORE, а при выходе - STATUS.
Сохраняется\восстанавливается состояние в файле "STATUS.ME".

В Lite версии ни RESTORE, ни STATUS не работали.
Вот я их и привертел к нему - работают только по желанию, если вызвать STATUS или RESTORE
из меней или горячей клавишей. Получилось удобно - совсем как у меня в KEDIT'e и THE.

---------------------------------------------------------------------------------
Кстати, в ближайшее время перезалью архив подверсии 003 на подверсию 004 -
во-первых, я прикрутил к этому MEL'у поддержку макросов - то, чего иногда не хватало,
а во-вторых обнаружился глючок в прикрученной ранее процедуре поиска скобок:
если левая скобка стоит первым символом в файле, то она не находится.
Обычное дело.

И на этом возню с настройками MEL можно будет закончить.
Выдалось вот время - поделал всё, на что давно зубы точил.

#21 Автор: SergeCpp (2014.07.10 05:33)
RESTORE -- спасибо, ясно, я примерно так и предполагал (схожее в 7 есть).

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

А какой версии "нормального" ME соответствует эта Lite? Эту информацию может написать в описании (что вверху)? Ну, я-то, допустим, мог бы и сам поразбираться, но ведь и всем будет полезна такая ориентировка в версиях.

И ещё. Вы пользуетесь моей модификацией 7? Если нет, то почему? Какие-то недостатки если есть, говорите, я хоть в список их занесу пока (кто знает, может и примусь что делать-доделывать). У меня, конечно, очевидный сдвиг в сторону того, чем пользуюсь непрерывно вот уже 20+ лет, и критика поэтому скорее даже необходима, так как со стороны виднее (у меня была несколько лет возможность смотреть, как несколько человек работают с этой тогда ещё почти не модификацией и очень много я по мотивам этого опыта поправил и добавил /ту же проверку правописания, например/).

#22 Автор: SergeCpp (2014.07.10 05:40)
REDO я пользуюсь. Менее часто, чем UNDO, но пользуюсь. Даже клавишные комбинации сделал по две на каждую функцию: 1) Alt+BS = UNDO и Alt+Shft+BS = REDO -- так в ME было и 2) Ctrl+Z = UNDO и Ctrl+Y = REDO -- так в некоторых Windows-редакторах.

#23 Автор: Nika (2014.07.10 06:07, изменений: 4, 2014.07.10 06:48)
SergeCpp,
Не в обиду - но ваш мод ME7 для меня слишком навороченный.

Первое, что меня добило, - не смог найти в менях обычный поиск, не Multiple-file-Search.
Полез в настройки и запутался с горячими клавишами, хочется ведь втиснуться, не изменяя лишнего.
Не вышло. Привык я в МЕ к AltS+S и AltS+R - поиск и замена. Тяжело, когда сразу приходится всё переделывать под себя.
В общем, для меня версия ME7, к сожалению, этап, через который я перепрыгнул.

Эта версия MEL 1.00i - это ранняя версия ME6. Поскольку хелп у неё в HLZ-формате.
Компиляторы макросов я туда подложил от версии 6.1 - всё работает нормально.
(перезалил на эту страницу версию с поддержкой макросов, взгляните).

-------------------------------------------------------------------------------------
Пробую сейчас версию MEL2008 (v.11.04). Ну нравятся мне лайт версии, что тут поделать.
Рекомендую.



#24 Автор: SergeCpp (2014.07.10 06:37, изменений: 1, 2014.07.10 07:10)
Опишу свой алгоритм поиска скобки, который оказался для меня самый удобный в пользовании.
---

1. Отдельные команды для поиска открывающей скобки и закрывающей скобки.
2. Отдельные команды для поиска как '(', ')' так и '{', '}'.
Всего, таким образом, 4 команды:
"Alt+(" -- на самом деле Alt+9,
"Alt+)" -- на самом деле Alt+0,
"Alt+{" -- на самом деле Alt+[,
"Alt+}" -- на самом деле Alt+].

3. При вызове команды курсор не обязательно должен стоять на скобке (это оказалось ОЧЕНЬ удобным для перехода к началу "скобочного блока", в котором находится курсор).

4. При поиске парной скобки пропускаются оные же скобки, находящиеся в комментариях или строках.

Логика по исходникам (где и что смотреть):

Начало в LANGUAGE.S:LEVEL_GO -- первоначальный диспетчер клавишных комбинаций, он вызывается при нажатии любой команды из четырёх вышеупомянутых -- он определяет, в "обычном тексте" мы или в "исходнике".

Далее управление (если "исходник") идёт к LANGUAGE.S:MATCH -- он определяет язык исходника и вызывает соответствующее макро. Для исходников макроязыка ME (.S) вызывается CMAC.S:CMAMTCH, который является переходником к C.S:CMTCH.

В C.S:CMTCH находится собственно логика поиска скобки, это макро размером в 458 строк. Для определения того, что некоторая позиция (найденная скобка) находится в комментарии, используется функция CMAC.S:CMAInComment (размером в 141 строку). Для определения того, что некоторая позиция (найденная скобка) находится в строке, используется функция CMAC.S:CMAInLiteral (размером в 101 строку).

Вот, насколько я смог припомнить. Возможно, пригодится или вам или кому ещё.

//

#25 Автор: SergeCpp (2014.07.10 06:44)
!!! ...у меня, кстати, тоже, если открывающая скобка на первой строке файла, то (только, если ищем снизу, а не с той же, первой, строки) "некоторые особенности" (находит, но курсор и подсветка туда не доходят). Записал в файл "TODO".

#26 Автор: Nika (2014.07.10 07:00, изменений: 3, 2014.07.10 07:23)
Нуууу, у вас всё в алгоритме как в танке - капитально и предусмотрительно.
У меня никакие "языковости" при поиске не учитываются. Всё просто, как велосипед.
Зато работает для любых файлов. И опять же, у меня не только и не столько этот MEL,
так же работает и в других редакторах.

возможность поиска, не стоя курсором на самой скобке - да, удобная.
Так, кстати, в MEL2008 сделано. Но эта "языковость" меня добивает - мне нужно, чтобы работало в любом файле.
Я не стал ввязываться и усложнять процедуру исключениями в комментариях.

Сам всегда стараюсь в комментариях сбалансировать недостающие в тексте программы скобки,
(так кстати сделано в сорсе .S, который я выложил сейчас на rghost. Вам, на взглянуть).

Если вы тут, сейчас выложу исходники - глянете что и как, ради любопытства.
Вот (PSW тот же, что и в прошлый раз):
http://rghost.ru/56816041
Тут версии для ME2008 и для МЕ4..6, в том числе и для Фотона.

#27 Автор: SergeCpp (2014.07.10 07:02)
(Никаких обид! Наоборот, огромное спасибо! Любые замечания идут в ход!)

Первое, что меня добило, - не смог найти в менях обычный поиск, не Multiple-file-Search.
---
Отсутствие многого ("тривиального") в меню связано с тем, чтобы обеспечить помещение в меню как можно большее число команд ("очень полезных, нетривиальных"), при этом, увы, пришлось исключить тривиальный поиск. 25 строк я всегда строго учитывал, так как работа в таких условиях должна поддерживаться.

Обычный поиск есть (видна "кнопка" на '5': "Search"/"Поиск") внизу, в панели F-клавиш.

F5 -- поиск.
Shift+F5 -- повторить поиск.

Control+F5 -- замена.
Control+Shift+F5 -- повторить замену.

А после того, как я сделал инкрементальный поиск (Alt+I), поиск текущего слова (Alt+"стрелочки вверх-вниз") и поправил Condensed Mode (Alt+F5 на слове/блоке/etc), я обычным поиском по F5 стал пользоваться много реже, в основном для регулярных выражений.

//

#28 Автор: SergeCpp (2014.07.10 07:06)
Я тут, сейчас скачаю, спасибо!
---

Привык я в МЕ к AltS+S и AltS+R - поиск и замена.
---
Да, AltS -- это главное меню.

#29 Автор: Nika (2014.07.10 07:12, изменений: 4, 2014.07.10 16:23)
>> F5 -- поиск.
>> Shift+F5 -- повторить поиск.
>> Control+F5 -- замена.
>> Control+Shift+F5 -- повторить замену.

-- Да я разобрался.. Просто для такой комбинации требуется две руки, а я привык одной, левой..
Да что там, всё сделано разумно и логично. Просто руки у меня до 7й версии не доходят.

#30 Автор: SergeCpp (2014.07.10 07:25)
Посмотрел. У вас табуляция большая (.S) или у меня что? Вправо за экран строки уходят.

А зачем в конце (.S) mark_pos и сразу goto_mark? Или я уже забываю что.

char_counter = char_counter + 1; // можно и char_counter++, у вас же есть found_dup++

С логикой мне сложно так сразу разобраться, у вас там goto "в количестве".

#31 Автор: Nika (2014.07.10 07:26, изменений: 7, 2014.07.10 07:55)
))) Сейчас расскажу. По порядку...

1)
>> Табуляция в .S
-- это в MEL 2008 такая лядская настройка по умолчанию для автоформатирования .S-файлов.
Будет отключено безжалостно, как соберусь.

2)
>> в конце (.S) mark_pos и сразу goto_mark
-- борьба с глюком перерисовки\обновления экрана в конце поиска в MEL2008.
Не весь текст на экране перерисовывался. Обошёл таким образом.

3)
>> char_counter = char_counter + 1; // можно и char_counter++, у вас же есть found_dup++
-- char_counter - забыл убрать. То были отладочные выверты с подсчётом символов.

4)
>> С логикой мне сложно так сразу разобраться, у вас там goto "в количестве".
-- Что да, то да. Люблю я эту команду.

В принципе, там два цикла. Один - поиск вперёд, другой - поиск назад.
Они сперва были вообще одинаковые, я даже думал их совместить,
но потом вылез глючок с первой позицией скобки в файле и пришлось добавить метку <backward_continue:>.

Ну, как-то так.




#32 Автор: SergeCpp (2014.07.10 07:32)
>> F5 -- поиск.
>> Shift+F5 -- повторить поиск.
>> Control+F5 -- замена.
>> Control+Shift+F5 -- повторить замену.

-- Да я разобрался.. Просто для такой комбинации требуется две руки, а я привык одной, левой...
---

Shift+F5: Shift мизинцем/большим левой, F5 указательным/средним левой (это я так нажимаю).
Control+F5: аналогично.
Control+Shift+F5: 1) это опасная функция 2) да, тут сложно одной рукой, я двумя; ну, так и безопаснее (1).

#33 Автор: SergeCpp (2014.07.10 07:39)
>> в конце (.S) mark_pos и сразу goto_mark
-- борьба с глюком перерисовки\обновления экрана в конце поиска в MEL2008.
Не весь текст на єкране перерисовывался. Обошёл таким образом.
---

Я посмотрел, как у меня в аналогичном месте:

refresh = _refresh;
redraw;
pop_undo;
} // это макро закрывается

redraw (или нечто подобное) есть в вашей версии?

#34 Автор: Nika (2014.07.10 07:45, изменений: 1, 2014.07.10 07:46)
>> redraw (или нечто подобное) есть в вашей версии?

ТОЧНО. Есть во всех версиях. Надо будет попробовать. Просто я параллельно для трёх версий делал эту штучку:
для MEL2008, MEL1.00i и для Фотона.

#35 Автор: SergeCpp (2014.07.10 07:46)
А почему вы передвигаетесь курсором, а не используете поиск? У меня -- поиск, так и быстрее работает (хотя при нынешних скоростях компьютеров это уже маловажно).

См. строки 912-915 и 946-973 в C.S.

#36 Автор: Nika (2014.07.10 07:52, изменений: 2, 2014.07.10 08:03)
>> А почему вы передвигаетесь курсором, а не используете поиск?

Да. С поиском в разы быстрее. Просто посмотрел в фирменные примеры, - там двигают курсор.
Ну я и решил не заморачиваться и не усложнять.

На MEL2008 и MEL1.00i работает по времени сносно. Но жутко тормозит и замирает на ФОТОНЕ.
Можете скачать и взглянуть сами, я выложил тут модифицированный ФОТОН.

>> (хотя при нынешних скоростях компьютеров это уже маловажно).

-- Хого! Ещё и как важно. Посмотрите, как сие работает в ФОТОНЕ. Тошнотно, по другому не скажешь..

-- Добавлено --
Всё, откланиваюсь.
Спасибо за полезные советы.

#37 Автор: SergeCpp (2014.07.10 08:04, изменений: 2, 2014.07.10 08:07)
"Фирменные примеры", это да, ужас.

Мой первый (? -- насколько припоминаю) макрос (хотя, конечно, уже изменён давно, и разделён (???) на два, но всё же):

UTIL.S:GoToMaxLine и UTIL.S:MaxLineLength -- изначально был один макрос (или уже тогда два было???) (имя история не сохранила, и я не помню, или такое/такие же и было/были).

Copyright 14.01.1998 - 04.01.2004/13.04.2004 by Serg

:) :) :)

#38 Автор: Nika (2014.07.10 08:08)
)) Вернулся..

>> GoToMaxLine

-- Да, я обратил внимание на эту функцию в моде версии 7. Полезная штука.
.. Нужно уходить .. До свидания.

#39 Автор: SergeCpp (2014.07.10 08:11)
До свидания.

#40 Автор: SergeCpp (2014.07.10 15:54)
Про "ваш мод ME7 для меня слишком навороченный". По этой причине файл ME_README.TXT и вынесен "отдельным файлом" на странице редактора (хотя он, конечно, есть и в архиве ME.RAR):

ME_README — 6-страничный краткий обзор основных нововведений, может служить первоначальной справкой по редактору.

Также рекомендуется (и в файле ME_README про это сказано) прочитать (и посматривать позже) краткую справку, которая отображается по F1, F1 (нажать два раза). Там около пяти экранов.

===

Работа со скобками рассказана и наглядно показана в этом сообщении на форуме: http://forum.old-dos.ru/viewtopic.php?p=1454#p1454

#41 Автор: SergeCpp (2014.07.10 16:52, изменений: 4, 2014.07.10 17:07)
Обратите внимание (на скриншотах в том сообщении) на текст, что примерно в центре строки сообщений (самой верхней), слева от номера строки и колонки:

COLOR_TEMPLATES.197:LIST.184

COLOR_TEMPLATES -- название макро, в котором находится курсор
197 -- номер строки (где курсор) этого макро
LIST -- название ближайшей вверх метки в этом макро
184 -- номер строки (где курсор) "этой метки"

Есть и "кнопки", они работают только в "режиме программиста", см.: http://forum.old-dos.ru/viewtopic.php?p=1586#p1586

Alt+PgUp -- на макро вверх
Alt+PgDn -- на макро вниз
Alt+Control+PgUp -- на метку вверх
Alt+Control+PgDn -- на метку вниз

Alt+Control+F10 -- все метки текущего макро (выводится окошко-диалог для просмотра и возможного перехода; а макро в 7 версии встречаются ОЧЕНЬ большие и со множеством меток для goto, например, DATA_IN на 4653 (!) строки и на 104 (!!!) метки)

Эти кнопки (кроме Alt+Control+F10), разумеется, перечислены на странице "F1, F1".

С goto "в количестве" (что и в изначальных исходниках 7 весьма наличествует), да и вообще, это очень удобно.

Ещё очень удобны следующие команды (они тоже упомянуты на странице "F1, F1"):
Alt+Control+Shift+PgUp -- на "To Do marker" вверх
Alt+Control+Shift+PgDn -- на "To Do marker" вниз

Что такое "To Do marker" и чем он ОЧЕНЬ удобен и полезен, можно посмотреть, открыв, например, PRINT.S, и нажав Alt+Control+Shift+PgDn: раз, другой, третий (всего их там три таких маркера в файле).

//

#42 Автор: SergeCpp (2014.07.12 19:04, изменений: 1, 2014.07.12 19:05)
По поводу "1.00i.004 (plus) FIXED".

Nika, было бы очень хорошо, если бы вы оставляли предыдущие версии (пусть и с ошибками), а новые -- добавляли.

Это же как раз концепция "old versions" и old-dos.

И, плюс к тому, для истории (и кому интересно), -- интересно же, что, где и как менялось, исправлялось, дополнялось. Тот же ME7 -- ведь мы же выкладываем все версии, как и официальные (их 11: "просто", a, b, c, d, e, f, g, h, i, j; а если ещё учитывать всякие "network"...). Если я когда (кто знает) и буду что исправлять, так я старую свою версию никак не уберу.

Те же исходники макро сравнивать у двух версий -- наглядно видно и очень интересно.

#43 Автор: Nika (2014.07.13 00:02)
SergeCpp,
да там ошибок-то и нету в прошлых "версиях".
Просто по 1-2 "плюшки" добавляется.
Вот в этот раз добавилось макро UNASSKEY. - Полезная штучка.
Двоичные вещи я уже не ковыряю - просто в какой-то момент я перестану добавлять "плюшки"
и в таком виде пускай архив и остаётся.
Впрочем, если поменяю что-то серьёзное - оставлю предыдущий архив.

#44 Автор: SergeCpp (2014.07.13 01:33)
Да, вспомнил одно важное изменение в me.exe, связанное с клавишами. Оригинальный не обрабатывает некоторые комбинированные нажатия, я уже точно не помню, какие именно (это в me.idb есть, но сейчас не посмотреть): что-то вроде Alt+Control+ и/или ещё какие-то подобные.

В me.exe есть обработчик int 9, он и поправлен (в idb есть такая примерно метка, легко найти).

Там же и kr-модуль (что из keyrus 7.3 сделан и выложен тут как KR) вызывается (а встроен он где-то на месте какого-то ненужного макро, вроде, из коммуникационного модуля).

И ещё там было безусловно Alt+Q настроено на выход (можно выйти, даже если вся keymap сброшена). Я это закомментировал. Уж если keymap сброшена, тут или человек знает, что делает или "всё сломалось". А Alt+Q всё же нужно дать возможность перенастраивать на другое действие.

Вообще, exe можно и сравнить в какой визуальной сравнивалке двоичной, там всё наглядно видно, где изменено.
Типа в такой вот: http://www.scootersoftware.com/download.php?zz=v2hexview

#45 Автор: Nika (2014.07.13 02:09, изменений: 2, 2014.07.13 02:59)
Да, я обратил внимание, какие диковинные "горячие клавиши" у вас там назначены.
Стандартный ME так не может.

Кстати, вспомнил - довольно экзотическая сравнивалка файлов:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=4623

#46 Автор: SergeCpp (2014.07.13 03:24)
Да, клавиш катастрофически не хватало как и в количестве, так и для построения логичных и красивых "матричных" комбинаций типа (их много таких):

Alt+F6 -- закрыть текущее окно с автозаписью,
Alt+Control+F6 -- закрыть текущее окно совсем без записи,
Alt+Shift+F6 -- закрыть все окна с автозаписью,
Alt+Control+Shift+F6 -- закрыть все окна совсем без записи.

Программка сравнения ужас, конечно (я уж там не стал критику наводить).

Вот хороший аналог стандартного FC (и другие там есть), я его использую несколько лет:
http://uwe-sieber.de/fcb_e.html
Есть недокументированный ключ -i для сравнивания файлов разной длины (FC это без ключа делает, а тут вот так):
fcb file1 file2 -i

#47 Автор: Nika (2014.07.13 05:09, изменений: 3, 2014.07.13 05:14)
>> Да, клавиш катастрофически не хватало как и в количестве, так и для построения логичных и красивых "матричных" комбинаций -- Хммм.. Подумаю, может и в этот MEL влезу под настроение с той же целью.

>> Программка сравнения ужас, конечно (я уж там не стал критику наводить).
-- ))Согласен. Зато это круто - черепушка там на пост-логе вполне душевная.

Вообще, я сам для деланья .CRK пользуюсь вот этой вешью:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3110
Её достоинство - выводит на экран различия уже в формате .CRK,
понятном для программы, например, CRK-StUDIO:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3095

Визуальная сравняшка - самая лучшая - обычный HIEW. Сам пользуюсь им.


#48 Автор: SergeCpp (2014.07.13 06:30)
Это как это HIEW может вот такое:
http://old-dos.ru/screens/1328/me_fresh_and_modified.png

Или в каких-то новых версиях HIEW действительно есть нечто подобное?
У меня 7.10.G от 20 февраля 2005 года.

#49 Автор: Nika (2014.07.13 07:36, изменений: 3, 2014.07.14 14:53)
>> Это как это HIEW может вот такое:
>> http://old-dos.ru/screens/1328/me_fresh_and_modified.png

Нет, такого там нет. Хотя SEN'у не сложно было бы и такое сделать.
Зато в HIEW можно раскрыть два файла, стать в них на нужное смещение и жать <TAB>.

-- Добавлено --
Всё. Более/менее возню с этим MEL можно закончить.
Системные команды макроязыка, такие, как MEMW(), поддерживаться не будут,
но все обычные пользвовательские команды, вроде RIGHT / LEFT - работают.
И не работают все операции с Real numbers. Только Int.
Компилятор-то оттранслирует программу без выдачи ошибки (он - стандартный),
но при выполнении этого макроса будет выведено окно об ошибке и макро прервано.

#50 Автор: SergeCpp (2014.07.14 04:12)
Да, наубирали они там знатно.

#51 Автор: Nika (2014.07.14 05:41)
Да.
В окончательной "версии" 1.00i.004 всего лишь убрал из меню и из списка команд,
доступных через хоткеи, макро-команду <DEBUG>. Она работать не будет.
Остальное вполне функционирует.

#52 Автор: SergeCpp (2014.07.14 14:57)
Какие они всё же страшненькие -- эти оригинальные редакторы ME. В частности, курсор этот на меню, кнопках и ещё там, где он не нужен. И вообще. Да и по функциям. Я вообще про ME, не только про этот.

По виду -- конечно, привычка.
По функциям -- это уже объективно (те же альт-вверх/вниз на слове для его поиска). А инкрементальный поиск тут есть?

===

А что за строка двоичная DS= в mel.cfg? Она отличается у вас и в оригинальном.

===

(*) Интересно, у вас в keymap:
Quit (without saving) <AltX>
Exit (with saving) <AltQ>

И у меня:
Save files and exit Multi-Edit <AltX>
Quit - do not save modified files <AltQ>

1) Всё наоборот.
2) Обратите внимание на мнемоническую запоминаемость eXit = Alt+X и Quit = Alt+Q (это и в меню Alt+F у меня отражено).
3) У вас пункт в меню Alt+F отличается от (*): eXit = Alt+X (vs (*)).

===

Кстати, обратите внимание (вроде и в оригинальной 7 версии так), что Esc переходит на последний вызванный пункт главного меню, что удобно (я видел, как этим пользуются /не только я/).

#53 Автор: Nika (2014.07.14 15:57, изменений: 14, 2014.07.14 21:27)
По порядку:

1)
>> Какие они всё же страшненькие -- эти оригинальные редакторы ME. В частности, [...]

==)) "Жуткие, но симпатишные"(с). == Согласен, но мне нравятся. Просто сравнивал с аналогами - результат не в пользу аналогов.

2)
>> А что за строка двоичная DS= в mel.cfg? Она отличается у вас и в оригинальном.

== А это в таком виде хранятся опции дисплея (Разрешение, цвета редактора и т.п.).
Тот файл - это сваленные в кучу все .DB - файлы. Часть фрагментов там обычный текст, часть двоичные.
Это всё скопировано в один файл (COPY /B).

3)
>> Quit (without saving) <AltX>
>> Exit (with saving) <AltQ>

== Порядок выхода - первое, что я перенастроил под себя ещё в ~1996 году.
Мне значительно чаще нужно выходить без сохранения, если нужно сохранить - просто жму F2.
Вообще первое, что поменял дрожащею рукою - нашарил в оверлее строчку "/S=3" (==Save & Quit)
и заменил её на "/S=1" (==Yes).
(В списке изменений - "-- По умолчанию QUIT, а не EXIT.").
((это то, что в Фотоне так просто сделать не получилось - там двоичные параметры макроса, а не сроки, как в MEL
Вообще, насколько бы упростилась возня с Фотоном, если бы была нормальная ПОЛНАЯ версия ME 2.x ...)).

Вообще, тут я напутал в описании.
В моём понимании - QUIT это быстро выйти безо всяких сохранений, а EXIT - с предложением сохранить файл.
Ну, это-то как раз спокойно настраивается под себя в редакторе, без ковыряния.
Я только сделал себе так, что по умолчанию при этом EXIT предложении - выход без сохранения.

>> Esc переходит на последний вызванный пункт главного меню, что удобно (я видел, как этим пользуются /не только я/).

== Esc у меня настроен на переключение окон редактора. Удобно, чтобы одной кнопкой.
Хотя, можно и перенести на F4 (Но тогда с пуш-маркером неразбериха получится).
Ну, то уже дело вкуса, недолго перенастроить под себя.
Кстати, именно при таких настройках-перенастройках хорошо помогает макрос UNASSKEY.

#54 Автор: SergeCpp (2014.07.14 17:21)
Сделайте Quit без сохранения ещё на "-" на цифровой клавиатуре -- одна кнопка всего и в крайне удобном месте -- справа вверху. Я ни разу не наблюдал (не только у себя, и у других многих) проблем из-за того, что этот минус настроен на выход (у меня -- с сохранением).

#55 Автор: Nika (2014.07.14 17:41, изменений: 8, 2014.07.18 17:13)
>> Сделайте Quit без сохранения ещё на "-" на цифровой клавиатуре

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


-- Добавлено --

2014.07.17 - перезалил модифицированную версию. Более корректное восстановление состояния из файла STATUS.MEL.
Учтён тот факт, что в момент выбора "Восстановить состояние" в редакторе уже могут быть открытые файлы.
Изменение внесено, чтобы при восстановлении состояния не открывались ненужные новые окна.

-- Добавлено --

2014.07.18 - перезалил модифицированную версию. Добавлен файл помощи по макро-языку (CMAC).

#56 Автор: SergeCpp (2014.07.18 22:50)
Скриншотов бы побольше, в особенности с тем, что изменено и добавлено.

#57 Автор: Nika (2014.07.19 03:45, изменений: 12, 2014.07.19 11:03)
Да надо бы...
Те скриншоты, что уже были - пришлось поудалять, - они перестали соответствовать выложенному архиву.
Ну, соберусь - сделаю. Если ничего не помешает...
Да и опять же, всё в процессе. Когда изменения угомонятся, можно будет уже и скриншотами позаниматься.

У меня тут ещё с THE.EXE небольшие периодические битвы происходят.
Всё больше по мелочам, хотя не только - завис план присобачить к нему форматирование по примеру KEDIT,
сейчас его нет совсем. Готово примерно на 40% - но как же медленно.. Времени нет забуриться как следует.

-- Добавлено --1

Выложил скриншоты.

-- Добавлено --2

Ффуух. Перезалил модификацию. Добавилась "плюшка" - показ ASCII-кода текущего символа. (По горячей клавише, не динамически).
Лучше бы, конечно, чтобы это отображалось динамически, как в правом верхнем углу L:... C:...
Но то пришлось бы ковырять EXE. А так всё сделано с помощью макроса.
P.S. - Неожиданно оказалось, что так даже удобней - последнее спрошенное значение продолжает отображаться в строке сообщений.

Вот теперь этот MEL може всё, что от него и требовалось.
Ну, почти всё...

#58 Автор: SergeCpp (2014.07.19 14:07, изменений: 7, 2014.07.19 14:44)
1. Интересные скриншоты.

2. А что там за форматирование такое в KEDIT?

3. показ ASCII-кода текущего символа
===
Нажмите у меня Alt+Control+Shift+H

4. Лучше бы, конечно, чтобы это отображалось динамически, как в правом верхнем углу L:... C:...
===
А вот мне такое не нравится, что в Фаре, что ещё где-то видел, поэтому и не стал делать.
Возможно потому не нравится, что это мне нужно крайне редко (хотя и нужно, поэтому и сделал линейку).
Да, это (динамически), кстати, есть как пример в me_fresh:intercep.s:ascicode -- ужас, конечно, хотя и пригодился, помню (весь тот файл), для исследования работы редактора в ранние времена.

5. А линейкой Alt+Control+Shift+W кроме очевидного, видно также то самое Rus-Eng mix, о котором мы на форуме говорили.

6. В меню -- проверьте, работает ли тут то, что я случайно обнаружил в 7 версии. Что именно -- нажмите у меня Alt+H, видите "encyclopedia" на разделительной строке? См. resource.s (там много такого вида строк, очень удобно).

И опять, как в случае с pos() и xpos(), они это нигде (вроде бы совсем?) не используют.

Только resource.s не правьте! Исходный текст тут -- resource.db (в 7 версии). У меня для этого в меню (в режиме программиста) пункт есть: Alt+M, Rebuild RESOURCE.MAC -- всё само сделается. Почти всё -- нужно будет ещё выйти из редактора и запустить util\make_mcl.bat. У меня для этого есть специальная кнопка: http://old-dos.ru/index.php?page=screen&do=show&id=2660 -- самая левая, где Multi-Edit (где заголовок "Память").

7. последнее спрошенное значение продолжает отображаться в строке сообщений
===
У меня строка сообщений очищается после некоторого времени бездействия.
Это типа screensaver для этой строки.
Зачем? Чтобы на экране меньше было отвлекающей информации. Особенно это нужно в Layout B (Alt+Control+Shift+B), в котором удобно и книжки читать (отключив ещё и курсор: Alt+O, Cursor).

#59 Автор: Nika (2014.07.19 16:30, изменений: 3, 2014.07.19 17:52)
SergeCpp,
отвечаю в форуме. Там удобнее - можно показывать картинки.

#60 Автор: SergeCpp (2014.07.19 17:34)
Новую тему форума вижу, тогда поправьте тут (в заголовке справа) ссылку "Обсуждение на форуме". Сейчас там http://forum.old-dos.ru/viewtopic.php?f=18&t=663, новая тема: http://forum.old-dos.ru/viewtopic.php?f=4&t=673

#61 Автор: Nika (2014.07.19 17:54, изменений: 1, 2014.07.19 17:54)
Поправил в шапке страницы ссылку на "Обсуждения".

#62 Автор: SergeCpp (2014.07.19 18:25)
У вас ссылка на СООБЩЕНИЕ в теме, а нужно -- на ТЕМУ.

Я же писал: http://forum.old-dos.ru/viewtopic.php?f=4&t=673

#63 Автор: Nika (2014.07.19 19:01, изменений: 6, 2014.07.31 17:34)
Спасибо, поправил.

-- Добавлено --

Перезалил модификацию. Добавились "плюшки" BOXFILL и BLKSHIFT. (см. скриншоты).
На этом - ша.

-- Добавлено --
)) Ну, только вот ещё добавлена примочка <COMM> - и теперь да, всё.

-- Добавлено --
)) Ещё добавлена возможность <QSCH> - предложил SergrCpp (thanks).

-----------------------------------------------------------
Получилась очень нормальная софтина.

#64 Автор: Nika (2014.10.11 04:06, изменений: 3, 2014.11.03 01:03)
Поправил ошибку, из-за которой не вызывалась функция Release Time Slice,
и в WinXP редактор чуток притормаживал параллельно работающие сеансы DOS.

--Добавлено--
И всёже незначительное притормаживание ещё имеет место..

#65 Автор: Nika (2014.11.03 01:00, изменений: 2, 2015.03.11 23:58)
Перезалил архив - в новом более удачно решена проблема притормаживания в мультизадачных системах.
Этот патч абсолютно аналогичен тому, который пришлось делать для Multi-Edit'а полной версии 6.0.
Теперь абсолютно не тормозит параллельно работающие сеансы DOS.

#66 Автор: Nika (2015.06.23 10:16, изменений: 5, 2015.06.23 12:34)
Сайт multiedit.com полностью переработан и имеет новый по максимуму кастрированный функционал.
Теперь никаких загрузок демоверсий и версий из архивов..
Кто что успел скачать - на этом и всё.
Продукту, похоже, настаёт гаплык окончательно.
Пришли молодые манагеры, которые начали с того, что рубят концы. А ME на этоих-то концах и держался.

Пару цитат с оффсайта:
http://multieditsoftware.com/welcome/

> Alec Sherman says:
> March 5, 2015 at 1:53 pm
>
> Congratulations on the new site. The old one was great but your new one has a much more current look and feel.
>
> Best of luck,
> -Alec
>
>
>> Chad Williams says:
>> March 5, 2015 at 2:39 pm
>>
>> Alec,
>>
>> Thanks for the compliments, we will continue to grow this site and will be bringing in the forum soon as well.
>> Please feel free to provide to us any feedback, suggestions, requests and we’ll see what we
>> can do to build our site as we do our product, “Built by our users for our users”!
>>
>> Chad Williams
>>

И всё. Конгратулатионс.

#67 Автор: SergeCpp (2015.06.23 22:01)
Ой...

Sic transit gloria mundi...

"current look and feel"...

Я некогда достаточно случайно узнал о редакторе, который (судя по описанию и по скринам; я его не запускал) вполне может быть "современным ME".

(Опускаю всякие vi и emacs.)

SlickEdit, цитата из вики:

Slick-C is the proprietary scripting language of the editor. Much of the editor is actually written in Slick-C, and all the Slick-C source code is included with the product. This means that the user can look at how things work and modify the behavior to suit her/his needs.

За развитием не слежу.

В гугле обнаружилась следующая цитата с linux.org.ru:

Что за Slickedit? - Talks - Форум - Linux.org.ru

"емаксовцы в курсе про некий slickedit и фичи оттуда копируют"

//

#68 Автор: Nika (2015.06.23 22:26, изменений: 8, 2016.05.21 14:21)
Знакомое название, слыхал о нём и даже, кажется, пробовал.
Судя по отсутствию впечатлений - не впечатлило.
По всей видимости, самое оптимальное, на что надо ориентироваться на сегодняшний день, - это Multi-Edit 11.04 (2008).

Сейчас ещё хвалят "Sublime Text 3", но опять же, не впечатлило.
См.гифку его интерфейса:
http://s1.bild.me/bilder/030315/3937111Project002.gif
Есть большой любитель этого редактора, делал обзор на эту тему, тут:

http://www.manhunter.ru/releases/758_podsvetka_sintaksisa_assembler_dlya_sublime_text_3.html
http://www.manhunter.ru/assembler/788_podsvetka_oshibok_fasm_v_konsoli_sublime_text.html
http://www.manhunter.ru/assembler/781_kak_podklyuchit_kompilyator_fasm_k_sublime_text.html
и т.д., там можно искать статьи с помощью поиска по тегу "Sublime",

- Но не впечатлило, какой-то этот редактор уж очень гигантский.

Опять же, заметил, что почему-то почти все, кто сильно расхваливют новомодные редакторы, не могут их сопоставить с Multi-Edit'ом, поскольку с ним незнакомы. Поэтому восторгам я не доверяю.
В xNIX-образных редакторах есть хотя бы смысл, поскольку они обеспечивают привычную некоторым среду на разных платформах,
но мне xNIX-ная платформа неинтересна, посто нечего мне там делать, поэтому платить за переносимость я желания не испытываю.

Просто из всех необходимых вещей в этих новомодных редакторах практически ничего нет такого, чего нет в Multi-Edit'e,
зато отсутствуют многие нужные вещи, которые в Multi-Edit'e есть. Ну и размер, само собой - нынешний софт распухший до безобразия, куча графики, которая при редактировании текста неуместна. В общем, ME и только ME. Думаю, так.

В связи с перетряской сайта multiedit.com полез делать у себя ревизию на предмет скачанного оттуда ранее, и пришёл к выводу, что не всё так уж плохо - в своё время я как чувствовал предстоящее и запасся с их раздачи впрок.

Сейчас вот гляжу на MobileME 2008 v.11.04 - и прикидываю, стоит ли с ним возиться, учитывая, что у меня в ходу эта же версия Lite (Она вдвое меньше по размеру, а функционал её меня устраивает вполне).

MobileME 2008 v.11.04 это портабилизированная полная версия Multi-Edit 2008 v.11.04 (экзеки двоично эквивалентны).
Инсталляция в архиве занимает 20 Мб (против 6 Мб у той же версии Lite).

#69 Автор: SergeCpp (2015.07.09 12:25)
Про SlickEdit очень хорошо говорит и zltigo с форума Электроника (известный специалист по МЕ, я его много цитировал в первом сообщении своей темы по МЕ7):
http://forum.ixbt.com/topic.cgi?id=23:43852#38

#70 Автор: Nika (2015.07.09 17:27, изменений: 4, 2015.07.10 06:49)
Обратите внимание, что у того парня главный аргумент в пользу SlickEdit'а - его переносимость в Linux. Плюс халявность и развиваемость поныне, чего нет у WinMutli-Edit'a. Но меня лично не пугают эти его (WinME) недостатки, зато по ощущениям при работе с ним WinME сильно напоминает себя же ещё в виде MELite1.00i, так что ориентируюсь на WinME.

Кстати, был на некоем форуме вопрос, так ради спортивного интереса настроил компиляцию файлов FASM'ом (с поиском ошибок) в ME2008, причём буквально за 15 минут и только с помощью сандартных меню. Там хитрость в том, чтобы корректно задать строку поиска ошибки в тексте отчёта компилятора с помощью регулярных выражений. Понравилось.

------------------------------------
И ещё, по поводу "MEL v.1.00i.005" с этой страницы: специально оставил тут также и прошлую версию "MEL v.1.00i.004",
поскольку та ещё всёже довольно близка к оригиналу и я в ней вполне уверен. В новой версии "1.00i.005" полностью подменён макрос COMPILE, утянутый из полной версии ME6, там пришлось кое-что упростить, поэтому возможны вопросы.

#71 Автор: SergeCpp (2015.07.10 04:17)
"Обратите внимание, что у того парня главный аргумент в пользу SlickEdit'а - его переносимость в Linux."

"При этом все три упомянутые соответствуют моему главному критерию выбора - практически весь их функционал реализован внешними макросами/скриптами и доступен ПЕРЕРАБОТКЕ и изрядному наращиванию пользователем."
zltigo, Sep 22 2006

#72 Автор: Nika (2018.02.03 05:56)
Добавлен макрос LINEDRAW (см. в скриншотах).

#73 Автор: SergeCpp (2018.02.03 06:00)
А это мой который? Неужто, запустился?

#74 Автор: Nika (2018.02.03 07:06, изменений: 4, 2018.02.03 07:30)
Ну да, из вашей сборки вынутый. Из макрофайла SUPPORT.S.
Вроде бы работает, без правок.

Вообще, жаль, что микрософтовцы оказались такие гады
и зарубили в Vista+ поддержку текстового режима для консоли,
а начиная с WIN64 - ещё и поддержку DOS-программ.

#75 Автор: SergeCpp (2018.02.03 13:10)
Тот, что в support -- это не в моей сборке, это в изначальной версии. У меня, сколь помню, в отдельном файле linedraw (в архиве me_plus).

#76 Автор: Nika (2018.02.03 21:32)
Тот, что в отдельном файле linedraw.s, - слишком сложный.
Не возьмусь его сюда перетаскивать.

#77 Автор: Dig (2018.04.27 23:07)
То есть он WordWrap на лету не делает. Нужно обязательно переформатировать параграф. А есть макрос, чтобы весь документ сразу?

#78 Автор: SergeCpp (2018.04.27 23:40)
Задать повторение выполнения для команды форматирования. Не знаю, как здесь, но в ME 7:

Ctrl+R, 0 (ноль), Alt+J (или Alt+Shift+J)

Форматирование: http://forum.old-dos.ru/viewtopic.php?f=4&t=263#p1369
Повторение: http://forum.old-dos.ru/viewtopic.php?f=4&t=263&start=15#p1417

ME 7: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1328

#79 Автор: Nika (2018.04.29 20:20)
В ME Lite такой опции нет.

Имя:
E-mail:
 =
Ваш комментарий:
Ээээ... Огласите весь конфиг пожалуйста...

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
10 queries, db time 0.002067, memory 1624.59 Kb, total time 0.107 sec