Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 2

Автор: Bulat_Ziganshin
Дата сообщения: 13.03.2009 15:11
Nicka_Grey
спасибо, исправил
Автор: Nicka_Grey
Дата сообщения: 13.03.2009 15:54
Bulat_Ziganshin
Чудно
Давай, могу сразу проверить

Автор: Bulat_Ziganshin
Дата сообщения: 13.03.2009 21:32
предлагают сделать такое меню по умолчанию: http://www.haskell.org/bz/freearc.menu

если никто не возражает, суну в следующую версию
Автор: juvaforza
Дата сообщения: 13.03.2009 22:22
Bulat_Ziganshin
Если можно обсудить, то давно смущает OpenArchive на тулбаре.
Автор: egor23
Дата сообщения: 13.03.2009 22:36
Bulat_Ziganshin

Цитата:
предлагают сделать такое меню по умолчанию: http://www.haskell.org/bz/freearc.menu

в toolbar-е кнопок много
Эти лишнии (имхо):
закрыть \ превратить в sfx \ удалить \ объеденить
Автор: Bulat_Ziganshin
Дата сообщения: 13.03.2009 22:59
дааа, если б там не было подписей... из-за них кнопки имеют огромные размеры

Добавлено:

Цитата:
могу сразу проверить

никак не удаётся выложить новую версию поскольку она вылетает по-чёрному
Автор: juvaforza
Дата сообщения: 13.03.2009 23:43
Bulat_Ziganshin

Цитата:
если б там не было подписей

А это невозможно?
Автор: Nicka_Grey
Дата сообщения: 13.03.2009 23:56
Bulat_Ziganshin
т.е. вылетает?
Или ты про другие ошибки?
Автор: Bulat_Ziganshin
Дата сообщения: 14.03.2009 00:05
juvaforza
изучаю вопрос

пока наткнулся на DTD для freearc.menu:[more]
Код: The UI definitions are specified in an XML format which can be roughly described by the following DTD.

<!ELEMENT ui (menubar|toolbar|popup|accelerator)* >
<!ELEMENT menubar (menuitem|separator|placeholder|menu)* >
<!ELEMENT menu (menuitem|separator|placeholder|menu)* >
<!ELEMENT popup (menuitem|separator|placeholder|menu)* >
<!ELEMENT toolbar (toolitem|separator|placeholder)* >
<!ELEMENT placeholder (menuitem|toolitem|separator|placeholder|menu)* >
<!ELEMENT menuitem EMPTY >
<!ELEMENT toolitem EMPTY >
<!ELEMENT separator EMPTY >
<!ELEMENT accelerator EMPTY >
<!ATTLIST menubar name #IMPLIED
action #IMPLIED >
<!ATTLIST toolbar name #IMPLIED
action #IMPLIED >
<!ATTLIST popup name #IMPLIED
action #IMPLIED >
<!ATTLIST placeholder name #IMPLIED
action #IMPLIED
expand (true|false) #IMPLIED >
<!ATTLIST separator name #IMPLIED
action #IMPLIED >
<!ATTLIST menu name #IMPLIED
action #REQUIRED
position (top|bot) #IMPLIED >
<!ATTLIST menuitem name #IMPLIED
action #REQUIRED
position (top|bot) #IMPLIED >
<!ATTLIST toolitem name #IMPLIED
action #REQUIRED
position (top|bot) #IMPLIED >
<!ATTLIST accelerator name #IMPLIED
action #REQUIRED >

There are some additional restrictions beyond those specified in the DTD, e.g. every toolitem must have a toolbar in its anchestry and every menuitem must have a menubar or popup in its anchestry. Since a GMarkup parser is used to parse the UI description, it must not only be valid XML, but valid GMarkup.

If a name is not specified, it defaults to the action. If an action is not specified either, the element name is used. The name and action attributes must not contain '/' characters after parsing (since that would mess up path lookup) and must be usable as XML attributes when enclosed in doublequotes, thus they must not '"' characters or references to the &quot; entity.
Автор: Bulat_Ziganshin
Дата сообщения: 14.03.2009 19:02
updated http://www.haskell.org/bz/arc1.arc

