LINUX.ORG.RU

Выход официального mc-4.6.2

 


0

0

1-го февраля 2009 года вышел официальный релиз Midnight Commander-4.6.2. Этот релиз, в основном, является багфикс-релизом, предназначенным для исправления многих многолетних ошибок.

Основные исправленные ошибки:

  • Была переписана значительная часть бэкенда по работе с симлинками через fish (у кого зависал mc при копировании симлинков через «Shell-соединение», тот поймёт о чём речь).
  • Работает эскапирование (escape) для автодополнения и для командной строки. Раньше невозможно было работать с файлами или каталогами, содержащие спец.символы либо пробелы в начале/конце имени.

Список остальных изменений можно просмотреть в файле News в архиве с исходными текстами.

Примечание: релиз не содержит официальной поддержки UTF-8 (запланирована на ветку 4.7 в недалёком будущем). Но разработчики знают о востребованности UTF-8 в mc, поэтому был создан git-тэг с UTF-патчами (MC-4.6.2-utf8). Для маинтейнеров дистрибутивов: после получения клона репозитория просто выполните команду для получения патча:

git diff mc-4.6.2 mc-4.6.2-utf8

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

★★★★★

Проверено: JB ()

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

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

Ну, это.., там — фильмы сортируются в дереве по режиссерам, симфонии — по композиторам, книги — по авторам, порнуха по количеству букв X.

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

>Ну, это.., там — фильмы сортируются в дереве по режиссерам

Т.е. когда я захочу поискать какую-нибудь комедию или фильм известный мне только по режиссёру - я в пролёте? DBFS-то у нас ещё нет... :D

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

>Консольным -- нет, а тем, которым важно знать размер терминала, таким как mc, очень даже да. Иначе при изменении размера они не будут перерисовываться/падать в segfault.

бред. при изменении размера терминала, приложению посылается сигнал SIGWINCH. иксы тут ортогональны

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

>А смонировать vfat с параметром quiet?

mount_msdosfs quiet -L ru.RU_KOI8-R -W koi2dos /dev/da0s1 /mnt

Не хочет quiet, куда его фигачить? Говорите проблема не mc'шная? Так почему же в xnc её нет?

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

> mount_msdosfs quiet -L ru.RU_KOI8-R -W koi2dos /dev/da0s1 /mnt

Какой-то странный у вас mount.

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

>То есть стоит обновиться с 4.6.3 до 4.6.2? O_o Думаю, ни один пакетный менеджер не поймёт, что это обновление :)

portage легко поймет

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

>Формализую: я не помню какую серию по номеру посмотрел последней,

1. mplayer House.s5e{10..13}.avi смотрим и определяем последнюю просмотренную(допустим последняя 11). 2. mplayer House.s5e(12..13}.avi /media/flash

>интересный фильм или нет определяется так, заинтересовало название... почитал описание(рядом в тхт лежит) посмотрел пару моментов - если понравилось копируем.

1. ls -l 2. less 'film.txt' 3. mplayer 'film.avi' 4. если мы его нашли то к пункту 5 иначе к пункту 1 5. cp 'film.avi' /media/flash (для копирования в фоне добавить - '&') 6. к пункту 1

После долгого использования данного метода вы поймете повторяющиеся моменты и напишите скрипт.

PS: для удобства можно на часто используемые команды назначить сочетания клавиш.

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

>mplayer House.s5e{10..13}.avi смотрим и определяем последнюю просмотренную(допустим последняя 11). 2. mplayer House.s5e(12..13}.avi /media/flash

Да давно уже все знают, что гланды, особенно извратившись, можно и через анус удалить :D

>1. ls -l 2. less 'film.txt' 3. mplayer 'film.avi' 4. если мы его нашли то к пункту 5 иначе к пункту 1 5. cp 'film.avi' /media/flash (для копирования в фоне добавить - '&') 6. к пункту 1

А некоторые, особенно выпендрёжные, могут даже левое ухо правой ногой чесать.

...

Я предпочитаю спагетти вилкой кушать, а не ложкой ;)

KRoN73 ★★★★★
()

