-= [v 3.78b] =- Версия была сделана сразу после того как я выложил пред., но я её не выкладывал, так как надеялся ещё доработать. Новое: - поиск спрятан в меню, горячая клавиша ctrl+F7, поиск далее - ctrl+F8 - более длинная строка открытия файлов, не желательно открывать пути >71 символа, так как могут возникнуть ошибки при работе с окном "быстрого с/з" это просто дополнение к предыдущему выпуску. дальше будет исправлено: - глюк с неактивными окнами. -= [v 3.78a] =- Вроде работает.. :) Новое: - Скролл взят с "Scroll.inc",автор которого Jason Delozier. принцип движения по документу полностью изменён (по сравнению с прошлой версией). - Курсор двигается кликом мышки. - Добавлена функция Goto Line #. (enter-goto; esc - cancel) достаточно полезная функция, когда фасм(на доске отладки) пишет что ошибка в такой-то строке... - Исправлен баг с заданием имени нового файла - Исправлен баг со строкой поиска (при "поиске" последней строки) - Исправлен баг после вызова диалогов открытия/сохранения. теперь скролл после них продолжает работать ;) - Мелкие исправления в работе меню. Появился: глюк, как в LC - при нажатии в области окна, даже если окно не активно, курсов и скролл бар всё равно реагируют на мышку. Работаю над: -списком последних файлов -загрузкой "color table'a" так же, надо посмотреть исходники HeEd'a, а точнее функции перекодировки. ------------------------------------------------- -= [v 3.77a] =- Ещё одна альфа. На этот раз: - добавлена полоса прокутки - исправлено окно вопроса "сохранить документ", так как я заметил что оно жрало много процессорного времени. - обновление экрана после диалогов сохранения и открытия На заметку: скролл полностью сделан мной и поэтому, возможно, есть глюки. так как я не нашёл более хорошей формулы, скролл всегда немного не доезжает до верха, зато никогда не пересекает нижнюю кнопку (вроде бы) кнопки скролла "вверх" и "вниз" эквивалентны pg.up и pg.down Размер скролла жестко закреплён, так как скоро будет заперщено изменять размены окна. Не получится: Убрать ограничение в 80 символов и присобачить поддержку BGI шрифтов. Проблема в слишком извращённом алгоритме вывода символов (по крайней мере мне так показалось), проще будет переделать всё по новой, взяв некоторые функции отсюда. В следующей версии планируется: - функция "goto string #" - изменение цвета текста (и спец. символов) и рабочей области. - сохранение небольшого списка "последних редактируемых файлов" постараюсь, но всё же ничего не обещаю.... -= [v 3.76 ] =- Повторный ремейк тайнипада :) Клавиатура рулит. Что нового? - "Окно быстрого сохранения и загрузки" для прописывания пути к файлу "вручную". В этом же окне горячие клавиши - ctrl+s - сохранить, ctrl+o - открыть, esc - отмена - Горячие клавиши для компиляции(CTRL+F9), компиляции и запуска (CTRL+F10), и доски отладки(F12) - главное окно остаётся активным после запуска доски отладки и окна быстрого сохранения (только горячими клавишами) - Исправлен глюк вылетания при попытке поиска в пустом документе - облагорожен писк из спикера, теперь похож на писк Колибри 3 - Кнопки выровнены для использования скина - по непонятным мне причинам файлы сохранённые в нижнем регистре абсолютно не принимались sysxtree и нужно было их открывать вручную прописывая путь. исправлено обычным переводом в верхний регистр. - окна сообщения при переполненном диске (та же процедура, что и для erroff у savedialog) - исправлен мой баг - при невозможности сохранения теперь остаётся старый путь к файлу (и имя). - исправлено ещё парочка мелких недочётов (моих?!). Что не сделано? Всё ещё нет поддержки шрифтов BGI и изменения цвета фона/текста. Хотя я сомневаюсь, что BGI шрифты прямо "необходим ы" в асм-блокноте. Пока ещё не обрабатывается ошибка "fat12 заполнен" - вроде бы даже функции в яд ре нет... Хочу перейти на скан-коды, а то в аски повторяются коды. -------------------------------------------- и ещё: о ошибках и критике - мне (не "меня") на мыло или на форум. -------------------------------------------- История... -= [ v 3.75b ] =- О.... Ремейк :) Tinypad'a : Тулбар теперь спрятан в меню. Для сохранения и открытия используются диалоги из ASCL Павлюшина Евгения. Исправлен "жуткий" баг - когда сохраняешь документ под другим именем, в строке заголовка оставалось старое название. Добавлены диалоговые окна при ошибках и выходе. Добавлена кнопка "новый", при нажатии на которую задаётся вопрос о сохранении файла, затем создаётся документ с новым именем. Максимально 99 новых документов. Кнопка "новое окно" открывает новое окно Тайнипада (запускает новый процесс). О грустном... Обо всех ошибках мне на мыло, попробую исправить. Диалог "сохранить как" сохраняет только на готовые файлы (то есть поверх них, нельзя создать новый). При попытке поиска строки в пустом документе прога вылетает :( При выходе, когда вылазит окошко с вопросом "сохранить файл?" - да - сохраняет документ и закрывает окно, нет - не сохраняет и выходит, Щелчёк по рабочей обла сти тайнипада эквивалентен кнопке отмена, которой нету ;), правда если окно сообщени я переместить, главное окно не обновляется. Это вызванно "специфическим" кодом, т ак как более простого решения я не нашёл. О спасибках... Всем спасиба! Павлюшину за ASCL, Халявину, Willow и всем с нашего форума помощь. О будущем... если получится, можно будет реализовать поддержку BGI шрифтов... ещё не смотрел их код -- страшно! Кто, бл%? DoomEd Archangel archangel@mail.kz / meos-wall.narod.ru -= [ v 3.75a ------> v 3.6 ] =- ;****************************************************************************** ; project name: TINYPAD ; compiler: flat assmebler 1.52 alpha 3 ; version: 3.75a ; last update: 24/03/2004 ; maintained by: Ivan Poddubny ; e-mail: ivan-yar@bk.ru ;****************************************************************************** ; HISTORY: ; 3.75a ; fixed converting char to upper case in read_string ; 3.75 ; rewrote save_file from scratch; bugfix in loadfile; ; 3.74 ; optimisation ; 3.73 ; completly new load_file function ; 3.72 ; speed++ ; 3.71 ; error beep ; 3.6,3.7: ; many bugs fixed ; simple toolbar ; compile, run applications from TINYPAD, all fasm output is in debug board ; TAB button ; auto-indent ; Ctrl+L - insert comment string ;****************************************************************************** ; Memory 0x300000: ; stack 0x00eff0 - стэк ; stack for help 0x00fff0 - ; stack for help 0x00fff0