Guest WAJIM Report post Posted December 26, 2019 Лучше так: c:\Windows\System32\calc.exe CRC32: 83cf5009 CRC64: c727532d4cd9ccac MD4: 80341da6243ea6f15ee655c51a6f5721 MD5: 0f47684c213a9a4e77e9cb5cd3a1c70d RMD160: 4064983c77a307821a0c3bd2193571aff66e1c2e SHA1: 02c2faac5885753b675d7ef37f0915e692ba72c5 SHA224: 01c0ca439fc2a9da424d878b4bc190218ea2f8d2dc62ee10e96989f4 SHA256: 1e09efa45db40fe1803e421ef090b82494600cbad1a5184be4b7b4158b62b642 SHA384: c186cf317f97b1829e9334d8ff7899d11c3245e05f4271293f194aff33812a08e922c0560a8757eb75e9d28d5d345e67 SHA512: 1a020e0dbac29445cacc2b83eae58846cce4a4f1e07505db64b88add3c8aeec10c6c80e94f82f48eab87149ffd5f74f0964331dc4e48522224dfa05fddb01f1c SHA512-224: 2ef156aef86610d410f9359e550fd748f642dc16bd6687683fcb69c7 SHA512-256: a174ca4bdc6f5b7acda677b5fd427845c81809b6ecfaa5266ff6f4ed6656fa0e Whirlpool: aa630917f218013d71cf3a457edf6858a1fa4d5a9407f21d22d6feba22f967f4f4da1e5aeafc40d7045178d3b64bf09ae1cd01bdcfb02cd9aff804bb1fc2694c SHA3-224: 011212544bb0de6ca292f2facd9b93fcee4fed1c223f101d056d4e41 SHA3-256: ce2a642a79db692a9df22b1eb5d715d20e1af4691fdfb9f99e818bab8ea0ddc0 SHA3-384: acd182934eada3c4f6b7428ca13b696b75b569620a249ae2bb0148e153bb9ccf0d1c3ff125201f7630e28f8cb08fd958 SHA3-512: cf106123d481cd6b583e27082e86750ed6e12d6d0b1a0068e470471db89084adb4e57f5507af0967613b22d85e610551c9d8dc302c0cc77e3f9593e1da6280ab Blake2S-224: 1e14d3375954b5e8a3d975655d4b260e4abb5c916415041c7a450172 Blake2S-256: 43c52e54884042b2b2e307afddb4eed0799fab0e5e0e9be68cb021a3cab9ba01 Blake2B-384: 520f891f4cb49af890a26b9e8adcac9c522df30da29f3b8ac8e95cb53fff21bd7a672a9022f81818593787b1fc4eecaa Blake2B-512: 109d2e0921a046f72e4c63b18cceb53e0918b854e416716b27b45c962eeff37c80ed51d3be3d2f15b3a32c617202a7af169d01b9b21f6162889da389d7946dc2 Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 50 minutes ago, Guest WAJIM said: О! Теперь нормально работает. Ещё почините добавление в конец вставленного текста 0x00 при копировании из wordpad? fixed. проверьте ещё раз автообновление панелей с комбинацией Ctrl-F1\F2 а то есть подозрение что было упустил одно место... Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 а если всего 2 хэша? не красиво получается c:\Windows\System32\calc.exe CRC32: 83cf5009 MD5: 0f47684c213a9a4e77e9cb5cd3a1c70d может таки c:\Windows\System32\calc.exe CRC32 : 83cf5009 MD5 : 0f47684c213a9a4e77e9cb5cd3a1c70d Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 1 hour ago, Garl said: может таки c:\Windows\System32\calc.exe CRC32 : 83cf5009 MD5 : 0f47684c213a9a4e77e9cb5cd3a1c70d Определённо так. Выравнивание вправо работает только для чисел, а тут просто список имён. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 если всё ок, ушло в продакшен. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 2 hours ago, Garl said: 3 hours ago, Guest WAJIM said: Ещё почините добавление в конец вставленного текста 0x00 при копировании из wordpad? fixed. Нет, всё равно добавляется. Если вот этой штукой скопировать путь, то в новом DN стотыщь нулей в конце, а в старых версиях всё OK. Quote fix: Ctrl-Shift-F1..F12 work again Спасибо! Теперь работает как надо. Quote и как показывает практика начинать искать свежие баги Там ещё старые в трёх томах издавать можно. Я про них специально не писал. Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 26, 2019 7 minutes ago, Guest DRON said: Нет, всё равно добавляется. [X] Вставка из буфера с StrLen() - эта опция включена? Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 26, 2019 2 hours ago, Garl said: проверьте ещё раз автообновление панелей с комбинацией Ctrl-F1\F2 а то есть подозрение что было упустил одно место... Проблема осталась, но проявляется реже, пока не могу найти точный метод воспроизведения. Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 8 minutes ago, Guest WAJIM said: [X] Вставка из буфера с StrLen() - эта опция включена? Она включена по умолчанию, но я конечно попробовал и так, и так. Вставлял в разные места, результат идентичен. Кстати о вставке: посчитанные хэши в сам DN вставляются одной строкой без перевода, при вставке в другие программы всё OK. При переименовании с созданием директории длиной в один символ, то есть F6 на файле и вводим D\ получаем "Exception 000h at address 004033B5". Директория при этом не создаётся, а файл получает имя D. Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 26, 2019 3 hours ago, Garl said: проверьте ещё раз автообновление панелей с комбинацией Ctrl-F1\F2 а то есть подозрение что было упустил одно место... Вот так воспроизводится: 1. Копируем один файл а корень C:\, второй в корень D:\ 2. Открываем левой панели C:\, в правой - D:\ 3. Жмем Ctrl+F1, Ctrl+F2 4. Запускаем из NDN cmd.exe 5. В другом файловом менеджере удаляем файлы из п.1 6. Пишем exit 7. Жмем Ctrl+F1, Ctrl+F2 8. В левой панели (C:\) файл якобы остался! Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 По моему "Remove all spaces from string .................. [CTRL-SHIFT-[5]]" нигде не работает, в отличии от CTRL-[5]. Free space on border отключает показ процента сжатия в архивах. В старых версиях такого не было. По поводу "Quick rename and link show": там не Link source, а "Link target/Назначение" должно быть. Так же не показываются ссылки с префиксом \??\ создаваемые утилитой Junction от Руссиновича и совсем не показываются хардлинки. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 33 minutes ago, Guest DRON said: Она включена по умолчанию, но я конечно попробовал и так, и так. Вставлял в разные места, результат идентичен. Кстати о вставке: посчитанные хэши в сам DN вставляются одной строкой без перевода, при вставке в другие программы всё OK. При переименовании с созданием директории длиной в один символ, то есть F6 на файле и вводим D\ получаем "Exception 000h at address 004033B5". Директория при этом не создаётся, а файл получает имя D. видать этот StrLen глючный , оне как раз не вставляет символ перевода строки Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 26, 2019 11 minutes ago, Garl said: видать этот StrLen глючный , оне как раз не вставляет символ перевода строки Посмотрите код из старых билдов, в той же версии 2.31.0407 вставка работает отлично! Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 8 minutes ago, Guest DRON said: Free space on border отключает показ процента сжатия в архивах. В старых версиях такого не было. дык сделано универсально для всех типов панелей, если отключил 3-ю строку то с чего бы ей оказаться включёной внутри архива или на другом типе диска? надо думать... что-то со строкой сжатия для архивов и сжатых файлов... предложения? Quote и совсем не показываются хардлинки. а кто их вообще видит? Far\MC\Проводник? Quote Посмотрите код из старых билдов, в той же версии 2.31.0407 вставка работает отлично! уже не прокатит ввиду перелопачивания к поддержке юникода... Share this post Link to post Share on other sites
Guest Onio Report post Posted December 26, 2019 Гаси с плеча: While S[Length(S)] = #0 do SetLength(S, Length(S) - 1) Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 10 minutes ago, Garl said: надо думать... что-то со строкой сжатия для архивов и сжатых файлов... предложения? Сделать опции независимыми: "Свободное место на рамке" должно показывать или не показывать свободное место на рамке и больше ничего, а "Cвободное место\путь\сжатие\описание" добавлять третью строку (уже без "Cвободное место"). Вариант с надписью "4 282M байт свободно на диске F:" в пол экрана ликвидировать как бессмысленный. 18 minutes ago, Garl said: а кто их вообще видит? Far\MC\Проводник? Вы не поверите, но да: https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 2 minutes ago, Guest Onio said: Гаси с плеча: While S[Length(S)] = #0 do SetLength(S, Length(S) - 1) До, после или во время UNICODE<=>ANSI? Share this post Link to post Share on other sites
Guest Onio Report post Posted December 26, 2019 3 minutes ago, Guest DRON said: До, после или во время UNICODE<=>ANSI? В юникоде разе используются нулевые символы? В UTF-8 вообще все, что до #127 совпадает с ASCII (однобайтовые буквы). Share this post Link to post Share on other sites
Guest DRON Report post Posted December 26, 2019 Мы ведь говорим о глюкософте, который пишет что хочет. И в случае с юникодом будут два нуля. Вот вам софтинка для просмотра буфера и пример содержимого с нулями. Clipboard.7z Share this post Link to post Share on other sites
Guest Onio Report post Posted December 26, 2019 Мой кардинальный метод удаляет вообще все нули с конца строки. Хоть два, хоть тысячу. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 3 minutes ago, Guest Onio said: Мой кардинальный метод удаляет вообще все нули с конца строки. Хоть два, хоть тысячу. эт называется костыль. функция используется в куче разных мест и должна правильно отрабатывать. Share this post Link to post Share on other sites
Garl 0 Report post Posted December 26, 2019 29 minutes ago, Guest DRON said: Сделать опции независимыми: "Свободное место на рамке" должно показывать или не показывать свободное место на рамке и больше ничего, а "Cвободное место\путь\сжатие\описание" добавлять третью строку (уже без "Cвободное место"). Вариант с надписью "4 282M байт свободно на диске F:" в пол экрана ликвидировать как бессмысленный. принято к рассмотрению. но в третьей строке живут сетевые коментарии\сжатие\путь поиска и т.п. Share this post Link to post Share on other sites
Guest WAJIM Report post Posted December 26, 2019 Я посмотрел свой код в VB6 из 2005 года для работы с буфером обмена в W2K/XP, там в при получении текста идет обрезка слева до первого 0x00, наверно LStrLen() не прокатывало... ;) Share this post Link to post Share on other sites
Guest Onion Report post Posted December 26, 2019 40 minutes ago, Garl said: эт называется костыль. функция используется в куче разных мест и должна правильно отрабатывать. Если у вас «глючат» StrLen и от VP, и от FPC — то тут только гипс! Share this post Link to post Share on other sites
Guest Onion Report post Posted December 26, 2019 Может длину вы меряете в байтах, а задаете в количестве юникодных символов? А в попугаях строка-то длиннее... Share this post Link to post Share on other sites