Форум » Для флейма » Беда с Far'ом .... » Ответить

Беда с Far'ом ....

Andrey: Всем привет ! Замучила фигня в Фаре, при запуске компиляции (настроены по Ассоциации файлов) файл *.prg помечается желтым цветом - как это убрать ? И ещё вопрос по Фару - стоит в настройках [x] Удалять в корзину, однако при удалении файла в корзину ничего не попадает. Случайно удалил и начинается морока с восстановлением. На форумах лазил, не нашёл. Может кто знает решение данных проблем ? P.S. - Far Manager, version 3.0 (build 5000) x86

Ответов - 49, стр: 1 2 3 All

Dima: По Фару. https://forum.farmanager.com/viewtopic.php?t=5935 Проверил у себя , все нормально. Far Manager, version 3.0 (build 5400) x86 Возможно у тебя такая ситуация https://forum.farmanager.com/viewtopic.php?t=11531 Andrey пишет: Замучила фигня в Фаре, при запуске компиляции (настроены по Ассоциации файлов) файл *.prg помечается желтым цветом - как это убрать ? Тоже стоит такая фигня , работает нормально :) PS Microsoft Windows [Version 6.1.7601]

Andrey: Dima пишет: Тоже стоит такая фигня , работает нормально :) Не понял ? Тоже после компиляции файл *.prg помечается желтым цветом ? Как эту подсветку потом убрать ?

Andrey: Dima пишет: Проверил у себя , все нормально. Почитал, спасибо. У меня папки с проектами подключены через SUBST. Буду проверять с локального диска.


Dima: Andrey пишет: Тоже после компиляции файл *.prg помечается желтым цветом ? Нет не помечается

alkresin: Andrey пишет: И ещё вопрос по Фару - стоит в настройках [x] Удалять в корзину, однако при удалении файла в корзину ничего не попадает. Никогда такого не замечал, ни с одной версией Far'a, которые использовал.

SergKis: Andrey пишет Замучила фигня в Фаре, при запуске компиляции (настроены по Ассоциации файлов) файл *.prg помечается желтым цветом - как это убрать ? Та же фигня (Win 8.1) только помечается файл после завершения компиляции, на котором стоит курсор. Enter запускаю Compile.bat из hmg -> он пометится, как будто нажата Ins Enter запускаю Compile.bat из hmg, пока идет компиляция, переключусь на другой Far и курсор будет, на каком то файле, тогда он пометится, как будто нажата Ins. Фигня эта происходит, только с Compile.bat, другие запуски (по ассоциации) таких финтов не проделывают. Просто учитываю это, т.к. редко запускаю Compile.bat. Работаю из под оболочки проектов в основном.

Andrey: SergKis пишет: Та же фигня (Win 8.1) только помечается файл после завершения компиляции, на котором стоит курсор. Вот это меня и достало... Написал на форум https://forum.farmanager.com/viewtopic.php?f=4&t=11700&sid=1dfa9b2110a503f11fa9aa2b59ff7bca Может туда ты напишешь ? Глядишь и ответят.

rvu: У меня такая же проблема, но возникла она недавно, раньше такого не было. Это я про желтый цвет.

SergKis: rvu пишет У меня такая же проблема, но возникла она недавно, раньше такого не было. Это я про желтый цвет. Сейчас Far 3.0.4242, но началось давно. По ощущением - нажатие VK_INSERT, т.к. файл помечается и курсор перемещается на след. позицию списка файлов. Возможно, где то настройка стоит, или плагин какой срабатывает.

ММК: alkresin пишет: Никогда такого не замечал, ни с одной версией Far'a, которые использовал. Не, ну бывает, бывает... Например если удалять с флэшки :) SergKis пишет: Сейчас Far 3.0.4242, но началось давно. Есть варианты. Например не использовать Subst. Или запустить батник "напрямую". Или не использовать hmg А фар работает ....

SergKis: ММК пишет Есть варианты. Например не использовать Subst. Или запустить батник "напрямую". Или не использовать hmg А фар работает .... Претензий нет к Far, работает, а написал для информации.

Andrey: rvu пишет: У меня такая же проблема, но возникла она недавно, раньше такого не было. Это я про желтый цвет. На форуме ответили, насчёт удаления корзины. Насчёт желтого цвета - нет. Нужно писать подробнее о проблеме. Я напишу сам, есть пожелание - напиши пожалуйста тоже об этой проблеме. Если будет 2 заявки, то вероятность исполнения возврастёт. Писал тут: https://forum.farmanager.com/viewtopic.php?f=4&t=11700&sid=12ac9dcffeba8732b6d5db256244fbbb

