View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003571 | Far Manager | Editor | public | 2017-12-20 10:17 | 2017-12-21 08:07 |
Reporter | Atlant | Assigned To | |||
Priority | normal | Severity | text | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Product Version | 3.0 | ||||
Summary | 0003571: not copy text after [NUL] byte|Не копирует текст после нулевого байта в редакторе | ||||
Description | В устаревшей версии 1.75 копирование текста содержащего нулевой байт[Null] происходит корректно. А в версии 2.0 (подверсию не запомнил, но если надо посмотрю, чужой комп) и новые 3.0.5000 (x86 и x64) и 3.0.5100 (x64) не копирует после нулевого байта. Проверялось на WinXP x86 и WinXP x64. Дополнительная проверка на Win7 x86 + Far 3.0.4040 - эта комбинация работает! Похоже проблема именно в WinXP | ||||
Tags | No tags attached. | ||||
Build | 0 | ||||
|
Это вряд ли. Сравнивайте одинаковые билды на разных машинах. |
|
Мамой клянусь =) И так тоже сравнивал , билд 3.0.5000.x86 на WinXP.x86 и 3.0.5000.x64 на XP.x64 = оба дают сбой |
|
Вечером ещё поставлю на домашний, проверю |
|
'вряд ли' это про зависимость от ос. один билд на всех ос должен вести себя одинаково (это не значит правлильно). |
|
> В устаревшей версии 1.75 копирование текста содержащего нулевой байт[Null] происходит корректно. Это фантастика. Как и зависимость от ос, браузера или погоды. > новые 3.0.5000 (x86 и x64) и 3.0.5100 (x64) не копирует после нулевого байта Они-то копируют, но, очевидно, чтобы это увидеть, приемник должен поддерживать такой формат. Иными словами - вставить это обратно в фар (и некоторые другие программы) можно, вставить это в стандартный блокнот windows или в word - нет, нельзя. |
|
|
|
Сейчас вновь проверил: Far 3.0.5100 скопировал и вставил в новый файл КОРРЕКТНО! Вставка уже скопированного фрагмента в стандартный блокнот(WinXP x64) - НЕ КОРРЕКТНО Вставка уже скопированного фрагмента в Notepad++ v7.3.3(32-bit. Build time : Mar 8 2017 - 03:37:37) - НЕ КОРРЕКТНО. Вставка уже скопированного фрагмента в LibreOffice Версия: 5.3.0.3 ID сборки:7074905676c47b82bbcfbea1aeefc84afe1c50e1 - НЕ КОРРЕКТНО. Я не смотрел в исходники, но такое впечатление что копирование в буфер идет в разных форматах, и в одном из них и идет сбой. На всякий случай выкладываю тестовый документ и скриншот того как тестовый документ виден в notepad++. |
|
Принимающий редактор должен уметь вставлять такой текст. У многих свой формат клипборда на этот случай. Фар пишет нужные данные для VS ide, borland, и notepad++. В последнем (предполагаем что ничего не сломали и формат не изменился) вставлять надо через Paste Special (или что-то вроде того). |
|
ВСЁ, ВОПРОС СНИМАЮ. Действительно в буфере для far 3.0.5100 нулевые байты есть (смотрел менеджером буфера обмена). А при копировании из far 1.75 нулевые байты отсутствуют. P.S. Может стоит добавить галочку в настройках редактора [V] "Удалить NULL символы" с соответствующей обработкой? |
|
> Может стоит добавить галочку в настройках редактора [V] "Удалить NULL символы" с соответствующей обработкой? Вы можете удалить их regex заменой \x0 на пустую строку. |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-12-20 10:17 | Atlant | New Issue | |
2017-12-20 10:31 | 2useven10 | Note Added: 0015911 | |
2017-12-20 10:42 | Atlant | Note Added: 0015912 | |
2017-12-20 10:43 | Atlant | Note Added: 0015913 | |
2017-12-20 10:57 | 2useven10 | Note Added: 0015914 | |
2017-12-20 11:00 | DrKnS | Note Added: 0015915 | |
2017-12-21 05:27 | Atlant | File Added: test.txt | |
2017-12-21 05:27 | Atlant | File Added: notepad++_open_text_txt.JPG | |
2017-12-21 05:27 | Atlant | Note Added: 0015916 | |
2017-12-21 05:45 | 2useven10 | Note Added: 0015917 | |
2017-12-21 05:49 | Atlant | Note Added: 0015918 | |
2017-12-21 08:07 | DrKnS | Status | new => closed |
2017-12-21 08:07 | DrKnS | Resolution | open => no change required |
2017-12-21 08:07 | DrKnS | Build | => 0 |
2017-12-21 08:07 | DrKnS | Note Added: 0015919 |