Guest Onio Report post Posted December 27, 2019 35 minutes ago, Guest DRON said: При выборе папки через Alt+Shift+0 или Alt+Цифра она переводится в нижний регистр, причем при выборе того же самого через Alt+F1/F2 такого преобразование не происходит. Можно было бы и забить, но тут мы приходим ко второму багу: при перемещении файлов диск назначение определяется с учётом регистра, то есть при перемещении с F:\ на f:\ на самом деле происходит копирование+удаление. fix: linux: new: linux: fix: linux: new: linux: fix: linux: new: linux: fix: linux: new: linux: fix: linux: new: linux: fix: linux: new: linux: linux! linux! linux! linux! linux! linux! то ли еще будет Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 Так из NDN только пришлось ставить аж 4 штуки линуха и начинать изучать эту гадость. и из-за него только и вышла сборка L64. как они вообще в этих линухах без нормальных текстовых редакторов живут? Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 27 minutes ago, Guest Onio said: то ли еще будет По хорошему должна быть ЕДИНСТВЕННАЯ функция типа SameFileName/CompareFileName которая должна отличаться под виндой и линухом. В любом случае: нафига оно всё переводит в нижний регистр? Я не могу придумать ни одной причины. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 Ещё где-то хэндл на директорию теряется: при переносе с диска на диск, директории в исходной папке иногда оказываются в виде "зомби", которые пропадают только после закрытия DN. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 56 minutes ago, Guest Onio said: при перемещении файлов диск назначение определяется с учётом регистра, то есть при перемещении с F:\ на f:\ на самом деле происходит копирование+удаление. но баг по переходу через хоткей подтверждаю ошибка воощде в том что диск C:\ определяется как c:\ с остальными вроде всё ок... Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 37 minutes ago, Garl said: ошибка воощде в том что диск C:\ определяется как c:\ с остальными вроде всё ок... Попробую ещё раз: слева папка f:\dir1 с огромным файлом (для наглядности бага), справа пустая папка F:\dir2. Нажимаем F6 и перемещаем файл слева направо. Ожидание: операция выполняется мгновенно потому как это просто вызов MoveFile. Реальность: начинается безумно долгий процесс копирования файла в папку dir2 с последующим удалением из dir1. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 8 minutes ago, Guest DRON said: Реальность: начинается безумно долгий процесс копирования файла в папку dir2 с последующим удалением из dir1. так и было особенно при перемещении из папки в эту же подпапку в винде это секунды, а тут копирование\удаление... ps просьба проверить автообновление панелей (временно по ALT в часах отображается число активных notify) Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 27, 2019 32 minutes ago, Garl said: просьба проверить автообновление панелей Стало еще хуже. Раньше по вышеописанному методу только в одной панели застревало автообновление, а теперь - в обоих панелях. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 30 minutes ago, Garl said: просьба проверить автообновление панелей (временно по ALT в часах отображается число активных notify) Простыми переходами между папками/дисками удаётся снизить notifyd до единицы и даже нуля. При нуле обновления прекращаются. Хоть как-то воспроизвести не получается, видимо важны тайминги или ещё что. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 7 minutes ago, Guest DRON said: Хоть как-то воспроизвести не получается, видимо важны тайминги или ещё что. странно, но у меня всё хорошо и припереходах и при запуске. до 1 снижается - если на обоих панелях одна и та же директория. да тут ничего не поделать... но затем при смене должно подняться до 2-х Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 27, 2019 Тут проблем даже не в том, что таймер обновления не включается. Он теперь включается, но NDN не понимает, что изменение произошло! 1. Кладем в папку файл и открываем папку в панели NDN 2. Запускаем в NDN cmd.exe 3. Удаляем в консоли этот файл 4. Выходим - exit 5. Файл в панели остался!!!! Можно еще раз запустить cmd.exe и выйти - файл типа лежит. Но если положить в эту папку файл через сторонний менеджер другой файл, то панель обновится и удаленный файл пропадет! Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 во как ! а я не переименовывании папок тренировался, вроде всё прокатывало,.. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 7 minutes ago, Garl said: до 1 снижается - если на обоих панелях одна и та же директория Это я в курсе, но во первых я издевался только над правой панелью, а во вторых слева была заведомо не совпадающая папка. 9 minutes ago, Garl said: странно, но у меня всё хорошо и припереходах и при запуске. В этом и проблема: мне за 10 минут непрерывного "тыканья" всего раза 3 удалось баг поймать. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 27, 2019 5 minutes ago, Garl said: во как ! а я не переименовывании папок тренировался, вроде всё прокатывало,.. А я новые папки создавал и потом удалял. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 27, 2019 залил. в трёх версиях исходников запутался. надо частями делать, чтоб меньше багов пересекалось... Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 27, 2019 Стало лучше, но косяк с Ctrl+F1/F2 остался. 1. Создаем 2 пустые папки, открываем их в двух панелях NDN 2. Закрываем обе панели - Ctrl+F1/F2 3. Запускаем cmd из NDN 4. Кладем в эти пустые папки по файлу (можно одинаковые) сторонним способом, хоть через cmd. 5. Выходим из cmd, открываем обе панели - Ctrl+F1/F2 6. В результате только в одной панели файл появился! Share this post Link to post Share on other sites
Guest DRON Report post Posted December 28, 2019 А почему Alt+E не работает на текущей (две точки) директории, вроде никаких ограничений для этого нет. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 28, 2019 8 hours ago, Guest DRON said: А почему Alt+E не работает на текущей (две точки) директории, вроде никаких ограничений для этого нет. так оно в принципе и не работало. фиг его знает что там за ".." живёт (особенно в линуксах) . у нас только признак UpDir есть и то что это папка... Share this post Link to post Share on other sites
Garl 0 Report post Posted December 28, 2019 12 hours ago, Guest WAJIM said: Стало лучше, но косяк с Ctrl+F1/F2 остался. 1. Создаем 2 пустые папки, открываем их в двух панелях NDN 2. Закрываем обе панели - Ctrl+F1/F2 3. Запускаем cmd из NDN 4. Кладем в эти пустые папки по файлу (можно одинаковые) сторонним способом, хоть через cmd. 5. Выходим из cmd, открываем обе панели - Ctrl+F1/F2 6. В результате только в одной панели файл появился! а заметьте, что если добавить туда файл, он появится автоматом... гы, при удалении файла из папки, просмотр этой папки на обновление тоже убирается ;) в общем фича реализована на абы как ;) продолжаю расковыривать ;) истина где то-рядом ;) кстати глюк с хэндлами на папку после удаления именно от сюда растёт . Share this post Link to post Share on other sites
Garl 0 Report post Posted December 28, 2019 кстати Воспроизводилось проще Ctrl-F2 удаляем файл и обратно Ctrl-F2 fixed а заметили в ночнушке отсутствие центрирования расширений у каталогов? Share this post Link to post Share on other sites
Guest DRON Report post Posted December 28, 2019 31 minutes ago, Garl said: а заметили в ночнушке отсутствие центрирования расширений у каталогов? Круто! Не заметил. 4 hours ago, Garl said: так оно в принципе и не работало. фиг его знает что там за ".." живёт (особенно в линуксах) . у нас только признак UpDir есть и то что это папка... Это название с точки зрения перехода по Enter, но не информации. На самом деле это текущая папка, а не UpDir: для неё правильно выводятся все атрибуты, дата и размер (при нажатии F3), но поменять дату/атрибуты почему-то нельзя. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 28, 2019 И ещё в Branch (Ctrl+H) третьей строкой выводится сжатый размер, но в этом режиме (да и при поиске), по идее, важнее путь к файлу, а не сжатие. Начинаю понимать, почему у конкурентов такая прорва настроек на эту тему. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 28, 2019 1 hour ago, Guest DRON said: И ещё в Branch (Ctrl+H) третьей строкой выводится сжатый размер, но в этом режиме (да и при поиске), по идее, важнее путь к файлу, а не сжатие. Начинаю понимать, почему у конкурентов такая прорва настроек на эту тему. в бранче не вывродить ... сделамс... Share this post Link to post Share on other sites
Garl 0 Report post Posted December 28, 2019 в общем по нотифаям: 1)запуск (перечитываем_панели +переинициализируем нотифаи) 2)удаление файла\папки (удаление всех нижележащих нотифаев + переинициализация нотифаев) тут в разных местах и по разному делается удаление : файла\коллекции\папки 3)смена диска\закрытие панели(просто перечитывание панели, нотифаи не трогаем) просьба ещё разок затестить Share this post Link to post Share on other sites
Guest DRON Report post Posted December 28, 2019 7 hours ago, Garl said: кстати глюк с хэндлами на папку после удаления именно от сюда растёт . Теперь вроде OK. Не знаю может ли это на что-то повлиять в худшую сторону, но в нотифаях имена папок тоже с учётом регистра сравниваются, то есть, если слева f:\DIR, а справа тот же f:\dir, то будет два нотифая, а не один. При этом смена регистра у открытой папки к её обновлению не приводит, но последующие изменения в уже переименованной папке фиксируются как положено. Share this post Link to post Share on other sites