Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Проблема с функционалом "сравнения файлов по содержимому"
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
silione



Joined: 17 Feb 2012
Posts: 4

Post (Separately) Posted: Fri Feb 17, 2012 04:41    Post subject: Проблема с функционалом "сравнения файлов по содержимому" Reply with quote

Ситуация следующая:
Решил немного для себя подправить перевод одного мода для игры civilization4. Весь текст в игре находится в xml файлах (по сути текстовые файлы). Взял старый перевод для его адаптации к последней версии мода, для этого сравнивал файлы по содержимому и редактировал необходимые строки. Наткнулся на такую проблему - попадаются файлы у которых, при сравнении по содержимому, не активна кнопка "редактирование" (на F6 тоже никакой реакции). При этом файлы таки сравниваются.

Дал бы скриншот, чтоб не быть голословным, но новичкам ссылки запрещено постить Sad На словах это выглядит так: окошко сравнения файлов по содержимому выглядит как и должно, в правом и левом окне содержимое соответствующих файлов с выделенными изменениями, а кнопка "редактирование" такая же неактивно "серая" как кнопки копирования и отката.

С чем это может быть связано?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 17, 2012 05:10    Post subject: Reply with quote

Файлы больше 2 Мб. Читаем справку.
Back to top
View user's profile Send private message
silione



Joined: 17 Feb 2012
Posts: 4

Post (Separately) Posted: Fri Feb 17, 2012 18:30    Post subject: Reply with quote

Flasher wrote:
Файлы больше 2 Мб. Читаем справку.

Размер сравниваемых файлов - 1 179 648 байт и 995 328 байт.
Причем среди редактируемых файлов есть и один файл размером 2,5 Мб и он нормально редактируется во время сравнения.

Еще идеи есть?

P.S.
Пробовал на двух разных компах с разными версиями total commandera - результат один. Вероятно дело именно в файле. Но что с ним с этим файлом может такого быть? Это ведь текст. И как это исправить?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 17, 2012 18:44    Post subject: Reply with quote

Кодировка файла какая?

Галку "Двоичный" тотал при сравнении не ставит? Если ставит, снять и пересравнить.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Feb 17, 2012 19:04    Post subject: Reply with quote

silione
Ещё редактирование может оказаться запрещено, если в файле есть очень длинные строки.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
silione



Joined: 17 Feb 2012
Posts: 4

Post (Separately) Posted: Fri Feb 17, 2012 19:56    Post subject: Reply with quote

MVV wrote:
Кодировка файла какая?

Галку "Двоичный" тотал при сравнении не ставит? Если ставит, снять и пересравнить.

Кодировка ISO-8859-1, но она такая у всех файлов, а не редактируется только один.
Двоичный вид не включал, мне ведь текст редактировать.

Quote:
Ещё редактирование может оказаться запрещено, если в файле есть очень длинные строки.


Вот, кажется оно, спасибо! Удалил часть текста в котором встречаются длинные строки и редактирование включилось. Теперь только разбираться вручную аккуратно надо будет искать и вырезать эти строки перед сравнением, а потом назад вставлять. А какая максимальная длинна строки в символах допустима?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 17, 2012 20:49    Post subject: Reply with quote

silione, необязательно вырезать их. Можно просто добавить разрывов строки между любыми тегами или атрибутами, XML не чувствителен к наличию разрывов строк вне данных. Рекомендую разбивать так, чтобы было удобно сравнивать.

Иногда я, видя жуткие XML или HTML с длиннющими строками, регулярным выражением в текстовом редакторе добавляю разрыв строки, скажем, перед каждым открывающим тегом, так проще сравнивать файлы. Например, заменить <[^\/>]*> на \n\0, или ^(.{100,})(<[^\/>]*>) на \1\n\2 - так можно даже задать минимальное число символов строки, после которого тег будет переноситься на новую строку. При этом внутри тегов разрывы добавляться не будут.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
silione



Joined: 17 Feb 2012
Posts: 4

Post (Separately) Posted: Fri Feb 17, 2012 21:27    Post subject: Reply with quote

Спасибо за советы Smile буду дальше маятся.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Feb 22, 2012 09:33    Post subject: Reply with quote

Предлагаю предложить Гислеру показывать сообщение о причине невозможности редактирования (объём файла N Мб больше разрашённых 2 Мб/есть строка X длиннее N символов), чем тихо блокировать клавишу.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Wed Feb 22, 2012 10:00    Post subject: Reply with quote

Моторокер
Предложить можно, но сейчас он этого делать практически наверняка не будет хотя бы потому, что подобные сообщения потребуют дополнительной локализации, на которую согласия Гислер не даст.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Feb 22, 2012 10:10    Post subject: Reply with quote

1914="Файл слишком большой"
1452="Мб"
---
1914 + " >2 " + 1452
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Feb 22, 2012 10:42    Post subject: Reply with quote

Гислер до выпуска финалки вряд ли будет добавлять новые фичи.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Wed Feb 22, 2012 10:49    Post subject: Reply with quote

Моторокер
Во-первых ничего нет про строки. Во-вторых, как правильно было сказано, добавление новых фич до финала крайне маловероятно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Feb 22, 2012 13:00    Post subject: Reply with quote

Avada
Это уже во вторых, как выяснилось.
Это не фича.

Ладно, если на забуду, попробую сам запостить.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
keiran_green



Joined: 18 Nov 2011
Posts: 130
Location: Хабаровск

Post (Separately) Posted: Thu Feb 23, 2012 09:26    Post subject: Reply with quote

silione
Попробуй для сравнения использовать WinMerge.

Добавлено спустя 3 минуты:

Я его к TC прикрутил - очень удобно.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group