Подожду пока с закладками в ConEmu вопрос решится - без ConEmu работать чистый мазохизм. Так что пока 4524.
» Far Manager
Alexyz21
А JP Software TCC/Take Command (TCMD)? Там аж 26 вкладок в 19-й версии есть и если что, то для ХР полный комплект версии 15.01.58 (с 16-й уже минимум Vista/Server 2008) есть в Варезнике. И Far под ним насколько я знаю без вопросов работает, да и если что заставить TCMD эмулировать поведение и глюки CMD можно парой галок в его настройках. Зачем замыкаться в рамках единственного технического решения заранее отметая все другие?
А JP Software TCC/Take Command (TCMD)? Там аж 26 вкладок в 19-й версии есть и если что, то для ХР полный комплект версии 15.01.58 (с 16-й уже минимум Vista/Server 2008) есть в Варезнике. И Far под ним насколько я знаю без вопросов работает, да и если что заставить TCMD эмулировать поведение и глюки CMD можно парой галок в его настройках. Зачем замыкаться в рамках единственного технического решения заранее отметая все другие?
Я смотрю Far кое-что хранит в AppData\Roaming, что-то из профиля. А можно заставить его писать все настройки в подпапку самого фара? У меня там тоже есть папка profile, но меняется только generalconfig.db файлик.
Хочется его сделать полностью портабельным, а то история командной строки не сохраняется после перестановки ос.
Хочется его сделать полностью портабельным, а то история командной строки не сохраняется после перестановки ос.
SSchumi,
создайте в паке с Far файл Far.exe.ini. в нём укажите:
Код:
[General]
UseSystemProfiles=0
создайте в паке с Far файл Far.exe.ini. в нём укажите:
Код:
[General]
UseSystemProfiles=0
VictorVG2
В ConEmu шрифты, рамки, диалоги и пр. красиво отрисовываются - глазу приятно, табы ощутимо жизнь облегчают - к комфорту привыкаешь. Посмотрел JP.Software.Take.Command.v19.00.38 из последнего сообщения - 23МБ не пойми чего (для меня), когда конему 2.2МБ, это какой-то стрёмный обмен
В ConEmu шрифты, рамки, диалоги и пр. красиво отрисовываются - глазу приятно, табы ощутимо жизнь облегчают - к комфорту привыкаешь. Посмотрел JP.Software.Take.Command.v19.00.38 из последнего сообщения - 23МБ не пойми чего (для меня), когда конему 2.2МБ, это какой-то стрёмный обмен
Alexyz21
Ну, что в TCMD есть я могу сказать - IDE с отладчиком для создания своих скриптов и регэкспов, смотрелка V, оболочка с кучей вкладок, командный процессор уровня bash, FTP, регулярки Perl, Ruby, Java, grep, Posix, GNU, скрипты REXX, Perl, Python, Ruby, Tcl/Tk, Lua, ну и понятно переводы с доками. Вот и набегает ибо TCMD рассчитан на решение сложных задач, а для простых есть TCC/LE, а по сравнению с CMD у них разница небо и земля. У КонЭму свои задачи, у TCMD свои и стоит просто посмотреть а что для тебя лучше подходит?
Ну, что в TCMD есть я могу сказать - IDE с отладчиком для создания своих скриптов и регэкспов, смотрелка V, оболочка с кучей вкладок, командный процессор уровня bash, FTP, регулярки Perl, Ruby, Java, grep, Posix, GNU, скрипты REXX, Perl, Python, Ruby, Tcl/Tk, Lua, ну и понятно переводы с доками. Вот и набегает ибо TCMD рассчитан на решение сложных задач, а для простых есть TCC/LE, а по сравнению с CMD у них разница небо и земля. У КонЭму свои задачи, у TCMD свои и стоит просто посмотреть а что для тебя лучше подходит?
abelenki
да у меня там так и стоит. Кстати UTF-16 LE правильная кодировка?
[General]
UseSystemProfiles=0
UserProfileDir=%FARHOME%\Profile
GlobalUserMenuDir=%FARHOME%
TemplateProfile=%FARHOME%\Default.farconfig
DefaultLanguage=Russian
UserLocalProfileDir=%APPDATA%\Far Manager\Profile
Только когда поменял UserLocalProfileDir=%FARHOME%\Profile, стало всё в одну папку писать.
да у меня там так и стоит. Кстати UTF-16 LE правильная кодировка?
[General]
UseSystemProfiles=0
UserProfileDir=%FARHOME%\Profile
GlobalUserMenuDir=%FARHOME%
TemplateProfile=%FARHOME%\Default.farconfig
DefaultLanguage=Russian
UserLocalProfileDir=%APPDATA%\Far Manager\Profile
Только когда поменял UserLocalProfileDir=%FARHOME%\Profile, стало всё в одну папку писать.
SSchumi
Far.Exe.Ini, CP-1200
Цитата:
Можно было у меня готовый Far.exe.ini взять - ибо там именно так и настроено, а на ./Profile/PluginsData надо поставить атрибут NoIndexing иначе иные плагины (например FarHints на этом сам поймал) будут молча падать утягивая за собой Far.
Добавлено:
Alexyz21
Арклайт возьми у меня - в ночнушке при сборке компилятор неудачно собрал бинарники. Мы тут в лаборатории под ReactOS фар запустили - увидели цветомузыку.
Far.Exe.Ini, CP-1200
Цитата:
[General]
UseSystemProfiles=0
UserProfileDir=%FARHOME%\Profile
GlobalUserMenuDir=%FARHOME%
TemplateProfile=%FARHOME%\Default.farconfig
DefaultLanguage=Russian
UserLocalProfileDir=%FARHOME%\Profile
Можно было у меня готовый Far.exe.ini взять - ибо там именно так и настроено, а на ./Profile/PluginsData надо поставить атрибут NoIndexing иначе иные плагины (например FarHints на этом сам поймал) будут молча падать утягивая за собой Far.
Добавлено:
Alexyz21
Арклайт возьми у меня - в ночнушке при сборке компилятор неудачно собрал бинарники. Мы тут в лаборатории под ReactOS фар запустили - увидели цветомузыку.
Так, Максимус, подтвердил мои подозрения - косяк в FAR3.0.4535 и по ныне (ну или когда там он был после 4524 внесён) - список окон выводится не в том порядке, вместе с тем, номера окон через API не получить, в результате закладки в ConEmu накрылись. Посмотрел на багтрекере - наскочили на грабли 2014 года.
Добавлено:
Косячок в Renewal - если в настройках плагина указано проверять обновления единожды в неделю, то проверка будет осуществляться при каждом запуске FAR.
Добавлено:
Косячок в Renewal - если в настройках плагина указано проверять обновления единожды в неделю, то проверка будет осуществляться при каждом запуске FAR.
Alexyz21
Косяк не в фаре, а в модели на которую он опирается - он танцует от статической модели управления окнами, а к динамической не готов.
Косяк не в фаре, а в модели на которую он опирается - он танцует от статической модели управления окнами, а к динамической не готов.
SSchumi
Цитата:
Imho 65001 (UTF-8) ничуть не хуже.
Цитата:
Кстати UTF-16 LE правильная кодировка?
Imho 65001 (UTF-8) ничуть не хуже.
Цитата:
А конему какую задачу решает? Работа с группой вкладок? Если да то можно и связку JPSoftware TCMD/TCC + Far использовать.
В основном из-за закладок и ConEmu Background. Ну и мелкие плюшки аля драг енд дроп и т.п. (что в целом не критично). Посмотрел я этот TCMD, то тут же ГУИ уже, проще тотал коммандер поставить к примеру. В общем, честно говоря, не совсем понравилось из видео обзора.
Цитата:
Review Max Russov
спасибо, остановился на этом плагине, пока устраивает
Цитата:
Как настроить цвета бекграунда панелей в ConEmu Background?
нашел уже сам - в настройках плагина ставим галочку мониторить настройки из Background.xml и в нем уже ставим какие угодно цвета.
Осталось найти решение как пофиксить ресайз окна по высоте и критичные вопросы решены.
FarUE3 b4539 r13786 Fri Feb 05 02:22:32 +0300 2016
Цитата:
Изменения в х64 совпадают с п1 - п3.
Xrobak
Ну, если не нужна IDE, смотрелка, отладчик и прочий набор разработчика, то возможно. Но "баги" типа M#2842 будут ваши - КонЕму построен на предположении автора что порядок окон "по списку F12" в Far-е выбит на Скрижалях Вечности, а столкнувшись с динамической реальностью падает в обморок как институтка. И я уверен что это не единственный который в нём вылезет. По идее механизм работы с окнами Far там надо создавать с нуля на основе 3D модели их положения, но видимо у автора пока нет на это времени - задача не тривиальная, а так вроде есть что-то что со старыми версиями кое-как работает и коли что "Это Фар виноват!".
Цитата:
1. Far b4539 r13786
2. Rar 5.31
3. Unrar.dll v5.31.100.1864
4. Рефакторинг. Обновление совместимо с SVN r13742 - SVN r13786
Изменения в х64 совпадают с п1 - п3.
Xrobak
Ну, если не нужна IDE, смотрелка, отладчик и прочий набор разработчика, то возможно. Но "баги" типа M#2842 будут ваши - КонЕму построен на предположении автора что порядок окон "по списку F12" в Far-е выбит на Скрижалях Вечности, а столкнувшись с динамической реальностью падает в обморок как институтка. И я уверен что это не единственный который в нём вылезет. По идее механизм работы с окнами Far там надо создавать с нуля на основе 3D модели их положения, но видимо у автора пока нет на это времени - задача не тривиальная, а так вроде есть что-то что со старыми версиями кое-как работает и коли что "Это Фар виноват!".
VictorVG2
Я не пользователь ConEmu (на данный момент), но считаю его весьма полезной программой, ради совместимости с которой и Фару не грех сделать шаг навстречу.
Я не пользователь ConEmu (на данный момент), но считаю его весьма полезной программой, ради совместимости с которой и Фару не грех сделать шаг навстречу.
shmuz
Я о пользе не спорю, но думаю что её нужно доделывать именно в части механизма работы с окнами чтобы исключить вероятность возникновения проблем в этой подсистеме в принципе. А эта задача не столь простая как кажется на первый взгляд. Мне когда я в 85-м писал WTMS под IBM O/360 она здорово попила крови хотя я имел прямой доступ к любыми структурам ядра ОС через свой SVC type 0 (режим супервизора и нулевой ключ защиты памяти при замаскированных прерываниях - ограничений по использованию машинных команд и адресам памяти нет, разрешены только прерывания от схем контроля). Но эта система стоила своих трудов по полученному результату - снятие ограничений налагаемых конечностью ресурсов ЭВМ на прикладные задачи. При 16 реальных дисплеев она эмулировала 256К и "по дороге" снимала ограничения на размер выделяемого места на дисковых/ленточных томах - всего-то около 200 байт на ассемблере и аварийного завершения задания при исчерпании места на томе нет. Правда операторам приходилось чаще менять тома - место выделялось где придётся.
Да, я тут глянул свежую ночнушку b4539 Align.dll, PE32 хидер:
linker version 14.00
required OS version 6.00
subsystem version 6.00
насколько я помню 2k/XP могут вывести сообщение об ошибке версии ОС. Мне проверить не на чем, но насторожило - встречал такое. Может стоит заранее мэйки поправить чтобы ось попусту не тревожила?
Я о пользе не спорю, но думаю что её нужно доделывать именно в части механизма работы с окнами чтобы исключить вероятность возникновения проблем в этой подсистеме в принципе. А эта задача не столь простая как кажется на первый взгляд. Мне когда я в 85-м писал WTMS под IBM O/360 она здорово попила крови хотя я имел прямой доступ к любыми структурам ядра ОС через свой SVC type 0 (режим супервизора и нулевой ключ защиты памяти при замаскированных прерываниях - ограничений по использованию машинных команд и адресам памяти нет, разрешены только прерывания от схем контроля). Но эта система стоила своих трудов по полученному результату - снятие ограничений налагаемых конечностью ресурсов ЭВМ на прикладные задачи. При 16 реальных дисплеев она эмулировала 256К и "по дороге" снимала ограничения на размер выделяемого места на дисковых/ленточных томах - всего-то около 200 байт на ассемблере и аварийного завершения задания при исчерпании места на томе нет. Правда операторам приходилось чаще менять тома - место выделялось где придётся.
Да, я тут глянул свежую ночнушку b4539 Align.dll, PE32 хидер:
linker version 14.00
required OS version 6.00
subsystem version 6.00
насколько я помню 2k/XP могут вывести сообщение об ошибке версии ОС. Мне проверить не на чем, но насторожило - встречал такое. Может стоит заранее мэйки поправить чтобы ось попусту не тревожила?
VictorVG2
Цитата:
Попробовал выкачать по Вашей ссылке - не тут-то было: "ничего не найдено". Только у меня так?
Цитата:
Починил, надеюсь теперь долго не слетит: Far30latest-x86_x64-bin.7z - https://yadi.sk/d/1HpMHHm3oFtH2
Попробовал выкачать по Вашей ссылке - не тут-то было: "ничего не найдено". Только у меня так?
Кстати разницу в импортах я сразу на том же NetBox отловил (kernel32.dll::
VC 2010 (в сборке VC2015 их нет - устаревший API):
FindFirstFileExA
GetDateFormatA
GetModuleFileNameA
GetTimeFormatA
GetVersion - удалена в Win8.1 - MSDN :: "GetVersion may be altered or unavailable for releases after Windows 8.1." сам из-за этого в NSIS через STDUtils VerifyOSVersion() зову
HeapCreate
HeapDestroy
InterlockedCompareExchange
InterlockedDecrement
InterlockedExchange
InterlockedIncrement
LoadLibraryW
SetHandleCount
VC 2015 (VC 2010 с ними не линкует):
GetCommandLineW
GetDateFormatW
GetModuleHandleExW - минимум XP/2003
GetTimeFormatW
InitializeSListHead
InterlockedFlushSList - минимум XP/2003
LoadLibraryExA
ReadConsoleW
SetFilePointerEx - минимум XP/2003
SystemFunction036 (она же согласно MSDN RtlGenRandom()) - минимум XP/2003
VirtualProtect - минимум XP/2003
WaitForSingleObjectEx - минимум XP/2003
- и это то, что я бегло по MSDN посмотрел на "существует". Тут о Win2K и речи быть не может. Другие плагины я не сравнивал, но думаю картина похожа.
Hamore
Днём был странный сбой синхронизации после чего и сам архив с моих дисков пропал. Может я случайно его удалил? Думать не стал, перезалил, поправил линк шапке (пользовательские сборки....), позвали, отписаться в теме забыл. Там сейчас собранный в VC 2010 b4530 r13786 лежит.
VC 2010 (в сборке VC2015 их нет - устаревший API):
FindFirstFileExA
GetDateFormatA
GetModuleFileNameA
GetTimeFormatA
GetVersion - удалена в Win8.1 - MSDN :: "GetVersion may be altered or unavailable for releases after Windows 8.1." сам из-за этого в NSIS через STDUtils VerifyOSVersion() зову
HeapCreate
HeapDestroy
InterlockedCompareExchange
InterlockedDecrement
InterlockedExchange
InterlockedIncrement
LoadLibraryW
SetHandleCount
VC 2015 (VC 2010 с ними не линкует):
GetCommandLineW
GetDateFormatW
GetModuleHandleExW - минимум XP/2003
GetTimeFormatW
InitializeSListHead
InterlockedFlushSList - минимум XP/2003
LoadLibraryExA
ReadConsoleW
SetFilePointerEx - минимум XP/2003
SystemFunction036 (она же согласно MSDN RtlGenRandom()) - минимум XP/2003
VirtualProtect - минимум XP/2003
WaitForSingleObjectEx - минимум XP/2003
- и это то, что я бегло по MSDN посмотрел на "существует". Тут о Win2K и речи быть не может. Другие плагины я не сравнивал, но думаю картина похожа.
Hamore
Днём был странный сбой синхронизации после чего и сам архив с моих дисков пропал. Может я случайно его удалил? Думать не стал, перезалил, поправил линк шапке (пользовательские сборки....), позвали, отписаться в теме забыл. Там сейчас собранный в VC 2010 b4530 r13786 лежит.
Цитата:
Но "баги" типа M#2842 будут ваши - КонЕму построен на предположении автора что порядок окон "по списку F12"
Приведите пример, где это критично, а то я не въезжаю от чего такой шум про порядок окон. Может для меня это будет даже и не критичным, но для этого мне сначала стоит понять, где это критически важно. Спасибо.
Ну, а для набора разработчика есть другой более удобный софт (им и пользуюсь), все же Фар это файловый менеджер, а не комбайн.
Последний Конему учитывает новые веяния фара.
Xrobak
Это было причиной того, почему у Максима не получалось подружить КонЭму и Фар - программа ожидала одно, а выходило другое и она ошибалась. Потому я и сказал что нужно её доделывать, да и фактор неожиданности может иной раз любого вывести из равновесия и тогда человеку кажется что всё, тупик и решения нет.
Добавлено:
Alexyz21
Молодец Максим, сумел преодолеть логический тупик и решить задачу.
Добавлено:
На всякий случай (из-за проблем "VC++ 2015 - XP") собранный в VC++ 2010 NetBox v2.1.45.422 и Far b4540 r13788 лежат у меня. х86 сейчас поправлю скрипты сборки - я поднял минимальную обновляемую ревизию до r13786 чтобы упростить ловлю блох в своих исходниках, будет минут через 20 с учётом времени синхронизации серверов. Возможно позднее я это дело и гит пристрою. Подумаю есть ли смысл?
Добавлено:
FarUE3 b4540 r13788 Fri Feb 05 16:25:28 +0300 2016
Цитата:
Изменения в х64 аналогичны п1 и п2, сервера синхронизировались, можно забирать. Я собственно их синхронизации ждал.
Это было причиной того, почему у Максима не получалось подружить КонЭму и Фар - программа ожидала одно, а выходило другое и она ошибалась. Потому я и сказал что нужно её доделывать, да и фактор неожиданности может иной раз любого вывести из равновесия и тогда человеку кажется что всё, тупик и решения нет.
Добавлено:
Alexyz21
Молодец Максим, сумел преодолеть логический тупик и решить задачу.
Добавлено:
На всякий случай (из-за проблем "VC++ 2015 - XP") собранный в VC++ 2010 NetBox v2.1.45.422 и Far b4540 r13788 лежат у меня. х86 сейчас поправлю скрипты сборки - я поднял минимальную обновляемую ревизию до r13786 чтобы упростить ловлю блох в своих исходниках, будет минут через 20 с учётом времени синхронизации серверов. Возможно позднее я это дело и гит пристрою. Подумаю есть ли смысл?
Добавлено:
FarUE3 b4540 r13788 Fri Feb 05 16:25:28 +0300 2016
Цитата:
1. Far b4540 r13788 - пока собираем в VC++ 2010 чтобы в ХР SP3 работало
2. NetBox v2.1.45.422 - пока собираем в VC++ 2010 чтобы в ХР SP3 работало
3. Рефакторинг. Обновление совместимо с SVN r13786 - SVN r13788
Изменения в х64 аналогичны п1 и п2, сервера синхронизировались, можно забирать. Я собственно их синхронизации ждал.
FAR3.0.4539, бажик редактора.
Создаём новый файл (или берём существующий), в котором последняя строка не заканчивается "\r\n", например "\r\n12345", ставим курсор на 1, CtrlA, теперь при нажатии и удержании ShiftRight наблюдаем вместо инверсии выделения, её расширение вправо за границу файла.
Имхо при CtrlA выделять строки от края до края, а не по "\n" - неправильно.
Создаём новый файл (или берём существующий), в котором последняя строка не заканчивается "\r\n", например "\r\n12345", ставим курсор на 1, CtrlA, теперь при нажатии и удержании ShiftRight наблюдаем вместо инверсии выделения, её расширение вправо за границу файла.
Имхо при CtrlA выделять строки от края до края, а не по "\n" - неправильно.
Alexyz21
Есть такое, началось с билда 4340.
Есть такое, началось с билда 4340.
Alexyz21
Цитата:
Тем более, что размеры консоли запросто могут отличаться от 80 x 25, в результате чего такое поведение смотрится вдвойне странно.
Цитата:
Имхо при CtrlA выделять строки от края до края, а не по "\n" - неправильно
Тем более, что размеры консоли запросто могут отличаться от 80 x 25, в результате чего такое поведение смотрится вдвойне странно.
Benchmark
Например я на 23.5" экране 1920х1080 использую консоль 80х35, Lucida Console, 15 pt - иначе с того места где я сижу мне текст на экране не видно.
Например я на 23.5" экране 1920х1080 использую консоль 80х35, Lucida Console, 15 pt - иначе с того места где я сижу мне текст на экране не видно.
В Far30b4524.x64.20160131.7z
Юзер меню работало без проблем
Начиная с Far30b4526.x64.20160201.7z
Перестало, Предположительно следствие
1. 0002900: Меню из файла-списка: проблема при вызове из User menu
Переписана половина запускателя, исправлено множество багов, возможно, наделано новых.
Код:
pushd "C:\Tools\Автоматизация\"
"_СинхронизацияВремени.cmd"
popd
Юзер меню работало без проблем
Начиная с Far30b4526.x64.20160201.7z
Перестало, Предположительно следствие
1. 0002900: Меню из файла-списка: проблема при вызове из User menu
Переписана половина запускателя, исправлено множество багов, возможно, наделано новых.
Код:
pushd "C:\Tools\Автоматизация\"
"_СинхронизацияВремени.cmd"
popd
DVall
А в локали что стоит? Больно на её проделки похоже. Проверка - сделать хардлинки на каталог и скрипт, но переименовать их латиницей. Если моя гипотеза верна, то будет работать и popd не зависнет ибо сейчас он походу подымает из стека мусор.
А в локали что стоит? Больно на её проделки похоже. Проверка - сделать хардлинки на каталог и скрипт, но переименовать их латиницей. Если моя гипотеза верна, то будет работать и popd не зависнет ибо сейчас он походу подымает из стека мусор.
Цитата:
А в локали что стоит?
А какая разница( RU)
Far30b4524 и до него работало.
Понятно что popd вешается потому-что до него pusd не прошёл..
DVall
pushd перестал работать и непосредственно из комстроки Фара.
pushd перестал работать и непосредственно из комстроки Фара.
Режим панели файлов для стандартной панели и для arclite сохраняется раздельно. А можно настроить наследование режима при входе в архив от текущего режима панели?
Yuki2003
В настройках плагина снимите галку с "Использовать собственный режим работы панели".
В настройках плагина снимите галку с "Использовать собственный режим работы панели".
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
Предыдущая тема: оффтоп
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.