The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел форк Midnight Commander

21.11.2008 20:13

Вячеслав Занько создал форк консольного файлового менеджера Midnight Commander, находящегося в последние годы в глубокой стагнации (последний релиз вышел в 2005 году, публикация снапшотов прекращена больше года назад).

На данный момент исправлены следующие проблемы:

  • Многолетняя проблема с Ctrl+O - "Интерпретатор занят выполнением команды";
  • При однобайтных и UTF-8 системной кодировке, при редактировании файла теперь можно переключать кодировку.
  • При однобайтной системной кодировке можно задать кодировку имён файлов и каталогов в панели, а при копировании можно задавать из какой кодировки и в какую конвертировать имена файлов.

Добавлены патчи:

  • Подсветка имен файлов по расширению.
  • Изменение кодовой страницы панелей (Удобно при посещении ftp где есть файлы в кодировке отличной от системной).
  • В mcedit добавлена подсветка символов табуляции и пробелов.
  • Переключение режимов отображения (показать/скрыть скрытые файлы - файлы с точкой в начале; показать вертикально или горизонтально разделённые панели).

Скачать исходные тексты можно на сайте проекта. SRPM для сборки под CentOS/Fedora можно взять здесь. Несколько скриншотов.

Некоторые другие форки Midnight Commander:

  • Midnight Commander MP - консольный оконный менеджер, разрабатываемый Олегом Коноваловым на базе Midnight Commander версии 4.1. Первичная задача - исправление многочисленных ошибок и недоделок, работа только в консоли, весь GNOME и Tk код убран. Также реализованы дополнительные возможности, такие как подсветка групп файлов.
  • Advanced Midnight Commander ("4.1.35-A" ветка) - не содержит Gnome и направлена на устранение текущих ошибок (самое важное - переписан встроенный ftp клиент).
  • Сборка Овсянникова Сергея - mc 4.6.1 + патчи: utf-8 и recode, раскраска файлов/групп файлов, выбор точек монтирования по shift-f1/f2, показ свободного места на файловой системе, двойные рамки окон и скроллер, динамическое отключение подсветки синтаксиса в редакторе, несколько адаптированный и модернизированный mcburn.
  • Подборка неофициальных патчей к Midnight Commander: выбор кодировки имен файлов в панели (включая FTP), автоперекодировка имен при копировании, xsmb для обзора SMB ресурсов в локальной сети и xnet - для перехода на удаленные ftp/smb как по директориям, реализация докачки для FTP, при копировании на msdos/fat/ntfs автоматически перестает сохранять атрибуты файлов.
  • Коллекция из более чем 60 патчей к Midnight Commander.


  1. Главная ссылка к новости (http://people.redhat-club.org/...)
Автор новости: мега-анонимус
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19033-mc
Ключевые слова: mc, file
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (153) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Staff (??), 21:19, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Автор новости: мега-анонимус

    М-да... =)

     
     
  • 2.20, geo (?), 22:36, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    проблемы известные, что решили конечно спасибо.
    но почему-то после этого фонтан обычно идей кончается и проект умирает.
    сколько уж "форков" таких было.
    если этот не постигнет та же участь, остается только порадоваться.
    но скептик во мне значительно сильнее оптимиста.
     

  • 1.3, Аноним (-), 21:22, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сделайте сборку по deb, плз
     
  • 1.5, Аноним (5), 21:23, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в Debian тоже форк получается
     
  • 1.6, Абыфацель (?), 21:25, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошее дело. Всё ещё пользуюсь mc.
     
  • 1.13, Денис (??), 22:12, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Там еще добавлены все патчи из Fedora 10

    Плюс изменение расположения панелей вертикальные/горизонтальные по Alt+, Alt+. меняются.

    И подсветка при редактировании фалов по человечески сделанна

     
  • 1.14, Аноним (5), 22:19, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А переименовать не догадались?
    Обязательно конфликтовать с оригинальным?
     
     
  • 2.16, Slavaz (?), 22:29, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А переименовать не догадались?
    >Обязательно конфликтовать с оригинальным?

    Тут воображения не хватило. Равно как и по версионности.

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

    Если у кого-то будут идеи по поводу дальнейшей судьбы проекта, то выскажите их здесь, пожалуйста. Как назвать? Как версии нумеровать?

     
     
  • 3.18, Аноним (-), 22:34, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Если у кого-то будут идеи по поводу дальнейшей судьбы проекта, то выскажите
    >их здесь, пожалуйста. Как назвать? Как версии нумеровать?

    Еще на лоре вроде видел тему про форк. Хотел сказать, что mc это очень нужная вещь в unix, как и то, что Вы делаете. Не бросайте пожалуйста, развивайте продукт :) Спасибо.

     
  • 3.19, Kai (?), 22:36, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Дык, назови его russian commander - rm =)
     
  • 3.22, Kai (?), 22:39, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Или игру слов - midnight - sunshine =)
     
     
  • 4.23, akdengi (?), 22:43, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Как назвать, как назвать. Назовите Noonday Commander - вернем nc в новом виде :) и будет соблюдена приемственность - полуночный - полуденный
     
     
  • 5.67, sudobash (?), 03:13, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    man nc
     
     
  • 6.165, Fylhtq (ok), 10:24, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >man nc

    # man nc
    No manual entry for nc.

     
     
  • 7.175, tikhomirov (?), 15:51, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>man nc
    >
    ># man nc
    >No manual entry for nc.

    вот и выросло поколение линуксойдов, которое не знает Netcat - http://ru.wikipedia.org/wiki/Netcat

     
     
  • 8.176, Fylhtq (ok), 16:15, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Могу напомнить, что помимо linux есть еще и unix, и загнуть пальцЫ обратно ... текст свёрнут, показать
     
  • 5.96, Ivan (??), 14:04, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Нет такого слова Noonday
     
     
  • 6.115, Аноним (-), 17:55, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хоть бы в словарь заглянули перед тем, как фейлить, безапелляционный вы наш.
     
  • 4.97, Ivan (??), 14:06, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Или игру слов - midnight - sunshine =)

    Отличная идея, imho, особенно если sc ни с чем не конфликтует. Заодно и с именем автора будет кореллировать, наверняка найдутся кто будут называть его slavaz commander.

     
  • 3.29, Аноним (5), 23:12, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы замечательно переписать работу с zip архивами. А то стыдно было, когда виндузятники увидели как долго у меня 20 метровый зип архив открывается :(
     
  • 3.33, Pavel (??), 23:23, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>А переименовать не догадались?
    >>Обязательно конфликтовать с оригинальным?
    >
    >Тут воображения не хватило. Равно как и по версионности.
    >
    >Пока из "административных" вопросов не определено ничего - решаются только "технические" вопросы:
    >идёт фиксинг выявленных проблем и, по-возможности, реализация пожеланий трудящихся.
    >
    >Если у кого-то будут идеи по поводу дальнейшей судьбы проекта, то выскажите
    >их здесь, пожалуйста. Как назвать? Как версии нумеровать?

    А как проблема по ctrl-o решена?
    Просто убран warning и весь if который его порождает?

    ---
    Один из бывших разработчиков mc.

     
     
  • 4.35, Slavaz (?), 23:26, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >>идёт фиксинг выявленных проблем и, по-возможности, реализация пожеланий трудящихся.
    >>
    >>Если у кого-то будут идеи по поводу дальнейшей судьбы проекта, то выскажите
    >>их здесь, пожалуйста. Как назвать? Как версии нумеровать?
    >
    >А как проблема по ctrl-o решена?
    >Просто убран warning и весь if который его порождает?
    >
    >---
    >Один из бывших разработчиков mc.

    Нет. :)
    http://people.redhat-club.org/slavaz/trac/changeset/21

     
     
  • 5.76, poige (ok), 08:56, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Лично мне не нравится, когда переменные локального scope, объявляются в более глобальном (scope); я считаю, что нагляднее, когда переменная объявляется как можно ближе к месту использования.

    Кроме того, возможно стоит обратить внимание на то, каков оригинальный стиль наименования перменных, к примеру -- subshell_alive. А ты решил использовать "camelCase". С одной стороны, проблема незначительная, с другой -- всё-таки неконсистентно. Аналогично и со стилем комментариев -- в оригинале только /**/, без C++'нутого.

     
  • 5.137, Щекн Итрч (ok), 02:02, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/

    >Нет. :)
    >http://people.redhat-club.org/slavaz/trac/changeset/21

    А для Фри порт будет?

     
  • 3.47, Aleksey (??), 00:25, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Самым разумным мне кажется связаться со старым автором и попросить передать проект MC вам (возможно не сразу передать, а постепенно). В результате у вас появятся некоторые существенные преимущества перед разными форками:
    1) Имя MC знакомо многим, у него есть большой комьюнити и не надо будет формировать его заново. Возможно некоторые разработчики форков вольются в команду
    2) Ваша версия без проблем будет представлена во всех возможных дистрибутивах
    3) Оживет продукт...
     
     
  • 4.159, Аноним (-), 06:00, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Самым разумным мне кажется связаться со старым автором и попросить передать проект
    >MC вам (возможно не сразу передать, а постепенно). В результате у
    >вас появятся некоторые существенные преимущества перед разными форками:
    >1) Имя MC знакомо многим, у него есть большой комьюнити и не
    >надо будет формировать его заново. Возможно некоторые разработчики форков вольются в
    >команду
    >2) Ваша версия без проблем будет представлена во всех возможных дистрибутивах
    >3) Оживет продукт...

    +1
    mc использует много людей, это очень полезный инструмент.

     
  • 3.98, Ivan (??), 14:08, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Имя менять надо стопудово, чтобы можно было нормально apt-get-ом с репозитария ставить, а может и добиться помещения в официалтные репозитарии debian, ubuntu и xandros.
     
  • 3.132, Angel IL (?), 21:44, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    могу послать патчи для корректной работы UTF под mipsel + исполняемые вперед.
    не помню доделал ли сортировку по расширению (как это сделано в far).
     
  • 3.133, szh (ok), 00:00, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Самое лучшее - чтобы ваши патчи вошли в upstream mc!

    Иначе это будет код неизвестный 99% пользователей линукс.

     
  • 3.171, vle2 (?), 13:01, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Залейте наиболее полезные изменения обратно в MC Это касается и некоторых патче... большой текст свёрнут, показать
     
  • 3.183, qmax (?), 19:52, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Если у кого-то будут идеи по поводу дальнейшей судьбы проекта, то выскажите
    >их здесь, пожалуйста. Как назвать? Как версии нумеровать?

    В своё время хотел назвать свой клон "nmc" - Nightmare Commander :)
    хотя такое название больше подходит для оригинала.

     
     
  • 4.184, User294 (??), 21:17, 25/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >В своё время хотел назвать свой клон "nmc" - Nightmare Commander :)

    Лучше уж Next-gen mc :D.Это mc явно не помешало бы - ряд бестолковостей оного достает.

    Кстати кто скажет - давим F3 на большом файле.Мегов 300 или более.Смотрим его без парсеров и прочая.Пытаемся двинуться в конец файла.Опаньки - mc затыкается на полминуты и натужно думает.Простите, а над чем он столько думает?!Seek в файле занимает столько времени?Или что он там 30 секунд на мощной машине педалит?И почему в FAR на таком же файле переход в конец файла - моментальный?

     

  • 1.15, anonymous (??), 22:28, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нет тарболов - не ебилдов.
     
     
  • 2.28, Аноним (-), 23:06, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    В ебилдах можно сделать чтоб тянулся из SVN, CVS и прочего.
     
     
  • 3.55, Guest (??), 01:50, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >В ебилдах можно сделать чтоб тянулся из SVN, CVS и прочего.

    В этом главная их проблема.

     
     
  • 4.57, Аноним (5), 02:00, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > В этом главная их проблема.

    там же можно указать ревизию

     

  • 1.25, helgi (??), 22:49, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо. Автору респект.
     
  • 1.26, vadiml (?), 22:56, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо бы добавить патч печати txt файлов
    http://www.klv.lg.ua/~vadim/mc/patch-mc-4.6.1-prn
    Когда юзеров на работе переводил на Linux, всем привыкшим к Far'у он очень пригодился

    В ASPLinux он уже наложен на mc

     
     
  • 2.32, Slavaz (?), 23:20, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Хорошо бы добавить патч печати txt файлов
    >http://www.klv.lg.ua/~vadim/mc/patch-mc-4.6.1-prn
    >Когда юзеров на работе переводил на Linux, всем привыкшим к Far'у он
    >очень пригодился
    >
    >В ASPLinux он уже наложен на mc

    + lpr = g_strdup("a2ps -1m -X koi8-r -f8 -B --border=no");
    +                /* FIXME:     ^^^
    + my printers (hp dj 845 and hp lj 1010) cann't work with "-X utf-8" or a2ps don't normally support utf-8 */

    Смущает.. Оно действительно с utf-8 не работает?

    ИМХО лучше будет скидывать текст во временный файл и запускать из mc определённый внешний скрипт с передачей имени этого файла в виде параметра. А в скрипте уже крутить, как угодно и что угодно. Напишите патч или создайте тикет с пожеланиями на сайте поддержки, пожалуйста.

     

  • 1.27, Аноним (5), 23:02, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А че, почему бы не добавить все изменения в исходный mc? Все равно ж им никто не занимается... В чем проблема, не понял...
     
     
  • 2.30, Slavaz (?), 23:14, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А че, почему бы не добавить все изменения в исходный mc? Все
    >равно ж им никто не занимается... В чем проблема, не понял...

    Вот и я также подумал :)


     

  • 1.31, Света (?), 23:16, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Считаю, надо убрать глибу из midnight commander.
     
     
  • 2.34, Pavel (??), 23:26, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Считаю, надо убрать глибу из midnight commander.

    Раз считаете - делайте.
    Готов внести ваши патчи в основное дерево mc

     

  • 1.36, Pavel (??), 23:29, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автору. Свяжись с Pavel Tsekov. Он тебе пояснит в чем трудности subshell.c.
    То, как ты пропатчил subshell - никуда не годиться. На мой скромный взгляд.
     
     
  • 2.39, Slavaz (?), 23:40, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Автору. Свяжись с Pavel Tsekov. Он тебе пояснит в чем трудности subshell.c.
    >
    >То, как ты пропатчил subshell - никуда не годиться. На мой скромный
    >взгляд.

    Да, патч не совсем кондиционный - не во всех случаях будет корректно определять "занятость" фонового терминала. Однако как замена большого геморроя меньшим сгодится. Pavel Tsekov - есть контакты?
    Если что - я в чатруме general@conference.jabber.redhat-club.org

     

  • 1.37, pavlinux (ok), 23:29, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А работают хоткеи для выбора из списка, когда задаешь подключение к SMB SSH серверам. Там справа значок [^] - работает только от мыши :(
    Прилипили бы Ctrl-Down например.

      

     
     
  • 2.38, Slavaz (?), 23:36, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А работают хоткеи для выбора из списка, когда задаешь подключение к SMB
    >SSH серверам. Там справа значок [^] - работает только от мыши
    >:(
    >Прилипили бы Ctrl-Down например.
    >
    >

    ALT+P - выбрать предыдущий элемент из списка
    ALT+N - выбрать следующий элемент из списка.

    P.S. подключения к ftp/smb/ssh сервера можно вместе с паролями добавить в "Каталоги быстрого запуска" - удобней, особенно если сделать новую группу.

     
     
  • 3.40, pavlinux (ok), 23:42, 21/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ух, работат :)   Хотя забуду ... к  Ctrl+Down рука сама тянется

    А это где-то описано, а то сколько рыл не находил.... И в каком исходном файле это находиться, себе переделаю?

     
     
  • 4.45, Slavaz (?), 00:06, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А это где-то описано, а то сколько рыл не находил.... И в
    >каком исходном файле это находиться, себе переделаю?

    В mc F1 -> "к перечню разделов" -> "редактирование строк ввода".
    Третье от конца описание :)

     
  • 3.130, Denis (??), 21:35, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а можно ли еще к подключению по ssh добавить возможность указания порта, к которому подключаться?
     
  • 2.79, Pashugan (?), 10:23, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Alt+H - хистори, она и в Африке хистори, сто лет пользуюсь...
     

  • 1.41, Keeper (??), 23:47, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сабж не работает под FreeBSD. Собирал вот так:

    ./configure --prefix=/usr/local/mc --with-libiconv-prefix=/usr/local \
    --enable-charset --enable-extcharset --enable-netcode --enable-background \
    -- with-x --with-samba --with-edit

    gmake

    Получил ошибку сборки. Наложил вот такой самопальный патч:

    --- src/filegui.c.orig 2008-11-21 22:06:03.000000000 +0300
    +++ src/filegui.c 2008-11-21 22:53:56.000000000 +0300
    @@ -50,7 +50,7 @@

    #include <sys/types.h>
    #include <sys/stat.h>
    -#include <sys/statfs.h>
    +#include <sys/statvfs.h>
    #include <unistd.h>

    #include "global.h"
    @@ -914,7 +914,7 @@
         struct stat buf;
         int val;
         QuickDialog Quick_input;
    -    static struct statfs stfs;
    +    static struct statvfs stfs;
         char *def_text;
    #ifdef HAVE_CHARSET
         char *errmsg;
    @@ -924,7 +924,8 @@

         def_text = g_strdup(def_text_orig);

    -    if (statfs(def_text, &stfs)==0) {
    +#if 0
    +    if (statvfs(def_text, &stfs)==0) {
           if (stfs.f_type==MSDOS_SUPER_MAGIC ||
               stfs.f_type==NTFS_SB_MAGIC ||
      stfs.f_type==SMB_SUPER_MAGIC ||
    @@ -934,7 +935,6 @@
           }
         }

    -#if 0
         message (1, __FUNCTION__, "text = '%s' \n def_text = '%s'", text,
    def_text);
    #endif

    Затем выполнил 'gmake install' и запустил программу:
    $ /usr/local/mc/bin/mc
    Warning: file /usr/local/mc/etc/mc/extfs/extfs.ini not found
    Warning: file /usr/local/mc/etc/mc/extfs/sfs.ini not found
    Segmentation fault: 11 (core dumped)

    Попробовал положить файлы extfs.ini и sfs.ini в каталог /usr/local/mc/etc/mc/extfs -- всё равно получаю Segmentation fault. Что я делаю не так?

     
     
  • 2.44, Slavaz (?), 00:00, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут странность Я не специалист по BSD-системам, но логически прослеживаетс... большой текст свёрнут, показать
     
     
  • 3.70, pavlinux (ok), 05:01, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Батенька, я у Вас там double free нашел :)

     
  • 3.85, Keeper (??), 11:26, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это не странность, это грязный хак _ Я выполнил сегодня svn update и посмот... большой текст свёрнут, показать
     
     
  • 4.107, Keeper (??), 15:11, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Удалось запустить сабж на FreeBSD со следующими патчами --- src charsets c orig... большой текст свёрнут, показать
     
     
  • 5.135, Kirill_AG (??), 00:58, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Кроме этого, пришлось создать такой симлинк:
    ># cd /usr/local/mc
    ># ln -s share etc

    export MC_DATADIR=/usr/local/mc/share и симлинк не нужен.

    Аналогичная проблема в Solaris nv101. Без  export MC_DATADIR=/opt/gnu/share/mc получается Segmentation Fault. В случае если MC_DATADIR указать, то по F3 в любом файле одни точки. При этом в checkIfCodepageUTF переменная cp_name=ASCII, хотя echo $LANG даёт ru_RU.UTF-8.

     

  • 1.49, дядя (?), 00:59, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вообще было бы чудесно если бы правки шли и в оригинальный mc. Там глядишь и в нормальных дистрах всплывут.
     
     
  • 2.50, Slavaz (?), 01:18, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за кучу тикетов - есть уже направление копания Буду по мере возможности... большой текст свёрнут, показать
     
     
  • 3.114, Michael Shigorin (ok), 16:49, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >P.S. Самое противное - патчить патчи, блин :(

    Надоест -- гляньте на git, там с бранчами [бранчей] попроще:
    http://betterexplained.com/articles/intro-to-distributed-version-control-illu
    http://www.kernel.org/pub/software/scm/git/docs/everyday.html
    http://blog.tarantsov.com/2008/11/essential-git.html

    PS: нашему майнтейнеру mc настучал :)

     

  • 1.52, mitya (ok), 01:38, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо большое за то, что вы делаете.

    Как идея -- нормальная работа с sftp. Очень не хватает.
    Табы?
    Операции с файлами в фоне.

     
     
  • 2.87, HoverHell (ok), 12:21, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    sftp лично я использую через sshfs (fuse), тут и правда (как, возможно, было предложено ниже) может быть удобней автомонтирование только прикрутить.
    табы заменяются множеством mc в screen'е :)
    А вот фоновые операции… Мне кажется, этот вопрос можно довести до прикручивания чего-либо вроде downloader'а. Особенно такая мысль возникает при копировании (для mc — обычном локальном копировании) с sshfs через нестабильный линк… :)
    Т.е., в основном всё-таки фоновое копирование, но плюс ещё такие пункты как докачка и очередь. Ибо крайне редко бывает, что копирование в несколько потоков уменьшает общее время копирования; но при этом, иногда бывает удобно не выделять объекты (в текущей директории только, причём), а отправлять их на копирование сразу (для копирования в фоне).
     
     
  • 3.88, mitya (ok), 12:52, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Фоновые операции предлагаю только с одной целью -- чтобы окошко процесса копирования не перекрывало панели.
    Fuse не везде настроить можно, скажем, если мс стоит на pfsense, то там про fuse можно забыть. А поскольку в мс есть свой ftp клиент, то сразу возникает мысль про sftp клиент.
    Про screen я в самом деле забыл. Он везде работает? На любой консоли?
     
     
  • 4.89, HoverHell (ok), 13:04, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Фоновые операции предлагаю только с одной целью -- чтобы окошко процесса копирования
    >не перекрывало панели.

    Ну, в таком простом варианте оно тоже может screen'ом решаться.

    >Fuse не везде настроить можно, скажем, если мс стоит на pfsense, то
    >там про fuse можно забыть. А поскольку в мс есть свой
    >ftp клиент, то сразу возникает мысль про sftp клиент.

    Нда, я и не подумал о применении mc на non-linux… :)
    Кстати, "shell link" в mc это насколько то же самое? Или там где-то scp всё-таки?

    >Про screen я в самом деле забыл. Он везде работает? На любой
    >консоли?

    AFAIU, если работает mc, то и screen тоже будет работать.
    * Там чаще проблемы с дефолтной конфигурацией screen'а на некоторых консолях (вроде иксовой) в отношении всяких F-клавиш (особенно с модификаторами).

     
  • 4.167, anonymous (??), 10:40, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Про screen я в самом деле забыл. Он везде работает? На любой
    >консоли?

    кагбэ есть ещё dtach.

     

  • 1.59, Аноним (5), 02:07, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А может "подружить" с FUSE?
    Я думаю, если подумать :), это может быть перспективным направлением.

    ---
    Просто сейчас уже сплю.
    Завтра сам подумаю.

     
     
  • 2.60, pavlinux (ok), 02:13, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А может "подружить" с FUSE?
    >Я думаю, если подумать :), это может быть перспективным направлением.
    >Просто сейчас уже сплю. Завтра сам подумаю.

    Ага, только сначала подумай что такое FUSE


     
     
  • 3.66, Slavaz (?), 02:59, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>А может "подружить" с FUSE?
    >>Я думаю, если подумать :), это может быть перспективным направлением.
    >>Просто сейчас уже сплю. Завтра сам подумаю.
    >
    >Ага, только сначала подумай что такое FUSE
    >

    Вероятно, он имел ввиду automount, если потелепатничать немного...

     
  • 2.109, Аноним (5), 15:36, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А может "подружить" с FUSE?
    >Я думаю, если подумать :), это может быть перспективным направлением.
    >
    >---
    >Просто сейчас уже сплю.
    >Завтра сам подумаю.

    Я имел ввиду что бы работу с архивами, ftp, и т.д. сделать через основанные на FUSE(уже существующие) файловые системы.
    Т.е. при в ходе в архив монтировать его (используя готовую ФС) например в ~/.mc/mnt и переходить в эту папку.
    Вон тут http://apps.sourceforge.net/mediawiki/fuse/index.php?title=FileSystems
    куча файловых систем и еще кучу напишут (на все случаи жизни. покрыть возможности mc точно хватит).
    Я думаю, что это будет удобно. Например нажать Ctrl+O и сделать что-то в консоле. Сейчас в mc такое не возможно.

    ---
    Мозг включен.

     
     
  • 3.117, HoverHell (ok), 18:06, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>А может "подружить" с FUSE?
    >>Я думаю, если подумать :), это может быть перспективным направлением.
    >>
    >>---
    >>Просто сейчас уже сплю.
    >>Завтра сам подумаю.
    >
    >Я имел ввиду что бы работу с архивами, ftp, и т.д. сделать
    >через основанные на FUSE(уже существующие) файловые системы.

    Ну, основная проблема упомянута выше — mc он и под BSD бывает :)
    Но вот других препятствий этому я и вправду не вижу.

     
     
  • 4.119, Аноним (5), 19:00, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А fuse под bsd не бывает? Гугл говорит, что бывает...
     
     
  • 5.120, Аноним (5), 19:04, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А если оно под bsd не юзабельно, то можно всеравно работать в этом направлении, тогда у bsd'шников будет еще один повод доделать fuse под bsd.
     
     
  • 6.127, Michael Shigorin (ok), 20:23, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Отнюдь не переживая за bsd-шников, поинтересуюсь: зачем?
     
     
  • 7.146, Kirill_AG (??), 14:28, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    FUSE под BSD давно есть
     

  • 1.63, Аноним (5), 02:36, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ошибка сегментирования :-(
    Собирал ./configure --prefix=/usr --enable-charset
    P.S.:
    OpenSUSE 11
     
     
  • 2.64, pavlinux (ok), 02:52, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ошибка сегментирования :-(
    >Собирал ./configure --prefix=/usr --enable-charset
    >P.S.:
    >OpenSUSE 11

    Фсе работат...

    CFLAGS="-m64 -O3 -g0" ./configure --prefix=/usr --libdir=/usr/lib64 --with-samba --without-gpm-mouse --with-x --with-gnu-ld --enable-charset --disable-glibtest


    Год назад я бы назвал это OpenSuSE 10.3

     

  • 1.65, pavlinux (ok), 02:59, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    fish.c:638: предупреждение: формат ‘%u’ предполагает тип ‘unsigned int *’, но аргумент 3 имеет тип ‘off_t *’
     
  • 1.68, pavlinux (ok), 03:47, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    editkeys.c:274: предупреждение: в передаче аргумента 1 ‘one_from_displayCP_to_UTC4INTERNAL’: несовместимый тип указателя
     
  • 1.71, Armen (?), 05:29, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец-то кто-то озаботился состоянием mc!
    Ура!
     
  • 1.72, pavlinux (ok), 05:56, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дела такие...

    Из main.c  из main()       вызывается load_setup();
    в setup.c  из load_setup() вызывается init_translation_table();
    в charset.c init_translation_table() вызывается checkIfCodepageUTF(cpsource);
    там же, в checkIfCodepageUTF() пытается читать из структуры кодировки.

      if (_cp < 0 )
        _cp = 0;
    cp_name = codepages[_cp].id; /* которых на самом деле нет */


    И при инициализации в ф-ции load_codepages_list(), если не находит
    возвращает -1.

    fname = concat_dir_and_file(mc_home, CHARSETS_INDEX);

    if (!(f = fopen (fname, "r"))) {
             g_free (fname);
             fname = NULL;

          fname = concat_dir_and_file (mc_home_alt, CHARSETS_INDEX);

                if ( ! (f = fopen (fname, "r")) ) {
           fprintf (stderr, _("Warning: file %s not found\n"), fname);
                   g_free(fname);
                   fname = NULL;
                }
        return -1;
      }
    g_free (fname);
    fname = NULL;


    Так что в функцию checkIfCodepageUTF() попадает -1
    и она  прекрасно отрабатывает

      if (_cp < 0 ) /* -1 - условие истино */
        _cp = 0;    /* а хули толку        */
    cp_name = codepages[_cp].id; /* их-то всё равно нет */

    :) Доброе утро, я спать!

     
  • 1.73, Sarge (??), 08:20, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я бы хотел видеть в mc следующее:
    - при нажатии ctrl+home -> переход в корневой каталог; если уже находимся в корневом каталоге, то в домашний.
    - в меню смены прав (ctrl+x, c) -> пронумеровать галочки от "1" до "=" (в порядке расположения этих клавишь на клавиатуре) для возможности изменения этих прав хоткеями
    - в меню смены овнера -> сортировать имена овнера и группы по алфавиту и переход на первого овнера/группу, начинающегося с определённого символа при нажатии его на клавиатуре.
    - в справочнике каталогов (ctrl+\) тоже пронумеровать позиции с возможностью быстрого выбора нужной позиции; и ещё сделать подтверждение на удаление, а то я иногда промазываю по кнопке 'End' и нажимаю 'Delete'
     
     
  • 2.93, pavlinux (ok), 13:31, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Я бы хотел видеть в mc следующее:

    Присылай свои патчи увидим!

     
  • 2.121, Michael Shigorin (ok), 19:58, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я бы хотел видеть в mc следующее:
    >- при нажатии ctrl+home -> переход в корневой каталог;

    cd /

    > если уже находимся в корневом каталоге, то в домашний.

    cd

    >и ещё сделать подтверждение на удаление, а то я иногда промазываю

    Включите подтверждение на удаление? (или его за эти годы отломали?)


     
     
  • 3.177, Sarge (??), 17:58, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >cd /
    >cd

    Какое отношение это имеет к mc?

    >>и ещё сделать подтверждение на удаление, а то я иногда промазываю
    >
    >Включите подтверждение на удаление? (или его за эти годы отломали?)

    А прочитать полностью? Там речь идёт про меню ctrl+\

     
  • 2.142, PavelR (??), 08:33, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    по первой хотелке:

    две команды:  "cd ~"  и  "cd /" - и не надо никаких костылей.


     

  • 1.74, Ryu Seung Ha (?), 08:29, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше бы подключился к разработке и допиливанию mc-light...
     
  • 1.77, Аноним (77), 09:33, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >При однобайтных и UTF-8 системной кодировке, при редактировании файла теперь  
    > можно переключать кодировку.

    Как?

     
     
  • 2.94, pavlinux (ok), 13:43, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>При однобайтных и UTF-8 системной кодировке, при редактировании файла теперь  
    >> можно переключать кодировку.
    >
    >Как?

    Судя по коду, Ctrl-T

     

  • 1.80, Аноним (5), 10:29, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С --enable-charset вот такая хрень получаеться
    /usr/local/mc/bin/mc
    Segmentation fault

    А без чарсета все запускается.

     
  • 1.82, PavelR (??), 10:42, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господа, а как насчет отключаемости подсветки табов и пробелов в mceditor ?


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

     
     
  • 2.101, pavlinux (ok), 14:18, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Господа, а как насчет отключаемости подсветки табов и пробелов в mceditor ?
    >
    >
    >
    >Штука несомненно удобная при редактировании, но очень неудобна если надо из консоли
    >мышкой выделить кусок текста и вставить кудато в другое окно, т.к.
    >вся эта подсветка также будет копироваться как текст.

    В редакторе F9->Настройка->Highlight options...

     
     
  • 3.102, PavelR (??), 14:43, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/

    Это в этом форке такая опция наличествует ?

    У меня дебьян, в нем отключается цветовыделение, а замена пробелов на точки и табов на <---> остается...

     
  • 3.158, Slavaz (?), 03:22, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Господа, а как насчет отключаемости подсветки табов и пробелов в mceditor ?
    >>
    >>
    >>
    >>Штука несомненно удобная при редактировании, но очень неудобна если надо из консоли
    >>мышкой выделить кусок текста и вставить кудато в другое окно, т.к.
    >>вся эта подсветка также будет копироваться как текст.
    >
    >В редакторе F9->Настройка->Highlight options...

    Или Нажимать Ctrl+v - циклическое переключение режимов отображения пробелов и/или табов.

     
  • 3.185, mcuser (?), 15:30, 04/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Господа, а как насчет отключаемости подсветки табов и пробелов в mceditor ?
    >>
    >>
    >>
    >>Штука несомненно удобная при редактировании, но очень неудобна если надо из консоли
    >>мышкой выделить кусок текста и вставить кудато в другое окно, т.к.
    >>вся эта подсветка также будет копироваться как текст.
    >
    >В редакторе F9->Настройка->Highlight options...

    У меня нет этой опции в настройках
    В чем может быть проблема? Есть другие способы отключить подсветку?

     

  • 1.90, Karbofos (??), 13:15, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    спасибо за труды.
    надеюсь, идея с объединением патчей воплотится
     
  • 1.91, XoXa (?), 13:20, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как вы вообще его используете? Ну... мне просто интересно. Для каких задач?
    PS: не флейма ради, а выяснить для себя, -- оно мне надо? Лично я, не умею его использовать (не научили в свое время, -- дали по рукам).
     
     
  • 2.92, HoverHell (ok), 13:25, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А как вы вообще его используете? Ну... мне просто интересно. Для каких
    >задач?
    >PS: не флейма ради, а выяснить для себя, -- оно мне надо?
    >Лично я, не умею его использовать (не научили в свое время,
    >-- дали по рукам).

    Ну, я и правда нахожу консоль с шеллом более удобной во многих случаях.
    Необходимость в mc возникает в тех случаях, когда нужно совершать всяческие операции над множествами похоже поименованных файлов (когда для введения имени каждого с автодополнением требуется не менее 5 символов*).

    * Особенно когда варианты этих символов — тире и подчёркивания. Часто встречается в каталогах с сырцами дебиановских пакетов :). Ещё что-то такое может встречаться в каталогах с какими-либо сериалами.

     
     
  • 3.99, pavlinux (ok), 14:14, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, я и правда нахожу консоль с шеллом более удобной во многих случаях.

    1. Залезть на FTP/SMB/SSH сервер найти там нужное и скопировать в соседнюю панель.
    2. Табом прыгать по каталогам находящихся на расстоянии в 1024 знака

    типа
    cd /usr/src/GCC/gcc-4.3.2/gcc/testsuite/g++.old-deja/g++.abi
    ls
    cd /media/disk/src/packages/BUILD/freetype-2.3.5/builds/amiga/include/freetype/config
    ls

    Ну трахайся если прикалыват...

    3. Нех-редактор.
    4. Вставка удаление столбцов.
    5. По каталогам с русскими именами и пробелами так же очень удобно лазить...


    И не надо пантоваться, типа Кульхацер, pure shell... Полно вас тут...

     
     
  • 4.103, HoverHell (ok), 14:45, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ну, я и правда нахожу консоль с шеллом более удобной во многих случаях.
    >Ну трахайся если прикалыват...
    >И не надо пантоваться, типа Кульхацер, pure shell... Полно вас тут...

    Эмм… Мсье предпочитает не читать сообщения дальше первой строчки?
    Случаи, описанные выше, не так часто встречаются. И, как я уже сказал, именно для таких случаев mc и нужен.

    Мне было бы больше интересно узнать, попадаются ли такие задачи (вроде упомянутых мной или pavlinux'ом) автору первого поста этой ветки, и если да — то как он с ними без mc справляется.

     
     
  • 5.105, XoXa (?), 15:02, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    1 По русским именам бегать мне практически не приходится М б потому, что я ими... большой текст свёрнут, показать
     
     
  • 6.110, XoXa (?), 15:59, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вьювер долго искал строчку, но найдя и исправив ее, все записалось, на удивление... большой текст свёрнут, показать
     
  • 4.106, ln (?), 15:06, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а это о чем?
    4. Вставка удаление столбцов.

    не про редактор, случаем?

     
  • 4.112, Stat (?), 16:30, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    1. lftp для этого вполне рулит.
    2. cd /media/disk/src/packages/BUILD/freetype-2.3.5/builds/amiga/include/freetype
    cd /usr/src/GCC/gcc-4.3.2/gcc/testsuite/g++.old-deja/g++.abi
    В zsh это всяко быстрее, проверено. Просто потому что при комплишоне можно указать по одной букве от кучи вложенных каталогов, а
    3. Для этого есть chexedit
    4. Каких столбцов, куда?
    5. Разницы, какой язык каталогов нет. Пробелы тоже не мешают, если они не в начале названий.

    > И не надо пантоваться, типа Кульхацер, pure shell... Полно вас тут...

    Это выдает в вас комплексы и малый возраст. Вас тут тоже полно.

    Я скажу что mc удобен только в одном случае - когда нужно разгрести помойку, где навалено несколько сотен черти как обозванных файлов. Это да.

     
     
  • 5.123, Michael Shigorin (ok), 20:10, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Зависит, для одной схожей задачи тоже обычно mc применяю Когда cd - недостат... большой текст свёрнут, показать
     

  • 1.100, КтулхЪ (?), 14:17, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    так и не смог собрать этот Advanced Midnight Commander mc-4.1.x-MP.

    Там в этих падчах есть который добавляет очередь копирования/перемещения?

    кто нибудь слышал о far? четам с его открытым кодом ченить делают? год прошел уж...

     
     
  • 2.104, Sarge (??), 14:47, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > кто нибудь слышал о far? четам с его открытым
    > кодом ченить делают? год прошел уж...

    под линукс его всё-равно портировать не собираются. Слишком многое там завязано на WinAPI.

     

  • 1.108, Аноним (77), 15:35, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот скажите, а как сабж большинство юзают в xterme (Konsole, Terminal etc...) или в чистой консоли?

    Если 1); то это маразм есть конкверор + баш в тех же иксовых терминалах.
    Если 2); то это ДОСисм чистейший, чистый баш (про zsh молчу) + скрипты перло-рубино-питоновые гораздо эффективние и познавательнее.

    ИМХО но mc нужен только переходникам с винды и неосилившим консоль.

    Я и сам раньше включал mc, в компах я тогда 0 был, потом понял все эти псевдоГУИ не есть гут.

     
     
  • 2.113, Keeper (??), 16:37, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Если 1); то это маразм есть конкверор + баш в тех же иксовых терминалах.

    Konqueror - это который "a la Explorer" в Windows? Или вы таки имели в виду двухпанельный Krusader?

     
     
  • 3.116, HoverHell (ok), 18:05, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Если 1); то это маразм есть конкверор + баш в тех же иксовых терминалах.
    >
    >Konqueror - это который "a la Explorer" в Windows? Или вы таки
    >имели в виду двухпанельный Krusader?

    Konqueror тоже двухпанельным быть умеет.

    > юзают в xterme или в чистой консоли?

    Я, конечно, в xterm'е использую, но до консоли мне в screen'е всегда ближе, чем до какого-нть гуя. Хотя это не относится ко всяким броузерам (картинки…) и IMам.

    Но всё-таки интересно, что именно оп Аноним скажет про конкретные примеры применения, приведённые выше. Оно и правдо какими-то скриптами может заменяться?…

     
  • 2.126, Michael Shigorin (ok), 20:17, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо на добром слове aterm за etc , боюсь, прокатит Могли бы прежде че... большой текст свёрнут, показать
     

  • 1.118, TotalCommander (?), 18:57, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно почему автор mc изначально не наделил его расширяемостью, всем миром писалибы плагины, небылоб мороки с совместимостью падчей.
    так хочется "идеальный" файловый менеджер под консоль.
    Между прочим никакой трюк с screen не заменит обычные табы, если работаешь с кучей каталогов, выделил слева файло а справа переключаешься по каталогам в табах и раскидываешь это файло.
    А почему очереди нет, приходится ждать покак одни файлы сольются потом только перекидывать следующию партию.
    Я понимаю что это будет только когда я сам падчи напишу :P, но неужели автор неосилил эти полезнейшие функции?
     
     
  • 2.124, Square (ok), 20:12, 22/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >интересно почему автор mc изначально не наделил его расширяемостью, всем миром писалибы
    >плагины, небылоб мороки с совместимостью падчей.
    >так хочется "идеальный" файловый менеджер под консоль.
    >Между прочим никакой трюк с screen не заменит обычные табы, если работаешь
    >с кучей каталогов, выделил слева файло а справа переключаешься по каталогам
    >в табах и раскидываешь это файло.
    >А почему очереди нет, приходится ждать покак одни файлы сольются потом только
    >перекидывать следующию партию.
    >Я понимаю что это будет только когда я сам падчи напишу :P,
    >но неужели автор неосилил эти полезнейшие функции?

    просто для того чтобы писать эти вещи - нужно любить комфорт и понимать полезность такой фичи... то ли дело Far Рошаля...

     

  • 1.125, Аноним (125), 20:16, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где скачать для CentOs?
     
  • 1.128, Angel IL (?), 21:21, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно у меня это все было еще 2 года назад :)
    Только я себе еще добавлял "Исполняемые вперед".
     
  • 1.129, Денис (??), 21:23, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Где скачать для CentOs?

    Для CentOS 5/RHEL 5 под i386 здесь http://people.redhat-club.org/inf/mc-slavaz/rpm/
    Затем удаляем старый mc: rpm -e mc
    Затем устанавливаем новый: rpm -ihv mc-XXXXXXX.rpm

    Либо сразу обновляем через: rpm -Uhv mc-XXXXXXX.rpm

    Пользователи Fedora берут последний srpms здесь http://people.redhat-club.org/inf/mc-slavaz/srpm/ и пересобирают т.е. делают rpmbuild --rebuild mc-XXXXXXX.src.rpm . Собранный пакет будет лежать в /usr/src/redhat/RPMS/i386

     
  • 1.131, Angel IL (?), 21:38, 22/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот например скрин
    http://wl500g.info/attachment.php?attachmentid=2125&stc=1&d=1197969101

    правда патчил под wl500gp спасибо Dominus за патч с подсветкой файлов.

     
  • 1.134, Ne01eX (??), 00:38, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо дядя Слава. Взял на заметку =).
     
  • 1.136, Ne01eX (??), 01:01, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сейчас правил сайт и осознал:

    "ты понимаешь, что привязан к mc, когда, чтобы сохраниться по привычке жмешь F2 в любом textfield".

    =) =) =)

     
  • 1.138, pavlinux (ok), 02:36, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
         /* no entry will cover more than 6 months */
          low = t - MAX_DST_WIDTH/2;
          if (t < low)    
    /* Вы там идиоты чтоли: t никогда не будет меньше!!!
      * low = t - MAX_DST_WIDTH/2, следовательно выражение
      * t < low равносильно  t < t - MAX_DST_WIDTH/2; (например так 5 < 5 - 2)
      */

         low = TIME_T_MIN;
          
         high = t + MAX_DST_WIDTH/2;
         if (high < t)
    high = TIME_T_MAX;
         /* Те же яйца только в другую сторону
          * high = t + const
          * if ( t+c < t )  5+2 < 5 :)
          */
        
        

     
     
  • 2.162, Аноним (-), 09:23, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >     /* no entry will cover more than
    >6 months */
    >      low = t - MAX_DST_WIDTH/2;
    >      if (t < low)
    > /* Вы там идиоты чтоли: t никогда не будет меньше!!!
    >  * low = t - MAX_DST_WIDTH/2, следовательно выражение
    >  * t < low равносильно  t < t -
    >MAX_DST_WIDTH/2; (например так 5 < 5 - 2)
    >  */

    это зависит от типа t и значения t и MAX_DST_WIDTH. как Вы думаете, гениальный Вы наш, чему будет равно t после этого:
    unsigned int t = 1;
    unsigned int low;

    low = t - 10;

    /* представляете, low будет больше t, а t меньше low ! вот чудеса то ! */

    ps: pavlinux, признавайся, "Вы там идиоты чтоли" ?

     
     
  • 3.163, Аноним (-), 09:25, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    s/чему будет равно t/чему будет равно low/
     

  • 1.139, pavlinux (ok), 02:41, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люди, а кто это такой - Вячеслав Занько, кто знает его?
    Что он до сей активности делал, - в каких участвовал, где учился, на кого?
    Принятые патчи, свои проекты. ......

    А то я чёй-то глянул, кроме исправления подсветки : и путей в манах :)
    он особо-то и не делает...

    -----

    особенно понравились

    tmp_w1 = g_malloc(sizeof(int)+1);  /* +1 на всякий случай? */
        memset(tmp_w1,0,5);    /* что за 5-ка не ясно подозреваю что sizeof(int)+1  */
        memcpy(tmp_w1, &c, sizeof(int)); /* а почему же тогда копируем sizeof(int), если выделил sizeof(int)+1 */
        tmp_w1[1] = (char) 0;      /* вместо tmp_w1[1] = '\0'; */

     
     
  • 2.140, pavlinux (ok), 03:57, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Нашел всё, и как ссал на чужие домики под Гродно, топором рубил ноутбуки, желае... большой текст свёрнут, показать
     
     
  • 3.141, СуперМегаАноним (?), 05:50, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >и как ссал на чужие домики под Гродно, топором рубил ноутбуки,

    Наш человек - зачет, теперь только этим форком буду пользоваться !!!

    pavlinux Ви таки любите покопаться в чужом белье и не стесняетесь всем говорить об этом ?

     
     
  • 4.144, Keeper (??), 14:19, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >pavlinux Ви таки любите покопаться в чужом белье и не стесняетесь всем
    >говорить об этом ?

    zOMG, меня окружают одни извращенцы. Как страшно жить.

     
  • 4.145, pavlinux (ok), 14:27, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а Вам не интересно, кто это замутил? Мне да!
    Просто были подобные истории с xmms и sim.  
    хmms студент какого-то Педагогического института,
    где даже бегло пр. Фурье не изучают, про С уж молчу.
    А sim какой-то кульхацкер, из ТСХА :)  
      Так же, собрали с миру всех патчей, народ созвали,
    но когда у них дошло дело до глубоких багов в алгоритмах,
    рассосались как медь в кислоте. А народ-то завелся...
      Короча, если он себе ёщё 2-х человек на  равных правах не возмёт,
    всё это накроется, опять же, медным тазом!
      Нам монархия не нужна!!!

      

     
     
  • 5.152, Slavaz (?), 17:35, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Согласен, самому очень трудно Я бы сказал - невозможно,... большой текст свёрнут, показать
     
  • 5.154, anonymous (??), 18:02, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >хmms студент какого-то Педагогического института,
    >где даже бегло пр. Фурье не изучают, про С уж молчу.
    >А sim какой-то кульхацкер, из ТСХА :)
    >  Так же, собрали с миру всех патчей, народ созвали,
    >но когда у них дошло дело до глубоких багов в алгоритмах,
    >рассосались как медь в кислоте. А народ-то завелся...
    >  Короча, если он себе ёщё 2-х человек на  равных
    >правах не возмёт,
    >всё это накроется, опять же, медным тазом!
    >  Нам монархия не нужна!!!

    pavlinux, склочный ты наш, ИМХО ты слишком много у подъезда с бабульками сидишь)).
    Добрый совет тебе - бросай это дело =)

     
  • 3.151, Slavaz (?), 17:13, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ого Стоило на выходные к куму в деревню съездить побухать - а тут уже целое рас... большой текст свёрнут, показать
     

  • 1.143, srgaz (?), 11:55, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличный форк.
    2 pavlinux У Вас справка есть ? Наверно таких не берут в космонавты.  
     
     
  • 2.147, pavlinux (ok), 14:36, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Нету там ни форка ни клона, куча патчей пока.

    и переменные объявляются вот так:

    int pupkin = 0

    int function(int pupkin, char vasya) {

       int pupkin = 1;

       if (vasya == NULL) {  
          pupkin = 0
          return 1;
      } else {
              int pupkin = 0;
               if (1);
      }

    Ну и так далее...

                

     
  • 2.148, pavlinux (ok), 14:52, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    И заебали вы уже на личности переходить!
    Да, я придираюсь, но я объясняю почему и как.
    А не просто обосрать павлинуха, назвать белобилетником,
    который ссыться, курить грибы и чай, фетишист и дрочит на фото Торвальдса!


    И щас ведь кто-нить снизу подпишет, - "А что это так?"



     
     
  • 3.149, Andrey Mitrofanov (?), 15:22, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И заебали вы уже

    Тебе ж говорили уже, много раз, что это--^^^ взаимно.

    > на личности переходить!

    Некоторые -- почему-то не сразу. К Вам относятся _бережно_, а Вы не цените. :-P

    >Да, я придираюсь, но я объясняю почему и как.
    >А не просто обосрать павлинуха, назвать белобилетником,

    О, это его проняло. Ещё один, приятный, "момент взаимности".

    >который ссыться, курить грибы и чай, фетишист и дрочит на фото Торвальдса!

    Чем бы дитя не тешилось, лишь бы не Таненбаумом!

    >И щас ведь кто-нить снизу подпишет, - "А что это так?"

    Фиг.

     
     
  • 4.150, pavel_simple (??), 16:07, 23/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ж:-) Дурдом -- а ведь весело :)
     

  • 1.153, yantux (??), 17:36, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вооще конечно хреного, что проекты не собраны в один. Бздец.
     
  • 1.155, Аноним (5), 03:05, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кой-чего портировано на бубунту, с поддержкой dnotify:

    https://bugs.launchpad.net/ubuntu/+source/mc/+bug/301328

     
  • 1.156, Аноним (5), 03:08, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Разве mc зависиот от Gnome??

    $ apt-cache depends mc
    mc
      Зависит: libc6
      Зависит: libglib2.0-0
      Зависит: libgpmg1
      Зависит: libslang2
      Предлагает: mime-support
      Предлагает: perl
      Предлагает: zip
      Предлагает: unzip
      Предлагает: bzip2
    |Предлагает: links
        elinks
        elinks-lite
    |Предлагает: w3m
      Предлагает: lynx
        lynx-cur
      Предлагает: arj
      Предлагает: file
      Предлагает: xpdf
      Предлагает: dbview

     
     
  • 2.157, Slavaz (?), 03:16, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Разве mc зависиот от Gnome??
    >
    >  Зависит: libglib2.0-0

    От гнома не зависит - зависит от glib.

    2 Pavlinux: Посмотрите, пожалуйста, http://people.redhat-club.org/slavaz/trac/ticket/27#comment:2

     
     
  • 3.160, pavlinux (ok), 06:02, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    FIXED
     

  • 1.161, Ne01eX (??), 08:20, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Имхо, у павлинукса вечный ПМС, иначе его игра на публику вообще непонятна. Х$$вый код у mc был и до того как за него взялся Slavaz.
    Помнится я пытался в нем разобраться, но... ниасилил =).

    Опять же, имхо, от glib не надо избавляться...

     
  • 1.164, Голодный Эвок Грызли (?), 09:30, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хотелось бы:
    1. Сохранение ранее введенных выражений в селекте файлов по серому "+".
    2. Нормальной работы сочетаний клавиш типа alt-клавиша, ctrl-клавиша в xtrerm и иже с ним.
    3. И вообще, было бы очень неплохо вынести настройки горячих клавиш в отдельный файл чтобы можно было править по своему усмотрению.

    зы Огромный сенькс за очень нужную работу.

     
     
  • 2.173, Angel IL (?), 13:48, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    "2. Нормальной работы сочетаний клавиш типа alt-клавиша, ctrl-клавиша в xtrerm и иже с ним"

    это настраивается в xterm, зуб даю, сам настраивал.

     

  • 1.166, Аноним (5), 10:39, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    мне кажется что сейчас основной задачей проекта надо ставить внесение в проект как можно больше уже написанных патчей для расширения функциональности, а уже затем писать новые костыли.

    + многа за возможность иметь хоткей в редакторе который показывает и скрывает табы и спэйсы.

     
     
  • 2.178, PavelR (??), 18:15, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >мне кажется что сейчас основной задачей проекта надо ставить внесение в проект
    >как можно больше уже написанных патчей для расширения функциональности, а уже
    >затем писать новые костыли.
    >
    >+ многа за возможность иметь хоткей в редакторе который показывает и скрывает
    >табы и спэйсы.

    я так и не понял - а это вообще отключается не хоткеем, а через опции (в новых патчах)?

    в дебиановском патче такого нет, хотя сама подсветка есть.

     
     
  • 3.179, PavelR (??), 18:28, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >>как можно больше уже написанных патчей для расширения функциональности, а уже
    >>затем писать новые костыли.
    >>
    >>+ многа за возможность иметь хоткей в редакторе который показывает и скрывает
    >>табы и спэйсы.
    >
    >я так и не понял - а это вообще отключается не хоткеем,
    >а через опции (в новых патчах)?
    >
    >в дебиановском патче такого нет, хотя сама подсветка есть.

    аа, тут говорят выше по тексту, что в принципе отключение присутствует, по Ctrl + V.

    Чтож, отличный подарок.
    И надо же было сделать это отключение той комбинацией клавиш, которая используется для операций копирования-вставки из буфера, а ?
    И ведь особенно нужно это отключение если использовать копирование текста выделением из удаленной ssh-консоли, когда копируются и эти символы, символы табов (<--->) и пробелов (.).  

     

  • 1.169, meanwhile (?), 11:35, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    забавно сколько лет консоли а досих пор нет файлового менджера для покрытия всех потребностей значит те кто говорит что живет в консоли лукавят ибо одними cp,mv сыт не будешь :P иначе бы давно появился такой файловый менеджер который бы заткнул за пояс всякие Конквероры и Крусадеры
     
     
  • 2.170, const (??), 12:27, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не понятно, что имелось в виду... Для файловых операций я гуёвые проги не использую вообще, только ls, mv и иже с ними плюс mc. Причём для меня mc даже слишком перегружен фичами, мне бы хватило более простой альтернативы.
     
     
  • 3.182, Sergey (??), 20:28, 09/12/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >mc. Причём для меня mc даже слишком перегружен фичами, мне бы
    >хватило более простой альтернативы.

    dc? который Demos Commander, тоже помойму давно померший..

     

  • 1.172, vadiml (?), 13:12, 24/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вспомнил про bug, который иногда достаёт

    Для синхронизации панелей обычно пришется:
    cd
    Alt+A
    Tab
    Enter

    Но когда в названиях каталога есть пробелы, выдаёт ошибку, хотя пробелы и экранируются

     
     
  • 2.174, Andrey Mitrofanov (?), 15:20, 24/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Для синхронизации панелей обычно пришется:

    Esc, O
    a.k.a.
    M+O
    a.k.a.
    Alt+O
    ?

    >Но когда в названиях каталога есть пробелы, выдаёт ошибку, хотя пробелы и
    >экранируются

    Встроенный cd спотыкается об экранированные пробелы? А "где можно посмотреть на Ваш баг-рипорт"(тм)? :))

     
     
  • 3.186, mcuser (?), 15:33, 04/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Господа, а как насчет отключаемости подсветки табов и пробелов в mceditor ?
    >В редакторе F9->Настройка->Highlight options...

    У меня нет этой опции в настройках
    В чем может быть проблема? Есть другие способы отключить подсветку?

     
     
  • 4.187, brag (ok), 00:21, 02/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    фигня миднайт. вот я создал клон deco. спасибо Сергею Вакуленко за идею! так же ему за замечательный текстовый редактор le :)
     
     
  • 5.188, keeper (ok), 14:09, 02/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >фигня миднайт. вот я создал клон deco. спасибо Сергею Вакуленко за идею!
    >так же ему за замечательный текстовый редактор le :)

    Пруфлинк?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру