-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make world better #14
Comments
Заметил что ls выводится без цветов, когда ls --color=always цветной вывод работает нормально. |
Там внутри запуск идет через /bin/sh а если ls выполнить из sh - он выводит по дефолту без цвета. А вот если выполнить его из bash - по дефолту с цветом |
Попробовал изменить в execute.cpp на /bin/bash, но цвета не появились.
И через strace цветов тоже нет. |
А это у вас такие ошибки со старым кодом или с новым (с сегодняшнего утра?) у меня таких нету. Впрочем bash -c ls не выдает цветного ls даже будучи и так запущенным под башем |
Это не в фаре вообще. Я подозреваю что он пытается выполнить ioctl(1, TCGETS) и проваливается потому что stdout не приконнекчен к tty. Дальше он даже никаких getenv() не делает и считает что все, цветов выводить точно не надо. |
Тэкс, еще нашел, что работоспособность хоткеев зависит от раскладки клавиатуры. |
Я это уже давно нашел, поковырялся и запостил багу на wxwidgets: http://trac.wxwidgets.org/ticket/17643 |
Попробовал wxWidets 3.1, far по прежнему не работает, однако хоткеи вроде Ctrl-Q у сэмплов при включенном русском отрабатывают нормально. |
Крашится под valgrind, если открыть любой файл в редакторе. Сообщения от valgrind стоит почистить, есть множество обращений к неинициализированным переменным и ликов. |
да там вообще в целом код такой что ух.. впрочем я интереса ради заглядывал в mc - тоже не сильно красивее. Показательны функции копирования файлов - простыня без начала и конца что там что тут... |
по поводу пробелов кавычек etc: я уже насмотрел где и как сделать escaping, осталось только сделать для чего время нужно.. Я к тому что не стоит там делать сейчас костыли на каждый конкретный случай, все равно потом переделаю скорее всего (а может и нет :) ) |
Ну strong quote по идее позволяет как раз избежать множества случаев, все что надо эскейпить внутри 'test' это сами одинарные кавычки 'te'''st'. Получаем полную поддержку всех файловых имен никсов. |
Coding style, bugs prevention, static analysis.
|
Finally I've got far building with cmake. Here are some warnings and errors. /home/igor/projects/test/far/far2l/WinPort/WinCompat.h:141:22: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] /home/igor/projects/test/far/far2l/WinPort/ConsoleBuffer.cpp:26:46: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'SHORT' (aka 'short') in initializer list [-Wc++11-narrowing] /home/igor/projects/test/far/far2l/WinPort/APIRegistry.cpp:44:7: error: case value is not a constant expression |
первое - мелкий косяк, последнее - непонятно что ему не нравится? там однозначная константа, более того - там еще 5 такихе же в соседних кейсах |
В соседних кейсах тоеж ругается, если что. Я не стал весь лог приводить - там много. |
Tightly integrating with upstream is the only True way for a better world. =) |
True way to better world is making world better, but not making better words. |
There is actually no point in tight integration with upstream, because it's too windows specific. The new cool features can be relatively easy backported from upstream, I think. |
Меня вот вопрос мучает, что я делаю не правильно в моем cmake, что у меня плагины не загружаются... Вроде как заставил far2l эскпортировать winport, все компилируется. Надо разбираться... |
Мож чего не экспортируют важного?
|
В том то и дело что экспортирует. Когда стартую фар, то colorer вот такое выдает фар выдает сообщение о том что не может загрузить плагин и потом все вот так примерно падает, когда завершаю фар Хм, хотф colorer не совсем то экспортирует. В общем буду разбираться. PS: скорость сорки примерно в полтора раза выше ;) |
colorer должен иметь расширение .far-plug-wide а не .far-plug-mb, far-plug-wide - это по-старославянски - UNICODE плагины, а MB - OEM/ANSI плагины. Нынче они по сути все юникодные, просто одни юзают wchar_t * строки, вторые char * (С UTF8) |
У меня нет кодлайта, собираю из консоли, -j12.... (на моих 4х ядрах вполне оптимально получается). С cmake'ом вот темерь могу qtcreator'ом пользоваться (ради него и хочу cmake). С плагинами явно что-то уменя с экспортами/импортами не так. |
еще раз - бинарник colorer-а должен называться colorer.far-plug-wide, а не colorer.far-plug-mb тогда и проблема с экспортами решится |
Это-то понятно, но это не решило моей проблемы :) |
Это странно, потому что неправильное имя полностью объясняло проблему. Для другого типа плагина искало другие экспорты |
При том поведение сейчас у меня весьма странное. Сначала не может загрузить farftp, потом colorer, потом загружает всё, но при попытке использовать любой из плагинов фар зависает намертво. Явно что-то не так делаю. |
Дык это.. gdb в руки. |
Вот кроме webdav у меня есть мысли все заменить. Если маунты мутить, то надо удобство старого фара оставить, тоесть чтобы ничего набирать не надо было, ни в какие странные пути не заходить, а просто тыкнул enter на сохраненном в панели месте и попал куда надо. |
Вообще, я посмотрел вот на этот netbox. Такие плагины наверное стоит делать отдельными проектами вообще. Указывать им только при конфигурации путь к заголовком WinPort'а и всё. |
насчет отдельных плагинов.. чего линуксовому фару точно не хватает - плагина с libsmbclient |
Вот если делать через mount - самба тоже решается легко. |
@lieff ну так не вижу неудобства, панель mounts (по образу и подобию Network). А оттуда и smb (ха, опередили), и все возможные mount'ы. По сути делать так, как делают нативные файловые мээнджэры - "connect to remote computer" и сохранять конфигурацию. Ну или... по сути этакий netbox, но полностью переделаный под специфику linux'а. Мне вот mtp не хватает. Хотел музыку на смартфон закинуть - а вот фиг. |
Ну типа да, я имел ввиду не так как в Double Commander например, там неудобнее. |
Круто) А gtk-3 пришлось пересобирать? С его сборкой проблем никаких? |
да собрался/поставился без проблем.но это не распберри |
Повторный эксперимент с wxAcceleratorTable показал, что акселераторы все еще не работоспособны |
кстати внезапно подумалось, что у фара наверное идеальный интерфейс файлманагера для пальцетыканья. Главное - шрифт побольше поставить:) |
Ага, вот потому на мобильных телефонах\планшетах тоже было бы круто. |
..to be continued |
Красавчики! Порадовала ваша коллаборация ) |
Спасибо за FAR. Подскажите, пожалуйста, как бы мне на клавиатуре мака использовать "Пометить группу" ( |
У меня на клавиатуре нет кнопки Gray. Что можно использовать вместо нее? |
Макрос |
А как сделать? Я новичок в Far Manager под под Линукс. |
Например так:
добавляете эту секцию в файл |
Спасибо, а как сделать чтобы можно было выделять и снимать выделение группы файлов при помощи комбинаций клавиш:
Спасибо. |
1-я строчка в секциях будет соответственно:
Последняя строчка в секциях может быть (например):
|
Спасибо @shmuz - утянул в русскоязычный вики: https://github.com/akruphi/far2l/wiki#key_macros |
Filefilter case sensitive attempt
placeholder for general discussions
The text was updated successfully, but these errors were encountered: