Re: removing the obsolete gnome (gmc) support?

2003-01-23 Thread Pavel Roskin
Hello, Arpi!

 While searching for the current MC homepage/download/cvs etc
 (btw where is it? i still not find it, the http://mc.blackdown.org/mc/
 url points to some java4linux crap!) i've found an interesting mail:

You must have lived under rock for years.  Maybe you are Kevin Mitnick?
:-)

Go to www.google.com and enter Midnight Commander homepage.  Click I'm
feeling lucky.  The answer will be prominently displayed in your browser.

 I thought i'm the only not using/liking gmc and wanted to remove gmc
 from the code years ago.

You are not alone.

 Yes, I was who started AMC 3 years ago, to
 make a cleaner, stable mc version targeted for console only.
 (ftp://thot.banki.hu/esp-team/linux/mc-4.1.35-A12pre1[.txt|.tar.gz])

I know about it.  I always wanted to take your FXP support in VFS, but I
never had time for that.

 Now, that i'm about leaving the MPlayer project, I plan to work again
 on AMC. But I didn't decided yet if i'll continue patching the old 4.1.x
 series or fork the 4.5.x code and remove the crap (mainly gmc), or maybe
 start a new project from scratch and maybe porting some parts from 4.1.x
 or 4.5.x.

I'm glad to welcome you in our team.  The existence of AMC was an
important argument for removing the GNOME frontend.  Your expertize will
be very useful.  It would be great if you help us merge changes made in
AMC.

 So, the question: are you planning to remove gnome gmc hack in the
 near future from 4.5.x tree?

Why do you care about 4.5.x tree?  4.6.x tree won't have it from the
beginning.

Please test 4.6.0-pre3 or the CVS version.  I hope to release 4.6.0 very
soon.  There are no problems, but I want to make some testing on
64-bit systems and wait for bugreports about 4.6.0-pre3.

-- 
Regards,
Pavel Roskin
___
Mc-devel mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/mc-devel



Re: removing the obsolete gnome (gmc) support?

2003-01-23 Thread Arpi
Hi,

  While searching for the current MC homepage/download/cvs etc
  (btw where is it? i still not find it, the http://mc.blackdown.org/mc/
  url points to some java4linux crap!) i've found an interesting mail:
 
 You must have lived under rock for years.

sure. i was busy 24/7 with mplayer development and with my job in the rest.
(and still using amc 4.1.35-a12pre (yes a12 was never finished) on all my hosts)

i didn't even know about being a big difference between 4.5.x and 4.6.
i've seen 4.6.0rcX announce recently but i thouht it's just 4.5.xx (xx == too
big number) renamed :)

 Maybe you are Kevin Mitnick? :-)
not (yet) :)

 Go to www.google.com and enter Midnight Commander homepage.  Click I'm
 feeling lucky.  The answer will be prominently displayed in your browser.

Eh. I've tried midnight commander download patch fix :)

  I thought i'm the only not using/liking gmc and wanted to remove gmc
  from the code years ago.
 
 You are not alone.

Nice to hear!

  Yes, I was who started AMC 3 years ago, to
  make a cleaner, stable mc version targeted for console only.
  (ftp://thot.banki.hu/esp-team/linux/mc-4.1.35-A12pre1[.txt|.tar.gz])
 
 I know about it.  I always wanted to take your FXP support in VFS, but I
 never had time for that.

I've never really used the FXP thing (added for request by friends) but i'll
try to port it now.

  Now, that i'm about leaving the MPlayer project, I plan to work again
  on AMC. But I didn't decided yet if i'll continue patching the old 4.1.x
  series or fork the 4.5.x code and remove the crap (mainly gmc), or maybe
  start a new project from scratch and maybe porting some parts from 4.1.x
  or 4.5.x.
 
 I'm glad to welcome you in our team.  The existence of AMC was an
 important argument for removing the GNOME frontend.  Your expertize will

Eh. I'm really surprised :)

 be very useful.  It would be great if you help us merge changes made in
 AMC.

I'll try to do my best.

  So, the question: are you planning to remove gnome gmc hack in the
  near future from 4.5.x tree?
 
 Why do you care about 4.5.x tree?  4.6.x tree won't have it from the
 beginning.
 
 Please test 4.6.0-pre3 or the CVS version.  I hope to release 4.6.0 very

I'm downloading (cvs co mc) CVS right now.
I think it will take some time to re-learn the mc code structure, i
haven't seen it since years...

I thought that 4.5.xx is the current version, and its bugs are not fixed 
there since years because no one develops mc nowdays or they're all working
on the gmc part :)
It is the reason why i planned to fork or start a new project from scratch.

It's amazing to see that it's still under development and the goal is again
making a stable bugfree console tool instead of yet another winblows-exploder
or win-commander clone for gnome/X.


A'rpi / Astral  ESP-team

--
Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu
___
Mc-devel mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/mc-devel



Re: removing the obsolete gnome (gmc) support?

2003-01-23 Thread Arpi
Hi,

[ please do not cc:, i'm subscribed on mc-devel ]

   I'm glad to welcome you in our team.  The existence of AMC was an
   important argument for removing the GNOME frontend.  Your expertize will
 
  Eh. I'm really surprised :)
 
 It was a clear indicator that something wrong was going on with the
 project.  Another reason was the appearance of gmc alternatives, such as
 Nautilus and Gentoo.

I've never understood why was it good to hack mc to hell to get the gmc
thing, especially after trying gmc. Writing such thing from scratch must
have been simpler...

 As for the text edition, I wanted to release 4.6.0 much earlier, but it
 was a heavy race against bugs.  As soon as somebody was fixed, another
 critical bug was reported.  Sometimes it seemed that I'm losing the race,
 but finally I could concentrate and deal with the remaining issues.

:)
I've done exactly the same with mplayer 0.90. We're delaying teh release
since 2002 april because of serious bugs keep appearing, and now after
few months of heavy bug-hunting and feature-freezee it's finally stable.
We'll release 0.90 final in a few days.
I've decided that before I start mplayer generation 2 (new core etc,
instead of hacking 0.90 more) I will tidy my desktop, ie fix the bugs
and add missing features i'm fighting every day in development tools,
especially in mc and mailer3. So I'm here :)

 Of course, a lot of stuff was moved to the TODO file.  We also have a bug

I've read it. I'll come up soon with my own TODO, probably a stripped down
version of yours, with things i'm interested to work on.

 tracking system and a patch manager on savannah.gnu.org.  There are still
 serious problems in the code, such as an unsafe rewriting of the config
 files without locking and doing backups.

ah, the config system...
i usually run several instances of mcedit on tty1..tty9, editing various
source files (yes i know i should use some multifile-capable IDE but i
like mcedit) and if i change something (indenting, tab size etc) in one
mcedit then it will be saved and new mcedit instances will have that values
set as default. It's really annoying... Imho there should be something like
'Ok for this instance' and 'Save as default setting' choices at the
preferences/settings panels.

 There is a lot of work to be done.  4.6.0 is just the beginning.

Sure. I've find this in TODO:

* Internal terminal - no more console saving.

Imho it's one of the most important issues/problems of mc.
I'm use dto norton/volkov comamnder under dos, and far under win32,
they behave the same way when panels are visible and when they are hidden.
In opposite, mc is tricky: if panels are enabled, then you're in mc's line
editor, with mc hotkeys working. When panels disabled: you're in raw shell,
no mc keys or things available. Even the command history in panels on/off
mode is independent...

The question is that how to solve this duality. Or is it planend at all?
The first thing came in to my mind is the approach used by Volkov commander:
You're always in the commandline editor, even if panels disabled.
If you enter sth and press enter, it execute sthat command in a new shell
(command.com /c yourcommand). If you press alt+enter, it executes it in
parent shell by calling the int 4Bh syscall (something like the exec*()
posix calls, running the commands in the current shell). This is very
important if you want to execute shell setting commands, like setting
environment variables, set up alias-es etc.
Anyway i'm not sure it's doable, but i think it is.

Also, I like your idea of builtin terminal emulation.
Btw, it would be nice if it could run commands in new tty. Some utils, for
example fte, ht or biew supports raw keys (to utilize shift+control+Fx
etc combinations) but they don't work when executed from mc. It's boring to
exit mc whenever i want to run biew on a file...
It should be optional, and is useful only for local console use.
(i opposite, i like that dosemu doesn't get raw access when run in mc,
so i can copypaste with gpm from/to dos apps :))

  It is the reason why i planned to fork or start a new project from
  scratch.
 
 Please avoid forking by all means.  If you have problems with the current
 code, I'd like to hear from you.

Ok i'll try to avoid forking :)
But I will (have to do) if we can't agree on some important change later,
since getting the issues solved is more important for me than waiting years
for some api change or end of code freezee :)
(I just don't want to fight against others too much to get my patches
accepted. When i did AMC, i knew that those changes are not clean and will
never be accepted to the official code, or if they will be it's even worse
because it means that clean code is not a goal... but the more important
reason was that gmc mess all around in 4.5.x...)

  It's amazing to see that it's still under development and the goal is
  again making a stable bugfree console tool instead of yet another
  winblows-exploder or win-commander clone for