MantisBT  www.farmanager.com | PlugRinG | Plugins API and Macros | Forum | English Forum | Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003387PluginsLuaMacro / Macro Browserpublic2017-01-23 09:082017-02-02 22:45
Reporterlkintact 
Assigned Toshmuel 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version3.0 
Summary0003387: Словосочетание "Sort mode" в меню режимов сортировки не переводится на язык интерфейса
Description1. Выставляю основной язык FAR'а в "Русский".
2. Добавляю в Macros\scripts файл с содержимым
-- Загрузить сортировку по длине имени файла.
  local ffi = require "ffi"
  local C = ffi.C
  Panel.LoadCustomSortMode (100,
    { 
      Compare = function(p1, p2, opt)
        local l1, l2 = C.wcslen(p1.FileName), C.wcslen(p2.FileName)
        return l1<l2 and -1 or l1>l2 and 1 or 0
      end;
      Indicator = "bB";
    })

(пример из Encyclopedia\macroapi_manual.ru.chm), выполняю lm:load.
3. Ctrl-F12. В меню сортировки добавился пункт "Sort mode 100". При этом lua:Panel.CustomSortMenu() выдаёт меню с пунктом "Режим сортировки 100".


build 4880.

P.S. Просьба к тому, кто отреагирует на этот баг: напишите, пожалуйста, какие именно пользовательские данные подразумевает под собой критерий сортировки "Пользовательские данные/Custom data"? Не удалось найти объяснения ни в хэлпе, ни в файлах из Encyclopedia, ни на форуме. Спасибо.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0015192)
shmuel (developer)
2017-01-23 12:40

Это сейчас исправлено (плагин LuaMacro, build 596).

По поводу критерия сортировки "Custom data", то, насколько я понимаю, это имеет смысл только для панелей плагинов (плагин может "прикрепить" к элементам панели дополнительные данные). Плагин же и определяет алгоритм данной сортировки.
(0015193)
lkintact (reporter)
2017-01-23 14:03

Спасибо за объяснение. Может, как-то отобразить это в помощи? А то выражение "Пользовательские данные" немного сбивает с толку - первая мысль была о том, что эти данные можно ввести где-то непосредственно в FAR'e, потом - что, может, они имеют отношение к зарегистрированным в ОС пользователям и их правам.
(0015194)
shmuel (developer)
2017-01-23 14:11

> Может, как-то отобразить это в помощи?

Неплохо бы.
Но поскольку к данному тикету это не имеет отношения, логично будет открыть новый.

- Issue History
Date Modified Username Field Change
2017-01-23 09:08 lkintact New Issue
2017-01-23 12:40 shmuel Note Added: 0015192
2017-01-23 12:44 shmuel Assigned To => shmuel
2017-01-23 12:44 shmuel Status new => feedback
2017-01-23 14:03 lkintact Note Added: 0015193
2017-01-23 14:03 lkintact Status feedback => assigned
2017-01-23 14:11 shmuel Note Added: 0015194
2017-01-23 23:34 DrKnS Project Far Manager => Plugins
2017-01-23 23:34 DrKnS Category Interface => @1@
2017-01-23 23:35 DrKnS Category @1@ => LuaMacro / Macro Browser
2017-02-02 22:45 shmuel Status assigned => closed
2017-02-02 22:45 shmuel Resolution open => fixed
2017-02-02 22:45 shmuel Fixed in Version => 3.0



Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker