Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Mon 31 Aug, 2009 11:29

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Thu 08 Oct, 2015 08:06

Latest post of the previous page:

Отчего вдруг такая сильная необходимость? Есть шанс забыть в какой файл залез? :)

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by cmd.exe » Sun 18 Oct, 2015 17:44

Ленивый wrote: Очень нужна простая фича (давно и с рождения плагина - не только я Ленивый???) - имя просматриваемого файла в заголовке панели и titlebar Far'а.
Это не очень нужный момент, но в "хотелки" было-бы неплохо добавить.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Mon 19 Oct, 2015 10:17

Справедливое замечание. Добавил в список.

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by cmd.exe » Sun 25 Oct, 2015 21:05

Правки для vs14 без встроенных исходников boost
Правки для vs14 встроины исходники boost
Втроен minidbg от Dia2dump.
Несколько мелких правок.

Vise даже не пытался собрать.
PDB крашится и тянет за собой фар. // Вроде где-то было про то что лучше крашится в FAR а не тянуть его за собой.
p.s.
Пытался собрать для Win10, в настройках у всех модулей остались
"Версия целевой платформы" 10.0.10240.0
Необходимо поменять на 8.1 для работы плагина на win8.1/win7.
Так-же необходимо поменять:
"Набор инструментов платформы" Visual Studio 2015 - Windows XP (v140_xp)
Last edited by cmd.exe on Fri 30 Oct, 2015 02:56, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Tue 27 Oct, 2015 16:12

cmd.exe wrote:Правки для vs14
А можно это как-то в виде патчика? Без файлов проектов, они мне всё равно не нужны, у меня новой студии нет. Но правки совместимости, естественно, приму.
cmd.exe wrote:Вроде где-то было про то что лучше крашится в FAR а не тянуть его за собой.
Это разговор был про краши на старте. В какой момент крашится?
cmd.exe wrote:встроины исходники boost
Какой ужас. Накой эту монструозину встраивать то. Да и репа гитовая распухнет неадекватно.

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by cmd.exe » Thu 29 Oct, 2015 17:59

Ariman wrote: А можно это как-то в виде патчика? Без файлов проектов, они мне всё равно не нужны, у меня новой студии нет. Но правки совместимости, естественно, приму.
Обратная портабельность проверенна полёт нормальный.
Есть правда пара явных ошибок, которые поправлю завтра.
Ariman wrote: Это разговор был про краши на старте. В какой момент крашится?
Крашится если собирать под v140.
Если собирать под Visual Studio 2015 - Windows XP (v140_xp), на win7 всё гуд.
Ariman wrote: Какой ужас. Накой эту монструозину встраивать то. Да и репа гитовая распухнет неадекватно.
Boost встраивать больше не буду. :oops:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Добавленно 31 окт, 2015 10:08
Готовый дифф под VS2015
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Добавленно 02 ноя, 2015 21:50
Рабочие исходники dir3 под vs10-vs14. // Читает только 1-ое имя файла, так и не понял почему.
Поправил диф от ошибок, что-бы не надо было ручками допиливать.
Attachments
dir3src.zip
(11.32 KiB) Downloaded 43 times
dir3.zip
На мультиарке не проверял но должно работать.
(412.9 KiB) Downloaded 54 times
patch.diff.zip
(47.88 KiB) Downloaded 36 times
Last edited by cmd.exe on Mon 02 Nov, 2015 19:54, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by cmd.exe » Tue 03 Nov, 2015 09:53

Помогите dir допилить под новое апи.
Исходники в посте выше.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Tue 03 Nov, 2015 16:01

cmd.exe wrote:Помогите dir допилить под новое апи.
На вид вроде по апи всё в норме.

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by cmd.exe » Thu 03 Dec, 2015 14:13

Минорные предложения:
  1. observer.ini переисеновать в observer.example.ini, при обновлении файл перезаписывается, ставлю атрибут только чтения.
    4Observer.dll переименовать в 4Observer-32.dll и 4Observer-64.dll
    Разделить observer.example.ini на observer-32.example.ini и observer-64.example.ini
    modules переименовать в modules-32 и modules-64.
Готов написать патчик для SVN. Кто за кто против?
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

User avatar
HaRT
Moderator
Posts: 8714
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 81 times
Been thanked: 147 times

Observer — распаковка файлов из различных контейнеров

Post by HaRT » Thu 03 Dec, 2015 14:18

cmd.exe wrote: кто против?
Я против.
Ваши предложения основаны на использовании плохих практик. Подробности ниже.
cmd.exe wrote: observer.ini переисеновать в observer.example.ini, при обновлении файл перезаписывается
Используйте [i][b]observer_user.ini[/b][/i], тогда не потребуется изменять [i][b]observer.ini[/b][/i].
cmd.exe wrote: 4Observer.dll переименовать в 4Observer-32.dll и 4Observer-64.dll
Разделить observer.example.ini на observer-32.example.ini и observer-64.example.ini
modules переименовать в modules-32 и modules-64.
Не храните плагины разной битности вперемежку, тогда не потребуется разделять битность именами файлов.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Thu 03 Dec, 2015 14:41

HaRT
+1 :)

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora » Thu 03 Dec, 2015 15:14

Ariman, когда планируется новый NSIS модуль?

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Thu 03 Dec, 2015 15:25

gora wrote:когда планируется новый NSIS модуль?
Как время появится. Там надо сесть подумать. Я, когда код "тырил" для первой версии, слегка его покорежил, и простой мердж не проходит.
Ну и электричества не хватает последнее время, а без него програмить сложно :ha: .

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora » Thu 03 Dec, 2015 15:32

Ariman wrote: Как время появится.
Да... Не радостный ответ, судя по тому, что за последние пол года его так и не появилось. :((

Ariman
Posts: 1233
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 26 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman » Fri 04 Dec, 2015 09:57

Откуда полгода то? :) Пока 7зип в альфе был я его и не трогал. Мало ли какие ещё фиксы будут, потом опять переделывать. А когда финал появился, то можно уже и ковырять.

User avatar
gora
Posts: 19
Joined: Wed 23 Sep, 2015 09:26
Has thanked: 5 times

Observer — распаковка файлов из различных контейнеров

Post by gora » Fri 04 Dec, 2015 11:04

Ariman wrote: Откуда полгода то? Пока 7зип в альфе был я его и не трогал.
Да оттуда. Версия 15.05 была не альфа, а бета уже и исходники уже имелись. А вышла она в июне, вот и считайте.
А если ветку полистать, то и Ваши слова о необходимости "сесть за переделку" того же возраста.
Ладно, чего считать то, нет - так нет.

Smitis
Posts: 1573
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 32 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Smitis » Fri 15 Jan, 2016 12:53

Можно пару хотелок?
- Добавить в меню плагина пункт Extract, подобный arclite. Т.е., не заходя в распаковываемый файл, сразу показывать диалог.
- Возможность вызова плагина через Plugin.Command
Разум когда-нибудь победит.

Post Reply

Return to “Обсуждение плагинов”