Ещё бы сделали так, чтобы по F3 на каталоге его размер показывался... И F3 на пачке выделенных каталогов их суммарный размер мерял...

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

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

>По мне, логичнее скачать всё в одну папку, и уже потом просматривая, что есть что, разложить полезное по структуре, а мусор выкинуть.


Ну все это можно организовать и из командной строки.

>Вот тут, как раз двухпанельник mc очень удобен. У меня под рукой есть и возможность смотреть вывод консольных программ, и запускать гуишные. А кроме того, рассматривая две панели как источник и приёмник, удобно копировать файлы, что бы ни кричали фанаты однопанельников и тру консолевики.


Для эмуляции двух(N-панелей) заведи переменные:

sh: P1=/mnt
sh: P2=/home/doc
sh: P3=/home/video

Для быстрого просмотра файлов можно назначить биндинги:
bind -x '"\C-l":ls -l' # просматриваем текущую директорию
bind -x '"\C-o":ls -la' # просматриваем текущую директорию
bind -x '"\C-i":ls -l "${P}"' # просматриваем директорию в переменной P
bind -x '"\C-k":ls -la "${P}"' # просматриваем директорию в переменной P

После можешь вписывать в переменную P любой путь и работать с ним.

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

>Ещё бы сделали так, чтобы по F3 на каталоге его размер показывался...

Это не самый большой недостаток. Не так уж сложно и "du -hs Esc,Enter" нажать :)

...

У mc есть куда бОльшие недостатки - начиная от сброса указателя файла вниз при поиске (пытаешься просматривать первые файлы в выводе поиска в его процессе и постоянно указатель прыгает вниз), кончая невозможностью скопировать в буфер обмена текущий каталог или полное имя файла... Через буфер иксов мышкой - просто ширины экрана не хватает :)

Ну и тонны мелочей, начиная с прокрутки длинных имён файлов в панели, кончая отсутствием автодополнения введённых ранее параметров в диалогах (не путать с принудительно вызываемой хистори и принудительно вызываемым автодополнением имён файлов).

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

>пора таки чота уже делать
что например ? что будет делать обезьяна ?

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

>Я предпочитаю спагетти вилкой кушать, а не ложкой ;)

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

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

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

>не забудь добавить что файлы запакованы и описание тоже находится в архиве. И архив, конечно многотомовый. Причем определить то что все тома присутствуют можно легко по размеру файла. Если всё нравится, то распаковываем, если нет, переходим к следуюшему архиву. Предположим, что выбираем из 2-3 филльмов. А теперь посчитаем сколько телодвижений надо сделать пользователю голой консоли и сравним с пользователем МС.

А что mc уже может без распаковки отдавать фильмы внещней программе? А для просмотра txt в архивах у меня есть vim.

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

>После долгого использования данного метода вы поймете повторяющиеся моменты и напишите скрипт.

к тому моменту как он мне опять понадобится, я забуду как скрипт называется и все горячие клавиши впридачу...

у меня как-то за пределами групового переименования файликов и перекодировки анимы в матрешку нету особо повторяющихся задач =)

Особого отвращения способ не вызвал, но...

затруднительно на клаве печатать, когда чай в одной руке, и слепой печатью не владеешь))

а учитывая, что я визуал - посмотрел-выбрал-кликнул получается быстрей)

anonymous
()

В связи с тем, что основная ветка разработки таки ожила, объявляется перепрофилирование этого ресурса http://www.midnight-commander.ru/ в русскоязычный сайт поддержки GNU Midnight Commander.

Сейчас обновлён trac (по адресу http://www.midnight-commander.ru/trac/ вы увидите новый трак), старый трак находится по адресу: http://mc.redhat-club.org/tracs/old/

NB: Багрепорты по русскому форку (4.6.3) не принимаются!

Пожалуйста, пишите багрепорты относительно официальной разработки.

Что делать со старыми багрепортами: со временем будут пересматриваться и добавляться в новый трак (те, которые будут актуальными относительно официальной ветки разработки).

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

>Да давно уже все знают, что гланды, особенно извратившись, можно и через анус удалить :D

Ты хочешь сказать что ты познал истину?

>А некоторые, особенно выпендрёжные, могут даже левое ухо правой ногой


А где здесь выпендреж?

>Я предпочитаю спагетти вилкой кушать, а не ложкой ;)

В этом мы с тобой похожи.

PS: Мы с тобой индивиды и мы работаем так как нам удобнее всего, для тебя mc для меня sh+(мелкие программы).

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

>это я к тому что сравнение не удачное. и скорее противоположно по смыслу.

В любом случае спагетти есть одной вилкой удобнее, чем одной ложкой :)

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

>[спагетти][вилка][кушать]

Годами стар, а мозгами еще в яслях.

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

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

Я программист и мне удобнее когда много разных мелких программ можно скомбинировать(получить безграничные возможности) и сделать что то, тебе легче заюзать mc. Думаю что спорить дальше бессмысленно.

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

> А что mc уже может без распаковки отдавать фильмы внещней программе? А для просмотра txt в архивах у меня есть vim.

Содержание архива Вам всё же придется просмотреть. Или предлагаете перебором угадывать? Две разных (и длинных с учетом директорий)команды, хотя можете сделать это в 2 кнопки. Идея с использованием биндов меня вообще в дрожь бросает. Человек придумавший это просто занимается другими задачами на компьютере, причем только на своем. Я часто обмениваюсь с друзями фильмами, музыкой. Пути для каждого прописывать? И когда они изменяют вдруг структуру переписывать? На фиг, на фиг... Для каждой задачи свои решения. Чтобы програмировать МС не нужен. Даже bash не нужен. Зачем использовать компиляторы языков? Писали бы в кодах... И файлы с винчестера можно читать напрямую обращаясь к секторам. Но лично я - ленивый и стараюсь достигать поставленной задачи при минимальном количестве действий. МС - программа нужная. К сожалению никто еще не научился писать без ошибок. Спасибо тем кто вкладывает в проект силы и время.

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

>Я программист и мне удобнее когда много разных мелких программ можно скомбинировать(получить безграничные возможности)

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

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

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

>Содержание архива Вам всё же придется просмотреть.

можешь использовать архиватор для просмотра можешь заюзать fuse.

>Идея с использованием биндов меня вообще в дрожь бросает.

А что там не так?

>Человек придумавший это просто занимается другими задачами на компьютере.

Ну да сутками не сижу не разбираю помойку из файлов.

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

А почему бы и не прописать?

>И когда они изменяют вдруг структуру переписывать?

Друзьям также как и ты сутками на пролет изменяете структуры своих помоек?

>Для каждой задачи свои решения.

Ну да, но истина она для каждого разная.

>Зачем использовать компиляторы языков? Писали бы в кодах... И файлы с винчестера можно читать напрямую обращаясь к секторам.

Вы что хотите сказать что sh+(куча разных команд) это низкоуровневый интерфейс взаимодействия с компьютером нежели mc?

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

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

Ну а при помощи shell это разве долго делается?

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

>Ну а при помощи shell это разве долго делается?

цитирую боянЪ:

Начальник — секретарю:
— Катенька, дорогая, перепиши месячную отчетность нашим партнерам,
они сейчас к тебе подойдут.

— Добрый день, это вам переписать oтчетность?
— Добрый день, да, будьте так любезны, вот чистая дискета, можно на нее.
— Да, конечно.

Вставляет в дисковод. И....

# mkfs -t vfat -c /dev/fd0h1440
# mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/fd0 /mnt/floppy
# find / -noleaf -type f -name Otchet_april. [a-zA-Z "> -exec cp '{ }'; /mnt/floppy \;
# ls -la /mnt/floppy/Otchet_april. [a-z ">[A-Z "> && sync && sleep 3

— Возьмите пожалуйста!
Партнеры.
— Них.. себе!!!

— Что такое?!... Я опять отмонтировать забыла?!

----

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

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

>есть же LFS (LogicFS), про неё даже новость на ЛОРе была когда то.

Хм. Надо будет пощупать. Хотя, как понятно из дискуссии, командную строку я не ценю высоко, а для консоли или GUI к LFS ничего нет :)

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

># mkfs -t vfat -c /dev/fd0h1440

