LINUX.ORG.RU

Midnight Commander 4.8.2

 ,


0

3

Вышла новая версия консольного файлового менеджера Midnight Commander (4.8.2), которая включает в себя следующие основные изменения:

  • Ядро:
    • Добавлен новый флаг -X (-- no-x11), позволяющий не использовать X11, для получения состояния модификаторов Alt, Ctrl, Shift
    • Поддержка '~' в качестве обозначения домашнего каталога в поле 'Start at:' диалога поиска файлов 'Find File'
    • Поддержка '~' в качестве обозначения домашнего каталога в «горячем списке»
    • Состояние 'Back Tab' теперь можно узнать из диалога «Дополнительные ключи» 'Learn keys'
    • Дополнительный префикс '0x' для выполнения поиска шестнадцатеричных значений
    • Поддержка динамического изменения размера панелей
    • Новые привязки (ScrollLeft, ScrollRight) для прокрутки длинных имен файлов в панели
  • VFS:
    • Произведена внутренняя реорганизация VFS
  • Редактор
    • Добавлен ​​as.syntax
  • Просмотр
    • Добавлена привязка для обратного поиска
  • Разное
    • Добавлены горячие клавиши для всех радио / регистрационных кнопок диалогов поиска / замены
    • Добавлены новые привязки файлов:

      - .m4v, .ts - видео

      - DJV - DjVu

    • Произведено упрощение mc.menu - удалены LZMA | LZ и изменены p7 на 7z
    • Обновлен список известных браузеров: gnome-moz-remote mozilla firefox konqueror opera
    • Добавлена ​​переменная окружения MC_HOME для указания домашнего каталога MC
    • Произведена значительная чистка кода
    • Исправлены ошибки:
      • Ошибка компиляции 4.8.1 на xBSD, по причине «Неопределенные символы: _posix_fallocate»
      • Удаление ошибочных файлов из-за принудительной перезагрузки панели файловых операций MC
      • Невозможность изменения каталога (Chdir), если имя каталога содержит знак доллара
      • Неправильный размер панели после изменения типа сплит-панели
      • Неправильный общий счетчик размера для подкаталогов в диалогах копирования / перемещения
      • Искажения дисплея в области панели после уменьшения окна
      • Недоступность командной строки, если панель представлена в древовидном отображении
      • Дополнительное подтверждение, прежде чем удалить пустые группы быстрого доступа
      • Невозможность открытия для редактирования файла нулевой длины с VFS в Mcedit
      • Падение Mcedit, когда ~/.config является файлом
      • Mcedit: сброс отметки файлов после нажатия END / HOME / PgDn / PgUp
      • `Make check' не работал на arm и alpha (-z muldefs)

    Линк для скачивания: http://www.midnight-commander.org/downloads?order=id&desc=1

>>> Подробности

★★★★

Проверено: maxcom ()
Последнее исправление: post-factum (всего исправлений: 6)

Ответ на: комментарий от drBatty

Да мне моих скриптов бэкапа хватает, а переношу данные я на жестком диске (т.к. сеть уж больно медленная, чтобы 40..100ГБ качать туда-сюда).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Eddy_Em

а переношу данные я на жестком диске (т.к. сеть уж больно медленная, чтобы 40..100ГБ качать туда-сюда).

Вот до сих пор ума не приложу - откуда вы(не вы лично) по 100 гигов уникальной инфы берёте?

drBatty ★★
()
Ответ на: комментарий от akk

Ну ты и дальше можешь пользоваться окаменевшими экскрементами мамонта типа mc-light.

Могу.

Кстати, как там у него с юникодом? Не сделали ещё?

Нахрен мне юникод в консоли?

IPR ★★★★★
()
Ответ на: комментарий от IPR

Ну ты и дальше можешь пользоваться типа mc-light.

Могу.

Кстати, как там у него с юникодом? Не сделали ещё?

Нахрен мне юникод в консоли?

Кстати хороший выбор если реально не нужен юникод...

angel_il ★★★★
()
Ответ на: комментарий от IPR

Нахрен мне юникод в консоли?

имена файлов вполне могут быть юникодными, у меня по крайней мере точно таких есть... и много...

angel_il ★★★★
()
Ответ на: комментарий от IPR

Нахрен мне юникод в консоли?

Юникод в файлах тебе тоже не нужен. Ну что ж, каждому своё.

akk ★★★★★
()
Ответ на: комментарий от drBatty

Просто бэкап делаю. Хотя, про сотню гигабайт я соврал:

ssh ishtar.sao.ru du -hs ~/Docs/SAO
20G	/home/eddy/Docs/SAO
А в архивированном виде всего 4.4ГБ.

Но еще есть всякие фильмы, музыка и т.п.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от IPR

да я же только за, файлы то ваши, вам и решать...

angel_il ★★★★
()
Ответ на: комментарий от MyTrooName

но какие фичи есть у mcedit, которые не умеют другие редакторы?

Чтобы работать с mcedit ничего о нём знать не нужно, ибо все действия возможны через меню, которое вызывается штатным образом и всегда видно на экране.

Остальные никсовые динозавры такой банальностью похвастаться не могут, потому идут фтопку.

Xintrea ★★★★★
()
Ответ на: комментарий от Eddy_Em

Eddy_Em

А в архивированном виде всего 4.4ГБ.

ну вот, не так уж и много... Ещё поковырять будет 44Мб :-)

Eddy_Em

Но еще есть всякие фильмы, музыка и т.п.

сделай список ссылок, потом скачаешь, если захочешь.

drBatty ★★
()
Ответ на: комментарий от IPR

IPR

iconv?

чем плох сабж, так именно тем, что ни с чем не интегрируется. Нужна sshfs - иди на поклон к разрабу. Или сам форкай.

drBatty ★★
()
Ответ на: комментарий от Xintrea

Xintrea

Чтобы работать с mcedit ничего о нём знать не нужно, ибо все действия возможны через меню, которое вызывается штатным образом и всегда видно на экране.

это так только первое время. Потом всё что надо заучиваешь.

drBatty ★★
()
Ответ на: комментарий от IPR

iconv?

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

anonymous
()
Ответ на: комментарий от Eddy_Em

Eddy_Em

Боюсь, год качать придется...

на нормальном инете качается быстрее, чем смотрится. А какой смысл качать быстрее? На продажу что-ли?

drBatty ★★
()
Ответ на: комментарий от drBatty

это так только первое время. Потом всё что надо заучиваешь.

А через месяц неиспользования забываешь. Нафига нужен такой инструмент, которым как пользоваться надо каждый раз вспоминать по манам?

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Остальные никсовые динозавры такой банальностью похвастаться не могут, потому идут фтопку.

У emacs еще многие действия в меню вынесены, плюс справка всегда под рукой.

unanimous ★★★★★
()
Ответ на: комментарий от Xintrea

Xintrea

А через месяц неиспользования забываешь. Нафига нужен такой инструмент, которым как пользоваться надо каждый раз вспоминать по манам?

очевидно, что склеротикам, которые через месячный перерыв в вождении автомобиля начинают путать педали, можно посоветовать:
1. Есть больше рыбы.
2. не устраивать таких перерывов

:-)

drBatty ★★
()
Ответ на: комментарий от unanimous

unanimous

У emacs еще многие действия в меню вынесены, плюс справка всегда под рукой.

точно. В vim тоже меню можно сделать. Я когда-то сделал. Потом убрал.

drBatty ★★
()
Ответ на: комментарий от drBatty

на нормальном инете качается быстрее, чем смотрится

Нормальный интернет у нас хорошо, если хотя бы через пару лет появится...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Eddy_Em

Нормальный интернет у нас хорошо, если хотя бы через пару лет появится...

тогда иди в магазин за оптическими дисками. Или за HDD если побогаче....

drBatty ★★
()
Ответ на: комментарий от drBatty

Вот, жду, пока последствия потопа в Тайланде ликвидируют. Хочу еще парочку двухтерабайтных прикупить, а то что-то на домашнем компьютере место кончается.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Eddy_Em

Вот, жду, пока последствия потопа в Тайланде ликвидируют.

быстрее до нормального инета.

drBatty ★★
()
Ответ на: комментарий от anonymous

anonymous

И с каких пор sed помогает распаковывать архивы?

задача была:

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

ты не поверишь - sed умеет байты менять, а ещё iconv запускать. Даже без юникода.

drBatty ★★
()
Ответ на: комментарий от drBatty

ты не поверишь - sed умеет байты менять, а ещё iconv запускать. Даже без юникода.

И каким же образом sed и iconv помогут узнать, что лежит в файлах архива? Можно командочку на примере этого архива?

anonymous
()
Ответ на: комментарий от anonymous

anonymous

И каким же образом sed и iconv помогут узнать, что лежит в файлах архива?

речь шла об именах файлов в юникоде. Их без проблем можно перекодировать с помощью sed+iconv или даже просто sed (если ограничится только русским. Что допустимо, ибо как ты будешь перекодировать _одновременно_ русский и арабскую вязь - непонятно).

anonymous

Можно командочку на примере этого архива?

в моей книжке есть похожий пример. Читай@изучай. Но это именно _пример_, IRL я предпочитаю WinRAR, и мне пофиг, что не Ъ.

drBatty ★★
()
Ответ на: комментарий от anonymous

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

Я буду плакать, топать ногами, кричать и брониться. Что мне ещё остаётся?

З.Ы.: В Уиндовс Винрар тоже отображает квадратики вместо имён каталогов.

IPR ★★★★★
()
Ответ на: комментарий от drBatty

чем плох сабж, так именно тем, что ни с чем не интегрируется. Нужна sshfs - иди на поклон к разрабу. Или сам форкай.

Безусловно, это печально. Но до тех пор, пока я не столкнулся с такой проблемой уникод мне не нужен.

IPR ★★★★★
()
Ответ на: комментарий от IPR

IPR

В Уиндовс Винрар тоже отображает квадратики вместо имён каталогов.

ну пусть эта кривизна останется как памятник криворукому создателю.

IPR

Но до тех пор, пока я не столкнулся с такой проблемой уникод мне не нужен.

та это за тебя и до тебя уже поплакались и внедрили необходимые костыли.

Проблема в том, что в консоли никто ничего не менял, но там всё отлично как работало, так и работает.

drBatty ★★
()
Ответ на: комментарий от MyTrooName
$ convmv
bash: convmv: команда не найдена

с костылями не Ъ. Да и скучно...

drBatty ★★
()
Ответ на: комментарий от drBatty

речь шла об именах файлов в юникоде

Да хотя бы имена. Без юникода это будет:

$ 7z l unicode_test.7z
Listing archive: unicode_test.7z
   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2012-03-23 23:09:03 ....A           98          125  ??? ? ????.sh
2012-03-23 23:18:42 ....A           88               ??? ? ????.sh
2012-03-23 23:12:07 ....A           43               ????/????.txt
2012-03-23 23:23:37 ....A           42               ????/????.txt
2012-03-23 23:23:37 D....            0            0  ????
2012-03-23 23:12:07 D....            0            0  ????
------------------- ----- ------------ ------------  ------------------------
                                   271          125  4 files, 2 folders
Как iconv или, тем более, sed помогут превратить вопросики во что-то понятное?

как ты будешь перекодировать _одновременно_ русский и арабскую вязь

У меня нет этой проблемы, в моей консоли UTF8 именно для того, чтобы можно было открыть любой текст, любой архив можно было распаковать, а любой файл сохранить, не опасаясь, что он превратится в вопросики.

anonymous
()
Ответ на: комментарий от anonymous

Можно на русском языке для обычных юзеров написать, ради чего стоит обновиться с 4.7 из репов на этот 4.8?

Из заметных: redo в редакторе и gitfs (в каталоге с .git-ом сделать cd git://). Больше ничего не помню. gitfs можно получить и в 4.7, если скинуть файлы gitfs+, changesetfs и patchsetfs в ~/.mc/extfs.d, а в ~/.mc/bindings добавить строки:

# gitfs changeset
regex/^\[git\] 
        Open=%cd %p#changesetfs
        View=%cd %p#patchsetfs
Тогда после перезапуска mc 4.7 в каталоге с .git-ом можно будет зайти в gitfs командой: cd #gitfs

anonymous
()
Ответ на: комментарий от anonymous

anonymous

Как iconv или, тем более, sed помогут превратить вопросики во что-то понятное?

еслитвои вопросики уже в 63 - то уже НИЧТО тебе не поможет. Это очевидно, и не надо здесь врать, пожалуйста.

drBatty ★★
()
Ответ на: комментарий от drBatty

еслитвои вопросики уже в 63 - то уже НИЧТО тебе не поможет. Это очевидно, и не надо здесь врать, пожалуйста.

UTF-ная консоль поможет, в ней не вопросики, а обычные буквы. Ссылка на архив выше по треду, проверь сам.

anonymous
()
Ответ на: комментарий от anonymous

anonymous

UTF-ная консоль поможет, в ней не вопросики, а обычные буквы. Ссылка на архив выше по треду, проверь сам.

ты видно не понимаешь, о чём я говорю: sed это текстовый редактор. В означенных условиях(без юникода) sed меняет одни байты на другие, т.е. встретив комбинацию 0xD1 0x8F sed может заменить её на символ «я» записанный в текущей кодировке (например в KOI8-R). А данная комбинация как раз и соответствует символу «я» в юникоде.

drBatty ★★
()
Ответ на: комментарий от Slavaz

Но есть более правильное решение (по моему мнению): вынос всех исполнителей во внешние скрипты-хелперы

Да, это было бы здорово. Например, у меня есть инхаусный VFS-плагин, который вряд ли интересен для широкой аудитории, но автоматизировать установку на других машинах не получается без ручной правки файла привязок

annulen ★★★★★
()
Ответ на: комментарий от annulen

Если будете прикручивать xdg-open, не забудьте про макось, в которой вместо него просто «open»

Не могу удержаться.. Проблемы сексуальных меньшинств - озвучены! :)

Bod ★★★★
() автор топика
Ответ на: комментарий от annulen

.. Не подходи ко мне, я - обиделась, я - обиделась.. :))

Bod ★★★★
() автор топика
Ответ на: комментарий от IPR

если не сложно наложи вот такой патч на сырцы и скомпиль

diff --git a/src/filemanager/midnight.c b/src/filemanager/midnight.c
index 20ffd1d..a220636 100644
--- a/src/filemanager/midnight.c
+++ b/src/filemanager/midnight.c
@@ -919,6 +919,7 @@ create_panels_and_run_mc (void)
     midnight_set_buttonbar (the_bar);
 
     /* Run the Midnight Commander if no file was specified in the command line */
+    return;
     run_dlg (midnight_dlg);
 }

после компиляции запусти time src/mc

мц полностью запустится и сразу закроется. интересно посмотреть на реальное время запуска.

angel_il ★★★★
()
Ответ на: комментарий от angel_il
u@srv0:/home/u/mc-4.8.2> ls
ABOUT-NLS       ChangeLog       Makefile.in     acinclude.m4    config          configure.ac    intl            m4.include      src             zzz.patch
AUTHORS         INSTALL         NEWS            aclocal.m4      config.h.in     contrib         lib             misc            tests
COPYING         Makefile.am     README          build-glib2.sh  configure       doc             m4              po              version.h
u@srv0:/home/u/mc-4.8.2> patch < zzz.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/src/filemanager/midnight.c b/src/filemanager/midnight.c
|index 20ffd1d..a220636 100644
|--- a/src/filemanager/midnight.c
|+++ b/src/filemanager/midnight.c
--------------------------
File to patch:
No file found--skip this patch? [n]
File to patch:
No file found--skip this patch? [n] y
Skipping patch...
Hunk #1 ignored at 919.
1 out of 1 hunks ignored--saving rejects to midnight.c.rej
done
u@srv0:/home/u/mc-4.8.2>                            

Чё это? Так и должно быть? Щас скомпилирую и выложу результаты.

IPR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.