Dima: Andrey пишет: Насчёт желтого цвета - нет Прописал у себя ассоциацию с батником на одно из расширений. Проблемы не увидел. Возможно косячит какой то плагин , который у меня не установлен.

Andrey: Вот по шагам как воспроизвести: 1) в папке маркер стоит на dbf-файле. 2) в командной строке набираю compile.bat demo5 Идёт компиляция, создаётся ехе-ник, Фар показывает в панели подсвеченный dbf-файл желтым цветом, как будто нажата клавиша INS. 3) в командной строке набираю hbmk2.bat demo5 Идёт компиляция, создаётся ехе-ник, Фар ничего не подсвечивает. Значит что-то в compile.bat записано странное ...

SergKis: Andrey пишет Значит что-то в compile.bat записано странное ... Взял Фар 2.0 от 09.01.2015 Compile.bat -> сам себя подсвечивает по окончании так же как и 3.0

Dima: Andrey пишет: Вот по шагам как воспроизвести: Не вышло , "кино" покажи

Andrey: SergKis пишет: По ощущением - нажатие VK_INSERT, т.к. файл помечается и курсор перемещается на след. позицию списка файлов. Возможно, где то настройка стоит, или плагин какой срабатывает. У меня такая ситуация воспроизводиться на 4-х компах, где компилирую на МиниГуи. И подсветка идёт ТОЛЬКО если делать через Compile.Bat Что там такое странное... Dima пишет: Не вышло , "кино" покажи Сегодня сделаю, чуть попозже... С юзерами разберусь...

Andrey: Вот кино - https://imgur.com/a/kqTMTJd

