Files
Andrey Halyavin (halyavin) 065b8d32b2 programs sources added
git-svn-id: svn://kolibrios.org@31 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-03 09:43:31 +00:00
..
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00
2006-01-03 09:43:31 +00:00

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-= [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