You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
(3) |
Apr
(3) |
May
|
Jun
(9) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
|
From: <igl...@no...> - 2003-07-23 04:07:27
|
English version | Русский вариант Мы рады предложить вам новый бесплатный почтовый сервис http://www.mail15.com. Его отличительные особенности: 1) размер ящика 15 мб; 2) защищенность и надежность; 3) возможность использования любых почтовых программ(POP,IMAP,SMTP); 4) доступ из любого места в любое время; 5) простой и доступный вебинтерфейс с ПОЛНЫМ ОТСУТСТВИЕМ РЕКЛАМЫ; 6) антивирусный и антиспамовый контроль; 7) мгновенная пересылка почты. Если вы не хотите получать более данную рассылку, пишите mailto:uns...@ma...?subject=unsubscribe ************* We are glad to invite you at new free mail service http://www.mail15.com. The advantages of this service are: 1) mailbox, up to 15 Mb; 2) absolute privacy and high reliability; 3) ability to use mail clients (POP3, IMAP4, SMTP); 4) access from anywhere, anytime; 5) flexible light-weight web interface without advertising banners; 6) antivirus and antispam control; 7) fast mail transfer; 8) high speed network channel; 9) flexible light-weight web interface; 10) wide spread ability of mail filtering and forwarding mail; 11) clock around support; If you wish to be removed: mailto:uns...@ma...?subject=unsubscrib pw8Iw1pA7a |
|
From: <wh...@as...> - 2003-07-16 21:07:27
|
English version | Русский вариант Мы рады предложить вам новый бесплатный почтовый сервис http://www.mail15.com. Его отличительные особенности: 1) размер ящика 15 мб; 2) защищенность и надежность; 3) возможность использования любых почтовых программ(POP,IMAP,SMTP); 4) доступ из любого места в любое время; 5) простой и доступный вебинтерфейс с ПОЛНЫМ ОТСУТСТВИЕМ РЕКЛАМЫ; 6) антивирусный и антиспамовый контроль; 7) мгновенная пересылка почты. Если вы не хотите получать более данную рассылку, пишите mailto:uns...@ma...?subject=unsubscribe ************* We are glad to invite you at new free mail service http://www.mail15.com. The advantages of this service are: 1) mailbox, up to 15 Mb; 2) absolute privacy and high reliability; 3) ability to use mail clients (POP3, IMAP4, SMTP); 4) access from anywhere, anytime; 5) flexible light-weight web interface without advertising banners; 6) antivirus and antispam control; 7) fast mail transfer; 8) high speed network channel; 9) flexible light-weight web interface; 10) wide spread ability of mail filtering and forwarding mail; 11) clock around support; If you wish to be removed: mailto:uns...@ma...?subject=unsubscrib cnzYUIKU6I |
|
From: <che...@us...> - 2002-06-21 20:16:02
|
Hello ndn-public, Сабж. Лежит здесь: Win32 http://ndn.sourceforge.net/ndn_2_13_5013_win.zip Длина: 704,362 DPMI32 http://ndn.sourceforge.net/ndn_2_13_5013_dpmi.zip Длина: 764,338 За вин32 не пинайте плиз. совсем не тестировал кроме вин32, да и вообще. А тут еще и ремонт - голова от краки - ОГОООГО Но баги шлите поподробнее и толпами ----------изменения----------- 21-06-02 14:38:23 - настройки диалогов uu-кодирования, декодирования сохраняются в ndn.dsk 21-06-02 14:18:41 - исправлена ошибка при чтении списка файлов в панель (отображался только первый файл) 21-06-02 14:10:28 - исправлена порча имени файла при uu-декодировании, если оно содержало пробелы. 20-06-02 20:37:50 - Исправлена неправленая передача параметра в сообщение об ошибке записи при uu-кодировании 20-06-02 20:37:23 - Иправлено ошибочное проставление признака ошибки записи при uu-кодировании 20-06-02 20:16:25 - Исправлено ошибочное проставление признака изменения текущего документа в редакторе при выключенной настройке Hастройки/Конфигурация/Редактор/ [ ] Очищать Undo при записи, после записи текста, и попытки поиска в нем. (теперь udStartOperation и udEndOperation не приводят к постановке признака изменения документа, если между ними не было ничего) 20-06-02 15:56:51 - Исключена автогенерация "горячих" клавиш, для TStaticText. 18-06-02 00:01:07 - исправлена обработка ошибки в процедуре чтения входного потока при невозможности прочитать файл ( не выдавалось сообщение об ошибке) 17-06-02 23:59:27 - переделана обработка ошибки чтения в потоке и предварительная очистка переменной, в которую производиться чтение. Если была ошибка чтения, но какое-то количество информации было прочитано, то она может быть использована.(TBufStream) 17-06-02 23:58:17 - Иправлен о выпадение при просмотре недокачанных exe файлов (проверка на WinZip) 17-06-02 17:45:09 - Опция 'Отступ при "забое"' снова работает. Техника работы: пусть есть следующий текст мама мыла раму здесь курсор стоит в строке " здесь" на букве "з" при нажании на backSpace("Забой") в обычно режиме будет удален 1 пробел и слово "здесь" сдвинеться вместе с курсором на одну позицию. И т.д. Если же включено опция 'Отступ при "забое"', то при первом нажатии будет удалено 2 пробела и текст примет вид мама мыла раму здесь при втором нажатии мама мыла раму здесь при третьем мама мыла раму здесь и т.д. до начала строки. При этом пустые строки игнорируются на глубину до 25 строк подряд. 14-06-02 20:19:11 - исправлено выпадение под вин32 при глобальном перечитывании каталога 14-06-02 19:21:41 - Исправлена потеря текущего каталога в архиве, при выходе из просмотра файла из архива, если у архиватора параметр "Быстрый" запуск был выключен и в настройках загрузки-выгрузки не было включено "Запоминать" каталог. 13-06-02 21:38:06 - не сохранялись настройки колонок для данного режима , после выхода из НДН, если они изменялись из диалога настройки панели. 13-06-02 20:53:27 - исправлено зацикливание при обработка файла с '!' в имени в файле ndn.ext 13-06-02 20:29:17 - убрана нафиг функция addstr 13-06-02 20:28:31 - исправлено неазхождение в каталоги в архивах если имя каталога состоит из одного символа 11-06-02 23:33:46 - мелкие исправления в stringEx.pas (имена функций) 11-06-02 23:30:26 - Каталог плагинов теперь зависит от платформы, т.е. для вин32 'Plugins.Win' для ДПМИ32 'Plugins.Dos' 11-06-02 23:29:51 - конверсия цифровой клавиатуры распространяется и на вин32 версию 11-06-02 23:18:28 - необрабатывались фильтры в панели файлов, если они начинались с ';' ----------изменения----------- Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: <che...@us...> - 2002-06-18 20:41:46
|
Hello ndn-public,
API для работы с внешними описателями архиваторов ( в дальнейшем FmtAPI).
Версия 0.6.1.
Версия описания fmtAPI - 0.01
Условия распространения.
1. FmtAPI является частью проекта NDN (Necromancer's Dos Navigator).
2. FmtAPI может быть использован в любом программном продукте, независимо
от его открытости(зарыточти), операционной системы и т.п.
3. При использовании FmtAPI обязательно указание принадлежности его
проекту NDN и автора FmtAPI.
4. Допускается модификация FmtAPI, но только с ведома Автора или
координатора проекта NDN.
Такое ограничение на возможность модификации определяется необходимостью
соблюдения совместимости внешних описателей архиваторов с любым
программным продуктом, использующим FmtAPI.
5. Автором текущей версии 0.6.1 FmtAPI является Воронов Петр aka Chem O`Dun.
Область применения.
FmtAPI используется для написания и использования внешних описателей
архиваторов в проекте NDN.
Внешний описатель архиватора - динамическая библиотека (DLL) использующаяся
для детектирования заданного файла на совпадение его формата с форматом
архива, созданного каким-либо архиватором.
Так же в настоящей момент используется для чтения и выдачи в основную
программу списка файлов, обнаруженных в текущем архиве.
В последующих версия планируется введение возможности чтения и записи
содержимого архива, т.е. не только списка файлов в нем, но и самих этих
файлов.
В настоящий момент допускается возможность чтения списка файлов как напрямую
из потока ассоциированного с архивом, так и с помощью внешней программы
(архиватора), путем анализа выдаваемой им информации.
Описание FmtAPI.
Основой FmtAPI является файл plugdef.pas описывающий данный API. %-)
Описание plugdef.pas
Так как в FmtAPI для вызова процедур(функций) из внешних dll(fmt),
используется метод вызова по символьному имени, то в plugdef.pas
определяются символьные имена, для единообразия именования этих
функций.
const
pGetSign = 'tAPIGetSign'; //Выдача информации о данном
//fmt (Автор и т.п.)
pGetFMTVersion = 'tAPIGetFMTVersion'; //Выдача версии FmtAPI,
//поддерживаемой данным fmt
pSetStartupInfo = 'tAPISetStartupInfo'; //Задание необходимых для работы
// fmt параметров и функций из
// внешний программы
pSetMemoryManager = 'tAPISetMemoryManager'; //установка менеджера памяти,
//необходимого для работы.
Далее идет версия текущего FmtAPI,для жесткй записи ее в fmt.
const
cFMTAPIVersion : pchar = '0.6.1';
Далее идет описание типов переменных используемых в FmtAPI.
Тип записи с информации о файле, найденном в архиве:
type
pFmtAPIArchFileInfo = ^tFmtAPIArchFileInfo;
tFmtAPIArchFileInfo = Record
FName : PChar; //имя файла
Desc : PChar; //Описание (если есть)
USize : LongInt; //Исходный размер
PSize : LongInt; //Упакованный размер
Date : LongInt; //Дата файла (в ДОС-формате)
Attr : Byte; //его аттрибуты(в ДОС-формате)
end;
Запись с информацией о архиваторе:
type
pFmtAPIArchSetupInfo = ^tFmtAPIArchSetupInfo;
tFmtAPIArchSetupInfo = packed record
Ident, // идентификатор fmt, в которм описан текущий архиватор
// В дальнейшем будет использован для выбора пользователем
// наиболее нужного ему описателя из возможных
Sign, // трехсимвольный идентификатор архиватора
Desc, // Описание архиватора, его автора и т.д.
Packer, // Имя внешней программы для упаковки
UnPacker, // тоже для распаковки
// параметры командной строки для внешнего архиватора
Extract, // распаковки файла(списка)
ExtractWP, // для распаковки с путями
Add, // для добавления файла в архив
Move, // для переноса в архив
Delete, // для удаления из архива
Test, // для проверки целостности в архиве
Password, // для задания пароля доступа к архиву
IncludePaths, // для задания опции использования путей при архивации
ExcludePaths, // то же для исключения
ForceMode, // для задания опции "ускоренного" режима
RecoveryRec, // для добавления "восстановительной" записи
SelfExtract, // для задания опции саморазархивируемого архива
Solid, // тоже, для непрерывного
List, // параметр для вывода списка файлов
Default, // возможные параметры по умолчанию
// опции режима сжатия
StoreCompression, // без
FastestCompression, // слабое сжатие
FastCompression, //
NormalCompression, // обычное
GoodCompression, // хорошее
UltraCompression, // сверх
//
ListChar, // задание префикса имени файла , со списком обрабатываемых файлов
UseLFN : PChar; // допустимо ли использование "длинных" имен
PutTempBefore : byte; // предварительно положить во временный каталог (не использ)
Options : longint; // опции архиватора (см. ниже)
end;
Список опций:
Const
// опции режима работы описателя
cFmtAPIarchInternal : longint = $00000001; // Вкомпилирован в программу
// внешний
cFmtAPIarchReplaceAble : longint = $00000002; // допускается замена другим найденным
cFmtAPIarchNoReplaceAble : longint = $00000004; // не допускается замена
// опции архиватора
cFmtAPIarchExtList : longint = $00000010; // для чтения списка файлов используется
// внешний архиватор
cFmtAPIarchIntPack : longint = $00000100; // для упаковки не используется внешний архиватор
cFmtAPIarchIntUnp : longint = $00000101; // для распаковки не используется внешний архиватор
cFmtAPIarchNoPack : longint = $00000102; // не возможна распаковка архива
cFmtAPIarchNoUnp : longint = $00000104; // не возможно добавления файлов в архив
Прототипы функций для получения информации из fmt
type
tFmtAPIGetString = function : pchar; //получение ферсии и т.п.
tFmtAPISetMemoryManager = procedure (const MemMgr: TMemoryManager); //установка менеджера памяти
tFmtAPISetStartupInfo= function(var info) : Integer; // задание основных параметров
Прототипы функция для работы с потенциальным архивом
// проверка на совпадение формата
tFmtAPIDetectArchive = function( ArchStream: Pointer; ArchPos: Longint; ArchName: PChar; var Additional : Pointer):longint;
// выдача описания следующего файла в списке
tFmtAPIGetNextFile = function( ArchStream: Pointer; ArchFileInfo : pFmtAPIArchFileInfo; Additional : Pointer): longint;
// закрытие архива после прочтения всего списка
tFmtAPICloseArchive = function( var Additional : Pointer): longint;
Прототип функции инициализации описателя внешнего архиватора
(допустимо инициализация любого количества описателей в одном fmt)
tFmtAPIInitArchive = function (
AArchInfo: pFmtAPIArchSetupInfo; //запись с информацией об архиваторе
ADetect: tFmtAPIDetectArchive; //ссылка на функцию проверки формата
AGetNextFile : tFmtAPIGetNextFile; // тоже - описания следующего файла
AClose : tFmtAPICloseArchive; // закрытие списка файлов
AMode: longint):longint; // режим работы описателя()
прототипы функций работы с внешним потоком
tFmtAPIStreamOpen = function (FileName: PChar; Mode: Longint) : Pointer;
tFmtAPIStreamReadWrite = function (Stream : Pointer; var B; Size : longint) : longint;
tFmtAPIStreamReadWriteLn = function (Stream : Pointer; var S :shortstring): longint;
tFmtAPIStreamReadWriteChLn = function (Stream : Pointer; var P :Pchar): longint;
tFmtAPIStreamClose = function (Stream : Pointer) : Pointer;
tFmtAPIStreamGetInfo = function (Stream : Pointer) : Longint;
tFmtAPIStreamTruncate = procedure(Stream : Pointer);
tFmtAPIStreamSeek = function (Stream : Pointer; Pos: Longint) : Boolean;
tFmtAPIStreamEof = function (Stream : Pointer) : longint;
tFmtAPIStreamSearch = function (Stream : Pointer; SStr: PChar; Pos: Longint) : LongInt;
прототип функции текущего разделителя
tFmtAPISysPathSep = function : char;
прототип функции преобразования "Большие - маленькие" символов
tFmtAPIChangeCase = function (Str: Pchar; Mode : byte):PChar;
константы описания атрибутов файла в архиве
Const
cFmtAPIReadOnly : longint = $01;
cFmtAPIHidden : longint = $02;
cFmtAPISysFile : longint = $04;
cFmtAPIVolumeID : longint = $08; // N/A under OS/2
cFmtAPIDirectory : longint = $10;
cFmtAPIArchive : longint = $20;
константы задания режимов открытия внешнего потока
cFmtAPIStreamCreate : longint = $00003C00; { Create new file }
cFmtAPIStreamOpenRead : longint = $00003D40; { Read access only }
cFmtAPIStreamOpenWrite : longint = $00003D41; { Write access only }
cFmtAPIStreamOpen : longint = $00003D42; { Read and write access }
константы состояния внешнего потока
cFmtAPIStreamOk : longint = 0; { No error }
cFmtAPIStreamError : longint = -1; { Access error }
cFmtAPIStreamInitError : longint = -2; { Cannot initialize stream }
cFmtAPIStreamReadError : longint = -3; { Read beyond end of stream }
cFmtAPIStreamWriteError: longint = -4; { Cannot expand stream }
cFmtAPIStreamGetError : longint = -5; { Get of unregistered object type }
cFmtAPIStreamPutError : longint = -6; { Put of unregistered object type }
константы режима работы функции преобразования символов
cFmtAPIUpCase : byte = 0;
cFmtAPILowCase : byte = 1;
запись с информацией из внешней программы, задаваемой при инициализации
fmt.
type
pPluginStartupInfo = ^tPluginStartupInfo;
tPluginStartupInfo = packed record
StructSize : Integer; // не используется
// Смотри выше.
SysPathSep : tFmtAPISysPathSep;
StreamOpen : tFmtAPIStreamOpen;
StreamRead : tFmtAPIStreamReadWrite;
StreamWrite : tFmtAPIStreamReadWrite;
StreamReadLn : tFmtAPIStreamReadWriteLn;
StreamWriteLn : tFmtAPIStreamReadWriteLn;
StreamReadChLn : tFmtAPIStreamReadWriteChLn;
StreamWriteChLn : tFmtAPIStreamReadWriteChLn;
StreamClose : tFmtAPIStreamClose;
StreamGetStat : tFmtAPIStreamGetInfo;
StreamGetSize : tFmtAPIStreamGetInfo;
StreamGetPos : tFmtAPIStreamGetInfo;
StreamTruncate : tFmtAPIStreamTruncate;
StreamSeek : tFmtAPIStreamSeek;
StreamEof : tFmtAPIStreamEof;
StreamSearch : tFmtAPIStreamSearch;
ArchiveInit : tFmtAPIInitArchive;
ChangeCase : tFmtAPIChangeCase;
end;
Технология использования внешнего fmt из программы.
1. Инициализация fmt Как внешней dll.
2. Вызов функции выдачи версии FmtAPI по символьной ссылке
и проверка соответствия версии.
3. Вызов функции установки менеджера памяти.
4. Вызов функции выдачи информации о fmt.
5. Вызов функции задания стартовых параметров.
При этом вся необходимая информация о внешнем архиваторе
попадет в основную программу, а необходимые функции будут
экспортированы в fmt.
Рассмотрим эту технологию на примере arc_dir.pas
1. пропускаем.
2. в основную программу будет выдана версия 0.6.1 с использованием
функции GetFMTVersion
3. в fmt будет установлен текуший менеджер памяти с помощью функции
SetMemoryManager (стандартная для VirtualPascal)
4. будет получена информации о fmt, путем вызова функции GetSign
('Dir fmt by Chem`O Dun')
5. будет вызвана функция SetStartupInfo , при этом из основной программы
ей будет передана запись типа tPluginStartupInfo , с заполненными
полями.
В ходе выполнения функции она будет скопирована во внутреннюю переменную
FmtAPI.
Далее происходит вызов процедуры из основной программы для записи в нее
текущего описания архиватора, с передачей функций для работы с этим
архиватором.
6. Далее в процессе работы основной программы при необходимости произвести
"детектирование" архива будет вызвана функция
DirDetect( ArchStream: Pointer; ArchPos: Longint; ArchName: PChar; var Additional : Pointer):longint;
Где ArchStream - ссылка на внешний поток уже ассоциированный с текущим архивом
ArchName - имя текущего архива
Additional - переменная - указатель на возможно необходимый массив
информации, необходимой для работы с текущим архивом
Изначально = nil.
При успешном детектировании архива функция вернет 1 и Additional станет
указателем на непустой массив информации.
В даленйшем путем последовательного вызова функции
DirGetFile( ArchStream: Pointer; ArchFileInfo : pFmtAPIArchFileInfo; Additional : Pointer): longint;
где ArchStream - см. выше
ArchFileInfo - указатель на уже выделенную область памяти под информацию о
файле в архиве
Additional - см. выше.
При удачном прочтении информации о файле функция вернет 0
Если список файлов прочитан полностью - то 1
Если в процессе чтения списка фозникла ошибка - то 2.
После окончания четния списка файлов в основной программе необходимо вызвать
DirClose(var Additional : Pointer): longint;
для очистки Additional.
Примечание: если в опциях описания архиватора присутствует cFmtAPIarchExtList,
то при вызове функции типа tFmtAPIGetNextFile ей передается
указатель не на поток ассоциированный с архивом,
а на поток ассоциированный с файлом , результатом вывода
внешнего архиватора , после передачи ему
параметра, требующего выдачи списка файлов в текущем архиве.
Планы на дальнейше развитие.
1. Переход к новому формату описания файла в архиве
pFmtAPIArchFileInfo = ^tFmtAPIArchFileInfo;
tFmtAPIArchFileInfo = Record
FName : PChar;
Desc : PChar;
USize : record Lo,Hi :LongInt; end;
PSize : record Lo,Hi :LongInt; end;
Date : record Lo,Hi :LongInt; end;
DateType : byte;
Attr : Byte;
end;
возможные типы даты:
0 - ДОС формат
1 - юникс
2 - Микрософт 64 бит.
для преобразования типов внутри основной программы.
2. Возможность обработки архивов без вызова внешнего архиватора.
3. Счастье для всех и побольше.
18-06-2002. Воронов П.С.
Best regards,
Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us...
Necromancer's Dos Navigator Team |
|
From: <che...@us...> - 2002-06-12 10:36:07
|
Hello CODer, 12 июня 2002 г., you wrote: C> Hello ndn-public, C> Tuesday, June 11, 2002, 8:43:37 PM, you wrote: PSVaCЧ>> http://ndn.sourceforge.net/ndn2_13_4822.zip Длина: 750,998 [application/zip] PSVaCЧ>> 11-06-02 16:59:15 - Не запоминались настройки колонок сделанные для текущей PSVaCЧ>> панели. C> сейчас все нормально, но почему исчезла кнопка "целиком"(хорошо, я C> помню что в "широкой" колонке должно быть 19 символов - юзабельность C> страдает) для быстрого изменения вида колонок существую горячие клавиши Ctrl-1..Ctrl-9. Внешний вид панелей для этих горячих клавиш настраивается в Настройки-Менеджер файлов-Настройки колонок и там для каждого типа диска. Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: CODer <co...@e-...> - 2002-06-12 06:57:26
|
Hello ndn-public, Tuesday, June 11, 2002, 8:43:37 PM, you wrote: PSVaCЧ> http://ndn.sourceforge.net/ndn2_13_4822.zip Длина: 750,998 [application/zip] PSVaCЧ> 11-06-02 16:59:15 - Не запоминались настройки колонок сделанные для текущей PSVaCЧ> панели. сейчас все нормально, но почему исчезла кнопка "целиком"(хорошо, я помню что в "широкой" колонке должно быть 19 символов - юзабельность страдает) и вопрос: куда пропала утилита форматирования дискет? (мы в свое время ничем иным и не пользовались) жаждем ее возращения. --- Digitaly your, CODer mailto:co...@e-... |
|
From: <che...@us...> - 2002-06-11 16:50:27
|
Hello ndn-public, сабж. http://ndn.sourceforge.net/ndn2_13_4822.zip Длина: 750,998 [application/zip] -------------- 11-06-02 19:42:10 - v2.13.4822 в тестовое использование 11-06-02 18:33:47 - в диалоге настроек просмотре "Открывать по-новому" выглядит как "ndn.vwr-только внешний", для полного соответствия логике работы. В этом режиме использование программ внешнего просмотра происходит ТОЛЬКО при выбранном альтернативном просмотре, независимо от расширения просматриваемого файла. Т.е. при включенном в системных настройках "встроенном просмотре" при просмотре по F3 ndn.vwr игнорируется, по Alt-F3 - проверяется на соответсвующий внешний просмотрщик. При выключенном в системных настройках "встроенном просмотре" при просмотре по Alt-F3 ndn.vwr игнорируется, по F3 - проверяется на соответсвующий внешний просмотрщик. 11-06-02 18:19:27 - исправлен заголовок просмотре PKT файлов 11-06-02 17:51:57 - v2.13.4816 в тестовое использование 11-06-02 17:49:30 - исправлено ошибочное расширение диапазона действия стрчного комментария, при наличии в строке за ним символов разграничивающих "строки" ('',"") 11-06-02 16:59:15 - Не запоминались настройки колонок сделанные для текущей панели. Исправлено. Теперь изменение настроек влечет за собой изменение нстроек соответсвующего типа настроек для соответствующего вида диска в Настройки - Менеджер Файлов - Колонки панелей. 11-06-02 16:34:01 - Не работал просмотр PKT файлов если в настройках просмотра стоит '[X] Открывать по-новому' 11-06-02 16:01:51 - v2.13.4799 в тестовое использование 11-06-02 15:58:12 - исправлено проставление фиктивных "горячих" клавиш в диалоге настройки колонок для разных типов дисков. Возникало из-за введения автоматической генерации "горячих" клавиш в компиляторе ресурсов. Чтобы избежать генерации горячей клавиши для элемента диалога в его текстовый параметр необходимо вставить '~~', если в нем отстутсвует явное задание "горячей" клавиши. 11-06-02 14:55:58 - при использовании Shift и стрелки иногда проскакивали цифровые сиволы на ввод. Исправлено. Побочный эффект - выделение с помощью shift стрелок на цифровой клавиатуре работает независимо от состояния NumLock. 11-06-02 14:37:44 - не создавался ресурс диалога настроек скринсеверов -------------- Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: <che...@us...> - 2002-06-11 14:29:47
|
Hello CODer,
11 июня 2002 г., you wrote:
C> Hello ndn-public,
C> распаковал,выставил в "установках колонок" - "целиком", сказал
C> "запомнить ..", вышел в другую директорию - уставновки слетели ;((
11-06-02 16:59:15 - Не запоминались настройки колонок сделанные для текущей
панели.
Исправлено.
Теперь изменение настроек влечет за собой изменение
нстроек соответсвующего типа настроек для
соответствующего вида диска
в Настройки - Менеджер Файлов - Колонки панелей.
Best regards,
Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us...
Necromancer's Dos Navigator Team
|
|
From: CODer <co...@e-...> - 2002-06-11 07:48:51
|
Hello ndn-public, распаковал,выставил в "установках колонок" - "целиком", сказал "запомнить ..", вышел в другую директорию - уставновки слетели ;(( -- Best regards, CODer mailto:co...@e-... |
|
From: <che...@us...> - 2002-06-10 22:22:56
|
Hello ndn-public, Сабж. http://ndn.sourceforge.net/ndn2_13_4791.zip Длина: 749,652 [application/zip] ----------------Изменения с последней публикации-------------- 10-06-02 21:38:16 - v2.13.4791 в тестовое использование 10-06-02 21:13:42 - игнорировалсь настройка UpCaseTbl из ini файла (и соответствующая настройка из диалога) при приведении к Верхнему, нижнему, и т.п. регистру. 10-06-02 20:14:05 - исправлено пропадание настроек колонок при выходе из архива. 10-06-02 17:19:17 - v2.13.4775 в тестовое использование 10-06-02 17:18:09 - исправлена обработка нажатий Shift -цифровая клавиатура в режимах включенного и выключенного NumLock 7-06-02 21:04:53 - v2.13.4758 в тестовое использование 7-06-02 21:01:05 - исправлено не сохранение настройки "Удаление правых пробелов" в истории редактирования 7-06-02 20:54:10 - при открытии файла на редактирование, если обнаружено различные варианты концов строк (ClrLf, LF, Cr) - то тип конца строки считается Mix - то есть разные ;-) При это если не происходило добавление новых строк, текущие концы строк останустья неизменными. Это дает возможность "безболезненно" редактировать архивы, exe, и другие бинарные файлы, но при отключении для такого файла настроек связанных с пробелами: "Оптимизация пробелов" "Замена табуляций" "Удаление правых пробелов" Если же в такой файл добавляется строка, то она будет завершена концом строки по умолчанию. при всех других типах концов строк при записи файла все его концы строк будут приведены к одному виду. Смена типа конца строк производиться по нажатию мышки на описание конца строки в низу рамки окна редактора. Hадо будет задать клавиатурную комбинацию 7-06-02 20:05:36 - добавлена возможность выбора списка архиваторов, отображаемых в диалоге архивирования. Для этого в archiver.ini и в диалог настройки архиватора добавлен параметр "InMainGroup", определяющий присутствие архиватора в диалоге архивирования. Если архиватор не входит в "основную" группу, то он все равно может быть выбран в диалоге архивирования по кнопке <Другие>. В таком случае он временно отобразиться в диалоге архивирования, до следующего его вызова, или до изменения архиватора по кнопке <Другие> Если параметр InMainGroup для какого-либо архиватора в archiver.ini отсутствует, он считается входящим в "основную" группу. 7-06-02 15:28:29 - исправлено отсутствие сообщения при неудачной попытке удаления файла. 6-06-02 21:15:21 - v2.13.4725 - в тестовое использование 6-06-02 21:12:42 - исправлен выход за границы коллекции в раскраске ключевых слов 6-06-02 20:40:39 - в stringex добавлена переменная DefaultSortArray определяющая порядок сортировки имен файлов. 6-06-02 20:40:05 - исправлена ошибка с постоянным пересохранением ini файлов 6-06-02 19:43:13 - v2.13.4707 - в тестовое использование 6-06-02 19:42:31 - соответсвенно решена проблема пропадания такой настройки при смене типа диска. 6-06-02 19:39:13 - в свойства TFilePanelRoot добавлен параметр ColumnMode, определяющий тип колонок для любого вида объекта TDrive, на этой панели. т.е. если он = 2, то и поиск, и архивы, и все что угодно отобразиться в соответствии с настройками этого типа диска отображаемыми по ctrl-2. 6-06-02 14:50:54 - исправлено неоткрытие файла из архива внешним просмотрщиком. (развить и углубить) 6-06-02 14:34:57 - исправлена замена окна просмотра окном редактора, при попытке вызова на редактирование, того же файла, что сейчас просматривался (результат получался аналогичным alt-E) 4-06-02 18:24:19 - Исправлена работа с "горячими" клавишами в меню 4-06-02 18:04:46 - исправлена работа многострочных комментариев технология работы таких комментариев: 1. типы комментариев: 1. комментарии которые могут находиться только в начале строки 2. комментарии, вся строка после которых - комментарий 3. "скобочные" комментарии - все между "скобками" - комментарий. Допускается вложенность. 2. ни один тип комментария не имеет преимуществ перед другим. Т.е. если комментарий типа 1 или 2 попал между "скобками" комментария типа 3 - то он будет проигногирован. И соответсвенно наоборот. 3-06-02 23:23:49 - исправлен небольшой глюк с отображением символа пересечения колонки и разделителя в файловой панели при отсутвии отображения колонки 3-06-02 23:19:28 - в диалогах настроек файловых панелей добавлен параметр отображения атрибутов текущего файла на разделителе . При отсутвии отмеченных файлов на месте показа их объема(количества) отображаются атрибуты текущего файла, в виде в виде ╕-[DRoHSyA]--- || || | || || A - архивный || |Sy - системный || H - скрытый |Ro - только чтение D - каталог 3-06-02 23:16:34 - переделаны диалоги настроек Файловой панели текущей и по умолчанию настройки вывода только длинных имен и свободного места перенесены в общие настройки отображения. изменены значения и имена констант, отвечающих за эти настройки fmiOnlyLongName fmiFreeOnBorder. При загрузке из dsk старых настроек они преобразуются к новым значениям ( dsk старых версий) 3-06-02 23:09:47 - убраны параметры из ndn.ini из секции [Panel Defaults] Long= Free= но при считывании ndn.ini старых версий используются [System Setup] 3-06-02 23:09:31 - введена обработка версионности в ndn.ini [Version] IniVersion=20020603 3-06-02 15:37:28 - исправлена ошибка при редактировании поля с типом дата в просмотре dbf 28-05-02 20:45:25 - разбивка на строки в редакторе и в просмотре теперь использует одну и туже функцию LineRead, из модуля ReadLine. В ней же происходит детектирование кодировки и концов строк. 28-05-02 16:50:51 - исправлено ненахождение коротких ключевых слов в конце строки 28-05-02 16:50:29 - изменена и ускорена работа многострочных комментариев 28-05-02 16:49:39 - ускорена работа по определению кодовой страницы в редакторе (сиволы на проверку вводятся посимвольно в процессе считывания) 27-05-02 21:13:14 - исправлены строки dlAltTable в ресурсах (одинаковой длины) 27-05-02 21:12:54 - исправлен диалог настроек новой файловой панели по умолчанию 27-05-02 21:12:38 - в rcp.pas добавлена автогенерация шорткатов 27-05-02 21:09:24 - переход от GetAltChar к GetAltCode в menus.pas (для распознавания нажатия клавиш другого языка, т.е. распознования шорткатов, на языке отличном от текущего интерфейса) 27-05-02 20:47:26 - исправлена ошибка в процедуре автоматического формирования шорткатов. (выход за границы коллекции) 27-05-02 16:06:13 - Окончательно (?) исправлена запись настроек архиваторов в ndn.ini (в WriteProfileString имя нового ини файла присваивалось до сравнения со старым) 27-05-02 16:05:29 - Исправлена попытка архивирования, при копировании на Temp: диск 24-05-02 23:33:29 - изменены ресурсы для диалога уукодирования, и соответсвенно тип данных для него. убрана 32 битная црс(или 64 ?) 24-05-02 23:13:12 - в datetmex.pas введены новые функции для перекодировки из 64-битного формата даты в упакованный. (для дпми надо сделать через прерывание.) соответственно добавлены для плагинов 24-05-02 23:11:42 - uuencode/uudecode переведены на PUniStream 24-05-02 23:11:06 - введено много дополнительных переменных для не использования dnapp (Смотри TApplication.Init) 21-05-02 20:01:50 - теперь версия HДH состоит из 3 чисел например 2.13.4013 т.е. Ver.SubVer.Build если SubVer - нечетная - то версия не стабильна. соответсвенно - четная - релиз. 21-05-02 19:51:25 - оптимизированы настройки stdefine.inc теперь rcp.com ~ 270 Кб, tvhc.com ~ 118 Кб. для сборки HДH необходимо выставление {$DEFINE NDN} для rcp И tvhc - RCP и TVHC - соответственно. 21-05-02 19:50:02 - для работы с ресурсами выделен отдельный модуль ResFunc.pas (GetString, LoadResource ...) 20-05-02 23:57:19 - данные о версии HДH перенесены в version.pas 20-05-02 21:43:22 - внесены некоторые новые константы-функции, связанные с функциями из dnapp.pas, для исключения ссылок на эти функции из модулей нижнего уровня. messages.pas рвзделен на 2 модуля - messages.pas и othermsg.pas так же разделен dnstddlg.pas на себя и на fnamedlg.pas 20-05-02 21:43:04 - rcp.pas - работает. 17-05-02 21:29:04 - по-возможности происходит вычистка ссылок из модулей нижнего уровня(drivers, views, ...) на dnapp и т.п. в частности для этого в drivers.pas созданы типы, и соответствующие константы для GlobalMessage а в Startup.pas - для GetString, инициализация который происходит в dnapp в TApplication.Init 17-05-02 15:04:17 - из objects.pas выделены следующие модули streamsd.pas - TDosStream, TBufStream streamsm.pas - TMemoryStream streamsu.pas - TUniStream функция FindParam перенесена из main2.pas в свой отделный модуль ParamsF.pas проведена работа над дефайнами. теперь размер tvhc стал значительно меньше, при наличии при компиляции дефайна TVHC для отработки установки дефайна но имени главного модуля из среди ВП сделана программка setmain которая изменяет дефайн в main.inc в зависимости от основной программы в среде ВП 13-05-02 20:40:28 - решен некоторые проблемы с чтением архивов от winace 7-05-02 22:51:51 - вроде бы окончательно исправлено сохранение настроек архиваторов в ndn.ini (в GetProfileString и WriteProfileString) вместо DisposeINICollection использовано CloseProfile 30-04-02 19:57:58 - исправлено обращение к возможно пустой строке в Infilter (очень критично для вин32) 26-04-02 23:29:50 - для win32 сделана установка SetFileApisToOEM 26-04-02 01:46:34 - пробная сборка win32 26-04-02 01:46:27 - убран lfn.pas 26-04-02 00:28:49 - исправлено попадание нстроек архиваторов в ndn.ini при архивации файла 26-04-02 00:28:22 - убраны advance0, advance2, dpmi 24-04-02 18:08:01 - исправлен баг в archfs.pas связанный с каталогам с длинными именами и пробелами в них 24-04-02 17:42:07 - исправлен баг с добавление лишней строки к выделению при вставке в редакторе 20-04-02 13:25:59 - исправлено недоставание из файлов *.cab из подкаталогов 19-04-02 14:28:20 - исправлена ошибка установки курсора в редакторе при открытии файла, отсутсвующего в истории ---------------------------------------------------------------------- P.S. Sorry. ChangeLog for beta version only in Russian. But if anybody need it be in English - please email me. P.P.S. For Adam Lubszczyk --------------------------------- So ... next bug [?] : Why NDN in editor (F4) not use "UpCaseTbl" option from NDN.INI for uppercase and lowercase misc, but shift code chars. -------------------------------- fixed and after publishing win32 version you can (if you want) create yours language resources Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: CODer <co...@e-...> - 2002-06-10 06:36:16
|
Hello ndn-public-request, i love NDN i want 3.00 with FTP-client :) -- Best regards, CODer mailto:co...@e-... |
|
From: Adam L. (klakier.rsw.pl) <alu...@rs...> - 2002-04-24 10:36:19
|
Hello! How in Editor in Find/Replace using regular expression search multiline text. Sample I wish delete empty lines. I search double end_of_line and change to single end_of_line: Text to find: \x0D\x0A\x0D\x0A or \r\n\r\n New text: \x0D\x0A In Editor can't find end_of_line chars. (In Viewer its possible) In file regexpen.txt "Syntax of Regular Expressions" you write about modifier "m" Treat string as multiple lines. That is, change "^'' and "$'' from matching at only the very start or end of the string to the start or end of any line anywhere within the string, see also Line separators. but how swith it on ? Adam Lubszczyk mailto:alu...@rs... |
|
From: <che...@us...> - 2002-04-12 19:01:32
|
Hello Adam, 12 ŕďđĺë˙ 2002 ă., you wrote: ALkrp> I often work with database files *.dbf from Clipper and viewing it. ALkrp> 1. If field is long (over 76 chars) I wish want view it ALkrp> in extra window with wrap lines like MEMO field after F3. ALkrp> 2. In Clipper's database filed type SYMBOL may by over 255 chars length. ALkrp> If it is, NDN can't view file as database. added. Best regards, Peter S. Voronov aka Chemodun (×ĺěîäŕí) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: Adam L. (klakier.rsw.pl) <alu...@rs...> - 2002-04-12 18:50:46
|
I often work with database files *.dbf from Clipper and viewing it.
1. If field is long (over 76 chars) I wish want view it
in extra window with wrap lines like MEMO field after F3.
2. In Clipper's database filed type SYMBOL may by over 255 chars length.
If it is, NDN can't view file as database.
Adam Lubszczyk
mailto:alu...@rs...
|
|
From: <che...@us...> - 2002-03-30 11:57:16
|
Hello Peter, passed Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: <che...@us...> - 2002-03-30 11:48:29
|
Hello ndn-public, Best regards, Peter S. Voronov aka Chemodun (Чемодан) mailto:che...@us... Necromancer's Dos Navigator Team |
|
From: <pet...@ya...> - 2002-03-30 11:35:16
|
Hello ndn-public-request, test Best regards, Peter S. Voronov aka Чемодан mailto:pet...@ya... Necromancer's Dos Navigator Team |