Polygon - работа с файлами SQLite3

Здесь можно обсудить ваш любимый плагин.
Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 09 Mar, 2018 08:47

В данной теме можно обсуждать плагин Polygon.

skipik
Posts: 113
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 13 times
Been thanked: 10 times

Polygon - работа с файлами SQLite3

Post by skipik » Sat 10 Mar, 2018 17:58

Shmuel, при запуске получаю вот такое:



Как починить?

// upd

Похоже, что глюк с файлом библиотеки был, на данный момент sqlite3.dll нашёлся. Порядок.
Last edited by skipik on Sat 10 Mar, 2018 18:03, edited 1 time in total.

skipik
Posts: 113
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 13 times
Been thanked: 10 times

Polygon - работа с файлами SQLite3

Post by skipik » Fri 30 Mar, 2018 13:49

В новой версии 0.2.1.0 не получается возвращаться на уровень выше. Например, зашёл в профиль фара и открыл associations.db через Polygon, далее выбрал sqlite_master, потом хочу вернуться, но Enter на ".." ничего не выполняет. Просто ничего не происходит.

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 30 Mar, 2018 14:00

Не могу воспроизвести проблему: пробовал на 5175 x86 и 5065 x64. Пробовал именно на associations.db / sqlite_master.
Может у вас макрос какой влияет?

skipik
Posts: 113
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 13 times
Been thanked: 10 times

Polygon - работа с файлами SQLite3

Post by skipik » Fri 30 Mar, 2018 14:05

Я сейчас тоже скачал ночную сборку 5175 и проверил на ней - всё нормально. А вот на 5176 - проблема.

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 30 Mar, 2018 14:13

Да, собрал 5176, на нём воспроизводится.

Починить в плагине это легко: не добавлять пункт "..", а добавить флаг OPIF_ADDDOTS.
Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.
Last edited by Shmuel on Fri 30 Mar, 2018 14:26, edited 1 time in total.

User avatar
DrKnS
Posts: 5223
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 199 times

Polygon - работа с файлами SQLite3

Post by DrKnS » Fri 30 Mar, 2018 16:58

Shmuel wrote:
Fri 30 Mar, 2018 14:13
Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.
В 5176 несколько расширены проверки для ".." - чтобы считаться "parent folder", пункт должен иметь имя ".." и FILE_ATTRIBUTE_DIRECTORY.

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 30 Mar, 2018 20:11

skipik, на плагринге выложена следующая версия, которая должна работать с последним Фаром.

skipik
Posts: 113
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 13 times
Been thanked: 10 times

Polygon - работа с файлами SQLite3

Post by skipik » Fri 30 Mar, 2018 20:40

Shmuel, уже проверил. Теперь порядок, спасибо!

User avatar
SUSim
Posts: 1520
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Polygon - работа с файлами SQLite3

Post by SUSim » Tue 03 Apr, 2018 18:55

Немного не втему... а почему плагин, а не макрос?
Забыл добавить слово "спонтанно"!
Last edited by SUSim on Tue 03 Apr, 2018 18:58, edited 2 times in total.
SimSU ··· ·· -- ··· ··-

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Tue 03 Apr, 2018 19:13

Работа над сабжем началась за 2 месяца до появления панельных модулей, поэтому.
Если (со временем) появятся весомые доводы в пользу панельного модуля, можно будет переделать.

fps
Posts: 204
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 15 times
Been thanked: 4 times

Polygon - работа с файлами SQLite3

Post by fps » Fri 06 Apr, 2018 17:34

Для плагина требуется внешняя sqlite3.dll соответствующей битности, находящаяся в папке Far или на PATH.
А нельзя ли добавить возможность держать sqlite3.dll в папке плагина? (или вообще слинковать её к плагину статически)

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 06 Apr, 2018 18:08

В папке плагина можно было бы, хотя пока не пробовал. А статическая линковка мне совсем не нравится.
На данном (начальном) этапе развития плагина меня интересует только функциональность и корректность работы.

tstr
Posts: 524
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 7 times
Been thanked: 6 times

Polygon - работа с файлами SQLite3

Post by tstr » Fri 06 Apr, 2018 18:17

ну включите хотябы обработку luafar_init.lua , а там мы сами пути поставим... )

Shmuel
Posts: 5751
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 205 times

Polygon - работа с файлами SQLite3

Post by Shmuel » Fri 06 Apr, 2018 18:24

Обработка luafar_init.lua включается/выключается в make-файле, это просто, но мне не понятно, как вы там сможете указать путь, с которого берётся sqlite3.dll. С помощью FFI что ли будете её заранее подгружать?

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

Polygon - работа с файлами SQLite3

Post by Ariman » Sun 08 Apr, 2018 10:57

fps wrote:
Fri 06 Apr, 2018 17:34
А нельзя ли добавить возможность держать sqlite3.dll в папке плагина?
+1. Как то не очень держать зависимости плагина в папке Far-а.

Post Reply

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