* translated error/warning messages
* localization for console version: --language=d:\dir\arc.russian.txt
* Settings dialog: option to disable captions in toolbar buttons
* new menu/toolbar by Jango; used long command names in menu and short names in toolbar
* added "new" language for simplifying creation of new translations from scratch
* fixed bug in SetWindowTitle
Автор: Benchmark
Дата сообщения: 14.03.2009 19:13
Bulat_Ziganshin

Егор недавно писал:

Цитата:
Файл-открыть архив - открываем не архив - висим
АркИнфо на файле не архиве - висим


В новом билде не висим, а молча выпадаем из программы. Все же неплохо бы перед началом любой архивной операции проверять, а архив ли это вообще.
Автор: Nikolai2004
Дата сообщения: 14.03.2009 19:52
Bulat_Ziganshin
может пора уже зафиналить arc1.arc хотя бы в виде 0.51 альфа?
Автор: juvaforza
Дата сообщения: 14.03.2009 20:06
Nikolai2004
Не терпится? before next alpha version
Автор: egor23
Дата сообщения: 14.03.2009 20:39
Benchmark

Цитата:
а молча выпадаем из программы

не молча, со звуком ошибки.

Добавлено:
Bulat_Ziganshin
язык Русский
1. Делаем упаковку
2. опять вызываем упаковать, названия пуктов на английском



Добавлено:

Цитата:
* localization for console version: --language=d:\dir\arc.russian.txt

в arc.russian.txt локализации консоли сейчас нет?
Автор: Bulat_Ziganshin
Дата сообщения: 14.03.2009 21:27

Цитата:
опять вызываем упаковать, названия пуктов на английском

весело а в сочетании с --language в arc.ini этот эффект оказался незамеченным


Цитата:
в arc.russian.txt локализации консоли сейчас нет?

есть только локализация сообщений об ошибках, почему я и сделал этот ключик. что ж им зря пропадать хотя теперь локализовать остатнее - дело одного-двух дней, может быть и сделаю


Цитата:
Файл-открыть архив - открываем не архив - висим
АркИнфо на файле не архиве - висим

с этим я ещё не разбирался


Цитата:
может пора уже зафиналить arc1.arc хотя бы в виде 0.51 альфа?

эх, вот прогоним буржуинов - тогда и начнётся счастливая жизнь. баги и юзабилити - два ключевых момента
Автор: juvaforza
Дата сообщения: 14.03.2009 22:22
Bulat_Ziganshin
Сейчас я полчаса мучался с недокаченным архивом, не мог понять в чем дело, программа просто подвисала, загрузив процессор. (но unarc сразу жаловался на архив, хотя довольно [more=туманно]ERROR: this is not FreeArc archive or this archive is corrupt
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.[/more] )

Автор: egor23
Дата сообщения: 14.03.2009 23:33
Bulat_Ziganshin
arc ch bin121.arc –zfreearc.ini

FreeArc 0.50 alpha (Mar 14 2009) updating archive: bin121.arc
404 recovery sectors (202 kbytes) present
Scanning archive for damages...
Archive OK
ПРЕДУПРЕЖДЕНИЕ: нет файлов, удаляю пустой архив
There were 1 warning(s)

и делаем ручкой архиву bin121.arc

Автор: Nicka_Grey
Дата сообщения: 14.03.2009 23:35
Bulat_Ziganshin

Цитата:
* fixed bug in SetWindowTitle

Подтверждаю, исправлено - работает!
Спасибо большое!
Автор: Bulat_Ziganshin
Дата сообщения: 15.03.2009 00:23

Цитата:
Спасибо большое!

это тебе спасибо. спасение утопающих - дело рук самих утопающих!

Добавлено:

Цитата:
arc ch bin121.arc –zfreearc.ini

точно воспроизвести эту проблему не удалось, но если например убрать минус - то ровно так и будет

