Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11 Часть 12

 

 
 
Текущая финальная версия: 11.56 (32-битная/64-битная/32+64) (19.08.2025)
 
Предыдущие версии: 11.5x: 11.55 (32/64/32+64); 11.0x: 11.03 (32/64/32+64);
10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64);
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
 
Коллекции предыдущих версий: Польский сайт TC | Ссылки на TotalcmdWiki
Новейшая история изменений (11.56, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 3.0 (русскоязычная база знаний)  
Офлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновые версии файлов данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)
История версий Total Commander (русский перевод)

Всего записей: 39599 | Зарегистр. 26-02-2002 | Отправлено: 22:07 20-11-2024 | Исправлено: Avada, 11:01 02-09-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plague

Цитата:
с Ё будет тоже самоЁ

А ещё с украинской Її и белорусской Ўў та же шляпа.

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 18:02 25-08-2025
Nimbussr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plague, insorg, DeZz, destiny_child
Спасибо вам за ликбез.
 
Меня мучает вопрос.
Почему же FAR отображает имена по-другому "корректно" или назовём это "в сыром виде"?
 
Есть ли у этого явления какой-то технический термин или формулировка?
 
Что-нибудь типа: ФАР имена "берёт из других потоков данных" в отличие от TC, который тесно завязан на explorer.exe.

Всего записей: 2074 | Зарегистр. 31-05-2008 | Отправлено: 19:54 25-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
отображает имена по-другому  

Видать, от шрифта зависит. Или способа его отрисовки. На радость тем извращенцам, которые эти "составные" символы из нормальной буквы и отдельной уникодной фигни продвигают.

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 20:45 25-08-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimbussr (пост)
Цитата:
Меня мучает вопрос.

Потому что отображение глифов - это прерогатива сути шрифтов. Есть шрифты с полным набором, где последовательность из символов,  
составляющих одну букву "очень странного вида" замещается прямым одним символом на экране.
Я же вам дал пример такого шрифта - Lucida Console. Поставьте его и увидите слегка склонённый символ Й в конце слова.
А остальные символы будут ровненькие и красивенькие. НО! в целом он будет ОДИН! но отличающимся!
А в других шрифтах с другим набором глифов - будет разбивка на три символа. И третий - это не пробел - это управляющий символ,
просто отобразить его конечно же нечем - вот и пробел вылазит.
Ну и с ФАРом все еще сложнее- из-за его природы работы под консолью. Поставьте ConEmu - и опять все будет гладко.

Всего записей: 4666 | Зарегистр. 01-04-2006 | Отправлено: 12:24 26-08-2025
Plumber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коль уже затронули тему отрисовки шрифтов - в русскоязычных названиях файлов изредка встречаются случаи, когда имя содержит и руские, и латинские символы, в некоторых случаях это даже удобно, но как визуально определить, какое из имён правильное - содержит символы из одного раздела?
 

Всего записей: 1242 | Зарегистр. 18-03-2004 | Отправлено: 14:23 26-08-2025 | Исправлено: Plumber, 14:48 26-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child

Цитата:
с ФАРом все еще сложнее- из-за его природы работы под консолью.

ФАР виндовое приложение.

Всего записей: 6390 | Зарегистр. 11-03-2003 | Отправлено: 15:09 26-08-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
то, что он работает в винде никак не мешает ему быть увязанным с консолью винды)))
через консольное API.
На офиц.сайте же прям даже написано:

Цитата:
Far Manager — консольный файловый менеджер для операционных систем семейства Windows.

Всего записей: 4666 | Зарегистр. 01-04-2006 | Отправлено: 15:28 26-08-2025 | Исправлено: destiny_child, 15:32 26-08-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child

Цитата:
Far Manager — консольный файловый менеджер

В данном случае подразумевается режим работы. Не будет фар в дос работать.

Всего записей: 6390 | Зарегистр. 11-03-2003 | Отправлено: 16:15 26-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber

Цитата:
Коль уже затронули тему отрисовки шрифтов - в русскоязычных названиях файлов изредка встречаются случаи, когда имя содержит и руские, и латинские символы, в некоторых случаях это даже удобно, но как визуально определить, какое из имён правильное - содержит символы из одного раздела?

Использовать поиск в TC: выбрать папки/файлы где проиводить поиск, а в диалоге поиска выбрать галку RegEx. В строке поиска ввести
- если ищем символы латиницы в русских названиях

Код:
[a-z]

- ecли ищем кириллицу в названиях на латинице

Код:
[а-яё]

и запускаем поиск.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 16:35 26-08-2025
holo

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plague

Цитата:
Проводник кстати, тоже отображает и копирует эти косячные файлы без проблем, но да, далеко не все программы потом эту дичь нормально воспринимают.

Интересно строка ведет себя в новом блокноте в Windows 11, там индицируются столбцы и строки:
 

 
Во всех проверенных текстовых редакторах, и в Total Commander, при стирании сначала стирается
бреве. Единственный редактор из множества проверенных, который стирает сразу всю букву "й",
это TextEd.  
 

Всего записей: 517 | Зарегистр. 15-05-2016 | Отправлено: 17:04 26-08-2025 | Исправлено: holo, 17:05 26-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimbussr

Цитата:
Но хотелось бы видеть такие имена "как есть, в сыром виде" в Total Commander, как это делает Far.
Есть ли такая возможность?

Увидеть напрямую так называемые суррогатные пары (комбинированные символы) в TC, вероятно, затруднительно. Но можно найти имена файлов (или тексты), в которых подобные пары наличиствуют.
В русском алфавите возможно представление, как минимум, двух букв в виде юникодных суррогатных пар - буква 'й' и буква 'ё'
Чтобы найти эти буквы в виде суррогатных пар в именах файлов (а также в тексте) нужно выполнить поиск с использованием, например, следующего регулярного выражения

Код:
\x{0415}\x{0308}|\x{0435}\x{0308}|\x{0418}\x{0306}|\x{0438}\x{0306}

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 17:52 26-08-2025 | Исправлено: www_world, 19:08 26-08-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plumber (пост)
Цитата:
когда имя содержит и руские, и латинские символы,.. но как визуально определить, какое из имён правильное - содержит символы из одного раздела?

Вариант: при помощи плагина PCREsearch.wdx, с прицелом на имена файлов. Или сделать колонки, типа Is_Cyrillic / Is_Latin / Out_of_Range. Или в Цвета -> Типы файлов... настроить раскраску имён, в которых кириллица перемешана с латиницей (или по любому другому признаку).
 
Добавлено:
Nimbussr
Кстати, при помощи этого же плагина можно настроить подсветку имён с суррогатными парами.

Всего записей: 3136 | Зарегистр. 20-03-2008 | Отправлено: 19:53 26-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Хм.. Интересная мысль.
А есть ли какая-то регулярка для поиска имён со смешанным набором символов?
Расширение не учитываем при этом ради избежания ложных срабатываний на всякое "трек.mp3" и "фото.jpeg".

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 20:58 26-08-2025 | Исправлено: insorg, 20:59 26-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
А есть ли какая-то регулярка для поиска имён со смешанным набором символов?

Это и были регулярки для поиска со смешанным.
Проблема поиска имен файлов со смешанным составом символов не в самом поиске - подойдут и приведенные регулярки, а в ограничивании списка файлов имена которых проверяются самим юзером.
например файлы
Total Commander (часть 13)_RuBoard.html
Армагеддон (1998) [WebRip].mkv
1s10e.Шерлок.avi
...
куда отнесет юзер? У них смешанные символы, причем смешанными они могут быть или не быть и в русских словах или например смешанным символом может быть отдельная буква (предлог и тд).
Когда же набор имен файлов ограничен и строго однообразен, то можно составить регулярку под конкретную часть имени.  
То есть, универсальные регулярки даны, а в случае, когда смешанным считается не любой символ в имени, отличный от основного языка, а только находящиеся в определенных положениях, то регулярки будут строго индивидуальными под конкретный набор файлов.
Для априори моноязыковых файлов, с вкраплениями ненужной латиницы, можно предложить нечто вроде
.*?([а-яё][^а-яё]*?[a-z]|[a-z][^a-z]*?[а-яё]).*?(?=\.[^\.]*?$)
Для моноязычных файлов на латинице, с вкраплениями кириллицы, в вышеприведенной регулярке  нужно взаимно заменить все диапазоны символов: а-яё <-> a-z

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 22:34 26-08-2025 | Исправлено: www_world, 23:22 26-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Под смешанными я подразумеваю как минимум случай соседства русского и английского символа без разделения пробелом, дефисом, ещё чем-нибудь.
Как минимум в примере выше я бы по такому условию сформулировал для начала.

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 23:39 26-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Пример регулярки для этого случая вам дан выше.

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 23:41 26-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
А всякий там немецкий, французский и прочие палочки-галочки и им подобное эти регулярки возьмут?

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 00:01 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
А всякий там немецкий, французский и прочие палочки-галочки и им подобное эти регулярки возьмут?

Возьмут, конечно, если задать соответствующие диапазоны символов.
 
Зы В регулярках посерьезнее используемых в самом TC, есть специальные языковые типы символов, задаваемые ключами
\p{InBasic_Latin} // U+0000–U+007F  
\p{InLatin-1_Supplement} // U+0080–U+00FF  
\p{InLatin_Extended-A} // U+0100–U+017F  
\p{InLatin_Extended-B} // U+0180–U+024F
. . .

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 00:18 27-08-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Ох. Глубока эта кроличья нора... Это в справке где-то описаное есть? Или работают некие общепринятые правила составления подобных строк?

Всего записей: 19758 | Зарегистр. 04-11-2010 | Отправлено: 00:57 27-08-2025
www_world

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg

Цитата:
Или работают некие общепринятые правила составления подобных строк?

Общепринятые. Хотя синтаксисы конкретных регэкспов могут различаться, но это несущественно, поскольку сама идеология составления регэкспов всегда одинакова.
Именно поэтому при запросе регэкспа требуется не только подробное описание задачи, но и название инструмента, которым собираются ее решать.
Напр.,
\p{InLatin-1_Supplement} это то же, что [\x{0080}-\x{00FF}] в ТС

Цитата:
Это в справке где-то описаное есть?

См. шапку темы
http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=0472#1

Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 01:43 27-08-2025 | Исправлено: www_world, 02:01 27-08-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 13)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru