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