ММК: Andrey пишет: Вот кино Странная подсветка у фара. Сам делал? Желтый цвет появляется правильно. Фокус переходит на пример. Ты его ( пример ) закрываешь , но фокус не возвращается на строку в фаре. Такая картинка должна быть тебе знакома по TsBrows. Можно изменить подсветку в фаре выбранной строки, но потерявшей фокус( или просто установить стандартную) или ,наверное, исправить батник. Вот пример батника который работал и работает со всеми системами и со всеми вериями фара. @ECHO OFF CLS ECHO ┌────────────────────────────────────────────────────────────────────────────┐ ECHO │ FiveWin for xHarbour 19.06 - Jun. 2019 xHarbour development power │▄ ECHO │ (c) FiveTech 1993-2019 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█ ECHO └────────────────────────────────────────────────────────────────────────────┘█ ECHO   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ if A%1 == A GOTO :SINTAX if NOT EXIST %1.prg GOTO :NOEXIST ECHO Compiling... if "%FWDIR%" == "" set FWDIR=.\..\ if "%XHDIR%" == "" set XHDIR=E:\xhrb rem if "%2" == "/b" set GT=gtwin rem if not "%2" == "/b" set GT=gtgui set GT=gtgui set hdir=%XHDIR% set hdirl=%hdir%\lib set bcdir=E:\bcc7 set fwh=%FWDIR% %hdir%\bin\harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log IF ERRORLEVEL 1 GOTO COMPILEERRORS @type comp.log @type warnings.log echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include -I%bcdir%\include\windows\sdk %1.c > b32.bc rem echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include %1.c > b32.bc %bcdir%\bin\bcc32 -M -c -v @b32.bc :ENDCOMPILE IF EXIST %1.rc %bcdir%\bin\brc32.exe -r -I%bcdir%\include -I%bcdir%\include\windows\sdk %1 echo %bcdir%\lib\c0w32.obj + > b32.bc echo %1.obj, + >> b32.bc echo %1.exe, + >> b32.bc echo %1.map, + >> b32.bc echo %fwh%\lib\Fivehx.lib %fwh%\lib\FiveHC.lib %fwh%\lib\libmysql.lib + >> b32.bc echo %fwh%\lib\pgsql.lib %fwh%\lib\libpq.lib + >> b32.bc echo %fwh%\lib\sbuttonx.lib + >> b32.bc echo %fwh%\lib\richtext.lib + >> b32.bc echo %hdirl%\rtl.lib + >> b32.bc echo %hdirl%\vm.lib + >> b32.bc echo %hdirl%\%GT%.lib + >> b32.bc echo %hdirl%\lang.lib + >> b32.bc echo %hdirl%\macro.lib + >> b32.bc echo %hdirl%\rdd.lib + >> b32.bc echo %hdirl%\dbfntx.lib + >> b32.bc echo %hdirl%\dbfcdx.lib + >> b32.bc echo %hdirl%\dbffpt.lib + >> b32.bc echo %hdirl%\hbsix.lib + >> b32.bc echo %hdirl%\debug.lib + >> b32.bc echo %hdirl%\common.lib + >> b32.bc echo %hdirl%\codepage.lib + >> b32.bc echo %hdirl%\pp.lib + >> b32.bc echo %hdirl%\pcrepos.lib + >> b32.bc echo %hdirl%\ct.lib + >> b32.bc echo %hdirl%\zlib.lib + >> b32.bc echo %hdirl%\hbzip.lib + >> b32.bc echo %hdirl%\libmisc.lib + >> b32.bc echo %hdirl%\tip.lib + >> b32.bc rem echo %hdirl%\png.lib + >> b32.bc rem Uncomment these two lines to use Advantage RDD rem echo %hdir%\lib\rddads.lib + >> b32.bc rem echo %hdir%\lib\Ace32.lib + >> b32.bc echo %bcdir%\lib\cw32.lib + >> b32.bc echo %bcdir%\lib\import32.lib + >> b32.bc echo %bcdir%\lib\uuid.lib + >> b32.bc echo %bcdir%\lib\ws2_32.lib + >> b32.bc echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc echo %bcdir%\lib\psdk\shell32.lib, >> b32.bc IF EXIST %1.res echo %1.res >> b32.bc rem uncomment this line to use the debugger and comment the following one if %GT% == gtwin %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc IF ERRORLEVEL 1 GOTO LINKERROR if %GT% == gtgui %bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc IF ERRORLEVEL 1 GOTO LINKERROR ECHO * Application successfully built * %1 GOTO EXIT ECHO rem delete temporary files @del %1.c :COMPILEERRORS @type comp.log ECHO * Compile errors * GOTO EXIT :LINKERROR ECHO * Linking errors * GOTO EXIT :SINTAX ECHO SYNTAX: Build [Program] {-- No especifiques la extensiвn PRG ECHO {-- Don't specify .PRG extension GOTO EXIT :NOEXIST ECHO The specified PRG %1 does not exist :EXIT @del %1.c @del %1.tds @del *.ppo @del *.map

Andrey: alkresin пишет: Никогда такого не замечал, ни с одной версией Far'a, которые использовал. Попробуйте назначить на любую папку SUBST и перейдя на SUBST диск удалить файлы. ММК пишет: или ,наверное, исправить батник. Нужно исправить Compile.Bat, так как подсветка идёт ТОЛЬКО если делать через Compile.Bat Как не знаю... Что там такое сделано, что делает INS на файле на котором стоит МАРКЕР ? Пробовал ради интереса другой менеджер Midnight Commander, это линуксовый мененджер (который есть и под Windows) https://midnight-commander.org/ Там точно такая же ситуация повторяется, т.е. идёт подсветка файла на которам стоит МАРКЕР и идёт ТОЛЬКО если делать через Compile.Bat Вызов в МиниГуи любого Compile.bat из примеров даёт ПОДСВЕТКУ этого батника.

Dima: Andrey пишет: Вызов в МиниГуи любого Compile.bat из примеров даёт ПОДСВЕТКУ этого батника. У меня не даёт !

Dima: Скинь сюда (на обменник сложи) C:\MiniGUI\BATCH\Compile.Bat

Andrey: Dima пишет: У меня не даёт ! Странно, у меня на ЧЕТЫРЕХ компах такое... Может настройки одинаковые я делал. Уже и не помню. А как у меня кино, так же делал ? Напиши свои пути к Минигуи... Т.е. как у тебя настроены SET MG_BCC и MG_ROOT

Dima: # Basic configuration for Compile.bat MG_CMP=harbour MG_BCC=c:\bcc55 MG_ROOT=c:\minigui Compile.bat сюда давай , сравню

Andrey: Dima пишет: Compile.bat сюда давай , сравню У меня стандартный из МиниГуи. Бери прямо оттуда. Только нет вообще - MG_CMP=harbour

Dima: Andrey пишет: У меня стандартный из МиниГуи. Бери прямо оттуда. Ну и ходи голодный

SergKis: ММК пишет Желтый цвет появляется правильно. Фокус переходит на пример. Ты его ( пример ) закрываешь , но фокус не возвращается на строку в фаре. Такая картинка должна быть тебе знакома по TsBrows. или ,наверное, исправить батник Достаточно добавить параметр в Compile.bat call ..\..\..\batch\compile.bat demo6 /NX %1 %2 %3 %4 %5 %6 %7 %8 %9 или при запуске Compile.bat /NX Подсветки нет тогда, запуска exe тоже нет, что для меня - хорошо.

SergKis: Andrey пишет Нужно исправить Compile.Bat, так как подсветка идёт ТОЛЬКО если делать через Compile.Bat В MiniGui\BATCH\Compile.bat можешь поставить[pre2] ... :PARPARSE rem Initialize local variables. set MV_USEXHRB=N set MV_INTMODE=G set MV_DEBUG=N set MV_MTHREAD=N set MV_USETASM=N set MV_ERRFILE=N set MV_PAUSE=N set MV_DOCCOMP=Y set MV_DOCONLY=N set MV_DOCMAIN=Y set MV_DORONLY=N set MV_DOLINK=Y set MV_DOLONLY=N set MV_DOEXE=N set MV_DODEL=Y ... [/pre2] тогда параметр /NX не нужен У сея так и сделал.

Dima: SergKis В версии 19.03 а у меня именно она стоит , ни чего править не надо , работает нормально. Андрей поленился дать мне свежий Compile.bat что бы сравнить

SergKis: Dima пишет В версии 19.03 а у меня именно она стоит , ни чего править не надо , работает нормально. Смотрю 19.03 original там set MV_DOEXE=Y Может ты сам правил ?

Dima: SergKis пишет: ожет ты сам правил ? Нет Максимум что правлю это set MG_BCC=c:\bcc55

SergKis: Dima Не знаю, что сказать, стоят версии на компе от 16.01 и до последней, везде set MV_DOEXE=Y

Dima: SergKis пишет: Не знаю, что сказать, стоят версии на компе от 16.01 и до последней, везде set MV_DOEXE=Y Так и у меня тоже стоит set MV_DOEXE=Y а эффекта такого как у Андрея не наблюдаю

SergKis: Dima пишет [pre2]Так и у меня тоже стоит set MV_DOEXE=Y а эффекта такого как у Андрея не наблюдаю[/pre2] У меня на 2х компах (других нет для сборок) с 8.1 как в кино Андрея, причем запускаемый exe в Compile.bat всегда под Far и не реагируют на TOPMOST, потому отключка запуска - это хорошо.

ММК: SergKis пишет: Достаточно добавить параметр в Compile.bat call ..\..\..\batch\compile.bat demo6 /NX %1 %2 %3 %4 %5 %6 %7 %8 %9 или при запуске Compile.bat /NX Подсветки нет тогда, запуска exe тоже нет, что для меня - хорошо. Т.к. большинство использует этот батник и всех он устраивает то все сводится к настройкам подсветки фара. К примеру у меня стандарт. В независимости от того где находится фокус подсветка строки одинаковая. Как понимаю неудобство чисто "нервное" :) Кстати у меня фар 3ю0 5300 х64. Решение очевидно . Можно , как Вы предлагаете , не запускать "плод" труда, а можно сделать , как в батнике для FW. Тогда по закрытии пр-мы фокус останется где и был Т.е. после сообщения об успешной компиляции запустить пр-му ...... IF ERRORLEVEL 1 GOTO LINKERROR ECHO * Application successfully built * %1 и по ее закрытию перейти на очистку рабочих файлов и закрытие батника. GOTO EXIT ECHO ...... :EXIT @del %1.c @del %1.tds @del *.ppo @del *.map typical spanish names male

Andrey: Dima пишет: В версии 19.03 а у меня именно она стоит , ни чего править не надо , работает нормально. Андрей поленился дать мне свежий Compile.bat что бы сравнить У меня стоит Harbour MiniGUI Extended Edition 19.06 (Update 2) Compile.Bat положил в папку Dima у Сергея на обменнике. В этом файле set MV_DOEXE=Y Поставил set MV_DOEXE=N и подсветка пропала, но и запуск тоже пропал. Хотелось бы запуск оставить.... Тестовые примеры удобнее (быстрее) править...

Andrey: SergKis пишет: У меня на 2х компах (других нет для сборок) с 8.1 как в кино Андрея, причем запускаемый exe в Compile.bat всегда под Far и не реагируют на TOPMOST, потому отключка запуска - это хорошо. У меня 8.1 и две 10-ки - везде одинаковый эффект подсветки. Dima пишет: Так и у меня тоже стоит set MV_DOEXE=Y а эффекта такого как у Андрея не наблюдаю Что у тебя в Фаре такое, что нет эффекта подсветки ? И про это не забываем: Пробовал ради интереса другой менеджер Midnight Commander, это линуксовый мененджер (который есть и под Windows) https://midnight-commander.org/ Там точно такая же ситуация повторяется, т.е. идёт подсветка файла на которам стоит МАРКЕР и идёт ТОЛЬКО если делать через Compile.Bat Не только в Фаре эта подсветка срабатывает. Да и ещё запуск hbmk2.bat demo6.prg подсветки не даёт и запускает ехе-ник сразу. Только правил в hbmk2.bat строку [pre2]if not defined MG_BCC set MG_BCC=c:\bcc55[/pre2]

Andrey: Разобрался наконец то с этой подсветкой. Вот так нужно сделать в Compile.Bat: [pre2]:EXESTART rem Start EXE if %MV_DOCONLY%==Y goto END if %MV_DOCCOMP%==N goto END if %MV_DORONLY%==Y goto END if %MV_DOLINK%==N goto END if %MV_DOEXE%==N goto END if %MV_DODONLY%==Y goto END rem if exist %MV_SRC%.bat %MV_EXECMD% %MV_SRC%.bat %MV_ARG% rem if not exist %MV_SRC%.bat if exist %MV_SRC%.exe %MV_EXECMD% %MV_SRC%.exe %MV_ARG% if exist %MV_SRC%.exe cmd /C "%MV_EXECMD% %MV_SRC%.exe %MV_ARG%" [/pre2]

SergKis: Andrey пишет Вот так нужно сделать в Compile.Bat Да, так лучше, если нужен запуск сразу Нет закраски и программа выходит на передний план. MMK пишет К примеру у меня стандарт. В независимости от того где находится фокус подсветка строки одинаковая. У меня тоже стандарт, настройку цветов не трогаю совсем. Даже забыл где и как делается она. Можно , как Вы предлагаете , не запускать "плод" труда, а можно сделать , как в батнике для FW. Compile.bat это поставка hmg для каждого примера каталога SAMPLE и запуск "плода" труда совсем не обязателен, особенно когда сразу запускается несколько собранных примеров и их приходится убирать и запускать по одному снова, что бы понимать что к чему.

Andrey: Всем привет ! Обнаружил ещё одну фигню в Фаре. Теряет позицию редактирования в некоторых файлах *.prg Т.е. файл (допустим test55.prg) открывается допустим на 10 строке, иду редактирую 56 строку, сохраняю. Открываю опять этот файл на редактирование - открывается опять на 10 строке. Беру делаю копию этого файла, добавляю test55.new.prg - последнее местоположение редактирования сохраняется. Удаляю файл test55.prg Переименовываю файл test55.new.prg в test55.prg, открываю на редактирование - опять 10 позиция. Штук 5-6 таких файлов в разных папках у меня появилось. Как можно "восстановить" запоминание позиции последнего редактирования в файле ?

Dima: Andrey пишет: Обнаружил ещё одну фигню в Фаре. Везёт тебе на фигню Чекнул у себя и всё нормально и нет такой "фигни" ЗЫ Far Manager, version 3.0 (build 5400) x86

Andrey: Придумал как избавиться от этого. Беру копирую папку с проектом в новую. В новой папке после редактирования местоположение курсора сохраняется. Потом удаляю старую папку проекта.

Andrey: Всем привет ! Кто знает как в редакторе Far'e перейти на нужную строку при вызове из своей программы ? [pre2]cParam := "/e c:\test\pravka.txt ?????" cRun := "far.exe" ShellExecute(, 'open',cRun, cParam, "" , SW_SHOWNORMAL) [/pre2]

Haz: Andrey пишет: Кто знает gooooogle знает , первой ссылкой выдает по запросу "параметры командной строки far" https://documentation.help/Far-Manager-ru/CmdLine_parametrs.html

Dima: Haz пишет: gooooogle знает у него нет на компе gooooogle , это я давно уже заметил

Haz: Dima пишет: у него нет на компе gooooogle надо всего то в командной строке набрать: start https://www.google.com/search?q

Andrey: Haz пишет: надо всего то в командной строке набрать: Не так. Всё оказывается ещё проще... Сразу не додумался. [pre2] Far /? [/pre2] И по этому хелпу всё сразу становиться ясно. И не надо в Гугле искать.

Haz: Andrey пишет: Всё оказывается ещё проще... Сразу не додумался. еще проще прямо в Far - F1

Andrey: Haz пишет: еще проще прямо в Far - F1 По нему не нашёл... Хотя смотрел.



полная версия страницы