я сам уже с этим сталкивался - проблема в том, что fa при указании файлов в команде ch копирует в выходой архив только эти файлы. есл же там указать какое-нибудь отсутствующее в архиве имя, то и вовсе ничего не останется. в долгосрочном плане я собираюсь сделать чтобы заданная в ком. строке модификация (перепаковка, шифрование..) относилась только к указанным файлам, пока же есть смысл просто игнорировать их или лучше вообще запретить

Добавлено:
juvaforza
не выходит каменный цветок. можешь выложить архив или хотя бы часть от него, на которой получается сбой (попробуй - начало/конец)?
Автор: juvaforza
Дата сообщения: 15.03.2009 20:59
Bulat_Ziganshin
Выложить архив не смогу, уже докачал Сказал, потому что ответ понравился.
Архив был arc1.arc, размер примерно был 64-65 кб, до 70-ти точно. А повторить не удается. При открытии недокаченного архива просто запускается второй процесс, но без загрузки процессора, ну и вылетает при АркИнфо.
Но это не важно, если будет проверка архива на повреждения
Автор: Bulat_Ziganshin
Дата сообщения: 15.03.2009 21:42

Цитата:
Архив был arc1.arc, размер примерно был 64-65 кб, до 70-ти точно

ну там в логах посмотреть можно к примеру. ну во всяком случае всего 6 тыщ вариантов - я попробую


Цитата:
Но это не важно, если будет проверка архива на повреждения

а счас её нет?
Автор: juvaforza
Дата сообщения: 15.03.2009 23:47
Bulat_Ziganshin
Там точно было больше 61 кб.
Получается что нет Второй висящий процесс Freearc.exe и вылеты появляются на архиве любой степени недокаченности.
Автор: Bulat_Ziganshin
Дата сообщения: 16.03.2009 00:08
juvaforza
видимо, это какая-то твоя специфика или в архив дописался какой-то мусор. сейчас прверил от 60 до 72кб - зависаний нет
Автор: juvaforza
Дата сообщения: 16.03.2009 15:33
Bulat_Ziganshin
Герой А второй процесс в памяти есть?
Автор: Bulat_Ziganshin
Дата сообщения: 16.03.2009 16:58

Цитата:
А второй процесс в памяти есть?

я консольным тестировал. ничего в памяти нет
Автор: juvaforza
Дата сообщения: 16.03.2009 20:53
Bulat_Ziganshin
Попробуйте один раз в GUI.
Автор: Bulat_Ziganshin
Дата сообщения: 17.03.2009 16:46

Цитата:
Попробуйте один раз в GUI.

попробовал. каменный цветок всё равно не вышел
Автор: juvaforza
Дата сообщения: 17.03.2009 19:21
Bulat_Ziganshin
http://ifile.it/v86ur7g
Прошу разок ешё в гуи и в anarc на этом архиве
1) второй процесс в памяти при открытии из FreeArc.exe, 2) вылет при АркИнфо, 3) реакцию на unarc t arc1.arc
Автор: Raf_SE
Дата сообщения: 17.03.2009 20:30
Ктонить подскажет консольную команду, для извлечения определенной папки, со всеми подпапками/файлами из архива?
Допустим у меня есть три папки "rus", "eng", "ger", что нужно ввести чтобы извлечь все содержимое папки "eng"?
Автор: Bulat_Ziganshin
Дата сообщения: 18.03.2009 12:43
Raf_SE
arc x archive eng/*

Добавлено:

Цитата:
1) второй процесс в памяти при открытии из FreeArc.exe, 2) вылет при АркИнфо, 3) реакцию на unarc t arc1.arc

дело в этих командах. я-то проверял "arc t" и тестирование архива из freearc - там всё в порядке. записал в баглист

Добавлено:

Цитата:
Прошу разок ешё в гуи и в anarc на этом архиве

ну и реакция собственно точно такая же, как и на любые не=архивы, так что подшил вместе с Егоровскими примерами. единственное где сейчас сообщение "broken archive" ловится - это команды, т.е. add, text, extract и т.д.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

Предыдущая тема: Universal Share Downloader (USD)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.