-= [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