j2969719 / doublecmd-plugins

Additions for Double Commander (third-party)
102 stars 24 forks source link

emblems.wdx: Вывод информации #16

Closed Skif-off closed 6 years ago

Skif-off commented 6 years ago

Может быть, есть смысл попробовать выпилить из строки emblem- и квадратные скобки? Если не влом и не скажется на производительности :) Вывод ведь не дистрибутиво-зависимый?

j2969719 commented 6 years ago

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

проще и быстрее на луа через gio info (или gvfs-info) делать gio info -a metadata::emblems /путь можно было бы запариться и набить таблицу замен самых ходовых хотя бы юникодными символами или читаемыми названиями, но делать я этого конечно не буду..

j2969719 commented 6 years ago

накостылял конфиг в котором можно задавать соответствия

Skif-off commented 6 years ago

Спасибо, интересно получилось, не скажется ли на производительности?

Не понял по замене из секции [Emblems]: ищется соответствие полное или для замены на заданное достаточно частичного совпадения с FieldValue? Во втором случае, наверное, возможны ошибки?

j2969719 commented 6 years ago

скорее на стабильности скажется - где-то налажал с памятью и мозга не хватает понять где

счас эмблемы берутся не строкой а массивом, который по очереди обходится и по колхозному склеивается(в format можно поменять как склеивать будет) в возвращаемую строку. если допустим элемент массива типа например emblem-downloads есть в конфиге, то вместо его вклеивается значение оттуда. всякие emblem-documents-symbolic или emblem-documents-symbolic.symbolic надо тоже самому добавлять отдельно

Skif-off commented 6 years ago

А если у нас emblem-downloads-gray, а в конфиге только emblem-downloads, то что будет? Проигнорирует или вклеит?

j2969719 commented 6 years ago

просто проигнорит и вклеит emblem-downloads-gray без изменений, в конфиге ищет значение замены именно для emblem-downloads-gray чтоб подменял надо добавлять и emblem-downloads и emblem-downloads-gray и т.п.

Skif-off commented 6 years ago

Понял, спасибо! (Никак до компа не доберусь :( SQLite Viewer вот только на днях пощупал, пару запросов с SELECT скормил - круто.)