Эта операция также не отменяется если вы используете mc.

># mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/fd0 /mnt/floppy

А что mc может сам примонтировать флоппик? Для консоли юзай autofs.

># find / -noleaf -type f -name Otchet_april. [a-zA-Z "> -exec cp '{ }'; /mnt/floppy \;

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

># ls -la /mnt/floppy/Otchet_april. [a-z ">[A-Z "> && sync && sleep 3

Да забыли отмонтировать. Но и в mc тоже надо отмонтировывать флоппик.

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

>Эта операция также не отменяется если вы используете mc.

mc не замена консоли, а её дополнение.

Если до сих пор не замечал - нажми там Ctrl-O.

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

Сколько не читаю этот анек, не понимаю где смеятся?

Секретутка не осилила написать скрипт?

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

в склеп консолефаг, mc не для твоего ума

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

>Сколько не читаю этот анек, не понимаю где смеятся?

>Секретутка не осилила написать скрипт?

На каждую такую просьбу писать срипт?! Секретутка, перелогинься!

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

>Вот скажите, а существует ли для mc патч, удаляющий символы «?» и «:» в именах файлов при копировании на vfat-разделы?

А что, есть такие дебилы, которые используют эти символы в именах файлов?

Срочно в спирт и в кунсткамеру!

AVL2 ★★★★★
()

> rpm -qa | grep -i mc\-
mc-lang-4.6.2.pre1-71.1
mc-4.6.2.pre1-71.1

и всё работает как часы. utf8 - само собой! (или о том, как трудна жизнь пользователя openSUSE...)

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

>Иначе при изменении размера они не будут перерисовываться/падать в segfault.

сам понял, чего написал?

AVL2 ★★★★★
()

буду краток (с)

1) двухпанельники не нужны

2) nautilus в spatial-mode рулит и педалит.

3) сабж - зомбе, который в очередной раз выкопался из своей могилы с целью сожрать чьи нибудь мозги.

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

>А что, есть такие дебилы, которые используют эти символы в именах файлов?

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

Меня и в Linux-то бесит, что нельзя «/» в имени использовать. А то каталог вместо «Музыка из к/ф такого-то» извращаться приходится. Лучше б уж обратный слеш для каталогов использовали, он, хоть, в литературном русском не используется.

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

>Неужели вас устраивает поддержка UTF-8 у mc хоть в 1 дистрибутиве? Вы или вообще не работаете с неанглийскими символами файлов или хез.

Поддержка UTF8 устраивает - хотя бы символы видно. Но теперь не устраивает поддержка однобайтных кодировок в mcedit.

Хочется переключалку, как в far'е.

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

>У вас каша в голове. Подобные ситуации (когда надо скопировать/удалить/переместить кучу никак не связанных файлов, лежащих в одной директории) проистекают из вендузятничества типа создания директории «всякий хлам» и скидывания туда чего попало. Подумайте хорошо несколько минут над грамотной организацией своих файлов, и никакие костыли не понадобятся.

А если файлы не свои?

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

>Не хочет quiet, куда его фигачить? Говорите проблема не mc'шная? Так почему же в xnc её нет?

Потому что он не сохраняет аттрибуты.

Пилять. А ты маны читаешь хоть изредка?

Есть два главных ключа у mount -t и -o. Почитай.

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

>После долгого использования данного метода вы поймете повторяющиеся моменты и напишите скрипт.

В жопу. Проще трижды очень быстро запустить серии (откроется mplayer), пометить insert'ом все нужно и нажать F5.

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

>Ну и тонны мелочей, начиная с прокрутки длинных имён файлов в панели

Еще хотелось бы ftp и прочие ресурсы запомнить в удобном списке, вызываемом по горячей клавише.

Что-то я такое в mc видел, но не впечатлило.

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

>и сделать что то, тебе легче заюзать mc

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

Нафига ради десяти-двадцати файлов писать прогу? Нечем заняться?

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

>Вы что хотите сказать что sh+(куча разных команд) это низкоуровневый интерфейс взаимодействия с компьютером нежели mc?

М-м-м... Compiz стоит?

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