current mcview still considered buggy

2005-06-07 Thread Roland Illig

Hi,

i must admit that I have been overly confident with the quality of the 
rewritten internal viewer. I have found two bugs in the text wrap mode.


The first occurs when moving up a line or moving down a line. If the 
length of the first line on the screen (excluding the newline character) 
is equal to the number of columns, the cursor is advanced to the end of 
line, not to the next line.


The second is related to the coordinate cache, specifically the nroff 
calculation. When asked for the offset of a line/column pair, it does 
not return the first point in the file where the offset is reached, but 
the second one.


I'm currently working on these bugs and hope they will be fixed today.

Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: current mcview still considered buggy

2005-06-07 Thread Leonard den Ottolander
Morning Roland,

On Tue, 2005-06-07 at 08:25, Roland Illig wrote:
 i must admit that I have been overly confident with the quality of the 
 rewritten internal viewer. I have found two bugs in the text wrap mode.

 I'm currently working on these bugs and hope they will be fixed today.

How about the bugs that you haven't spotted yet? The fact that you so
frankly admit you've maken a mistake doesn't guarantee there won't be
found other bugs in your new code. This is why I keep stressing that
4.6.1 should be released from the MC_4_6_1_PRE branch.

I'll commit the X11 signal handling patch (SSH) to PRE in one or two
days. Plus I'll add the match for '\t' to the prompt bugfix.

So if you guys can make up your mind wrt the gcc-4 fixes we can roll
forwards toward a release.

O, and please commit that memory leak in mcedit/mcview(?) you told me
about yesterday to PRE. TIA.

Leonard.

-- 
mount -t life -o ro /dev/dna /genetic/research


___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Pavel Tsekov
Hello,

On Mon, 6 Jun 2005, Leonard den Ottolander wrote:

 Hello Miguel,

 On Mon, 2005-06-06 at 22:58, Miguel de Icaza wrote:
  I have made a tarball of the current trunk release and fixing a
  few issues in make distcheck, the question that remains is: what version
  should we use?

 Please use MC_4_6_1_PRE for the release of 4.6.1. Then we can use HEAD
 for 4.6.2 and onwards.

I second that.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Pavel Tsekov
Hello,

On Mon, 6 Jun 2005, Roland Illig wrote:

  We continue to use the 4.6.xx family name.  I think it might be time
  to change one of those numbers to identify the changes done since the
  4.6.0 release in a more significant way.

 I would prefer 4.7. (Just to leave the long past of 4.6.* pre-releases
 behind us. ;))

In fact the changes between 4.6.0 and 4.6.1 are not so significant
in terms of functionality. I think of 4.6.1 as a bugfix release. Browsing
through the NEWS files doesn't indicate the opposite. Having  said that -
I think we should stick to 4.6.1.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: current mcview still considered buggy

2005-06-07 Thread Pavel Tsekov
Hello,

On Tue, 7 Jun 2005, Roland Illig wrote:

 i must admit that I have been overly confident with the quality of the
 rewritten internal viewer. I have found two bugs in the text wrap mode.

You have always been overly confident with the quality of your code.
Period. With your ideas and ways of doing things. Do I have to remind you
that you even banned yourself from commiting in the not so distant past.

I still wonder why you keep posting this kind of email... I can't see the
point.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: current mcview still considered buggy

2005-06-07 Thread Roland Illig

Pavel Tsekov wrote:

I still wonder why you keep posting this kind of email... I can't see the
point.


The point is that until yesterday I thought the viewer contained really 
close to zero bugs. That's what I also told Miguel for considering which 
CVS branch to release. So now I revert that opinion.


By the way, the two bugs have just been fixed.

Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: current mcview still considered buggy

2005-06-07 Thread Pavel Tsekov
Hello,

On Tue, 7 Jun 2005, Roland Illig wrote:

 Pavel Tsekov wrote:
  I still wonder why you keep posting this kind of email... I can't see the
  point.

 The point is that until yesterday I thought the viewer contained really
 close to zero bugs. That's what I also told Miguel for considering which
 CVS branch to release. So now I revert that opinion.

You should have stated your intentions  more clear then. We are not some
kind of psychics.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


[PATCH]: exit_subshell(): Cleanup only if required.

2005-06-07 Thread Pavel Tsekov
Hello,

The patch fixes an issue with exit_subshell() cleaning up
internal variables even when it should not.

To reproduce:

1) Start MC with subshell support and bash as the subshell

2) Press `Ctrl + O'

3) Press `Tab'

4) Press `Ctrl + O'

5) Press `F10' and select `Yes'

6) MC will warn you that the subshell is active - select `No'

7) Press `Ctrl + O'

8) Type something in the subshell or just press `Ctrl + O'

Changelog:

2005-06-07  Pavel Tsekov [EMAIL PROTECTED]

* subshell.c (exit_subshell): Do not blindly perform cleanup.

P.S. Please, apply to both HEAD and 4.6.1.Index: src/subshell.c
===
RCS file: /cvsroot/mc/mc/src/subshell.c,v
retrieving revision 1.87
diff -u -p -r1.87 subshell.c
--- src/subshell.c  27 May 2005 03:35:15 -  1.87
+++ src/subshell.c  7 Jun 2005 08:19:32 -
@@ -650,16 +650,18 @@ exit_subshell (void)
   _( The shell is still active. Quit anyway? ),
   0, 2, _(Yes), _(No));
 
-if (quit  subshell_type == TCSH) {
-   if (unlink (tcsh_fifo) == -1)
-   fprintf (stderr, Cannot remove named pipe %s: %s\r\n,
-tcsh_fifo, unix_error_string (errno));
-}
+if (quit) {
+   if (subshell_type == TCSH) {
+   if (unlink (tcsh_fifo) == -1)
+   fprintf (stderr, Cannot remove named pipe %s: %s\r\n,
+tcsh_fifo, unix_error_string (errno));
+   }
 
-g_free (subshell_prompt);
-g_free (pty_buffer);
-subshell_prompt = NULL;
-pty_buffer = NULL;
+   g_free (subshell_prompt);
+   g_free (pty_buffer);
+   subshell_prompt = NULL;
+   pty_buffer = NULL;
+}
 
 return quit;
 }
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: New Maintainer for MC Project

2005-06-07 Thread Andrew V. Samoilov
Hello Terry!

 ... about offering to
 become the new Maintainer of the Midnight Commander
 Project.

Well, Terry, I have some arguments against your offer, but
after reading your letters here I just has to say I don't need
such maintainer.

It's better have no maintainer than such person.

No, thanks!

-- 
Regards,
Andrew V. Samoilov


GET INTERNET ACCESS FROM BCS! http://www.bcs.zp.ua
Join BCS today! For your FREE webmail, visit: http://email.zp.ua/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: [PATCH]: exit_subshell(): Cleanup only if required.

2005-06-07 Thread Pavel Shirshov (pchel)
Hello Pavel,

Tuesday, June 7, 2005, 2:30:48 PM, you wrote:

PT Hello,

PT The patch fixes an issue with exit_subshell() cleaning up
PT internal variables even when it should not.

PT To reproduce:

PT 1) Start MC with subshell support and bash as the subshell

PT 2) Press `Ctrl + O'

PT 3) Press `Tab'

PT 4) Press `Ctrl + O'

PT 5) Press `F10' and select `Yes'

PT 6) MC will warn you that the subshell is active - select `No'

PT 7) Press `Ctrl + O'

PT 8) Type something in the subshell or just press `Ctrl + O'

PT Changelog:

PT 2005-06-07  Pavel Tsekov [EMAIL PROTECTED]

PT * subshell.c (exit_subshell): Do not blindly perform cleanup.

PT P.S. Please, apply to both HEAD and 4.6.1.

Commit. Thx a lot!

-- 
Best regards,
 Pavelmailto:[EMAIL PROTECTED]

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Miguel de Icaza
Hello,

  Please use MC_4_6_1_PRE for the release of 4.6.1. Then we can use HEAD
  for 4.6.2 and onwards.
 
 I second that.

Sounds good.

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Miguel de Icaza
Hello,

  I have made a tarball of the current trunk release and fixing a
  few issues in make distcheck, the question that remains is: what version
  should we use?
 
 What did you fix?

Make distcheck was broken, look at the dist-hook target, it would not
build with VPATH/different prefixes.

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Keybindings in mcedit

2005-06-07 Thread vitja
Hi, all!

I've updated my keybindings patch to work with latest CVS.

new stuff: label text  command could be changed see cooledit.bindings for example

--
Vitja Makarov


mcedit-keys.tar.bz2
Description: BZip2 compressed data
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Miguel de Icaza
hello,

I have a tarball made from the branch:

http://primates.ximian.com/~miguel/mc/tar.mc-4.6.1-pre5a.tar.gz

I can rename this to 4.6.1 if people want.

Miguel.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Pavel Tsekov
Hello,

On Tue, 7 Jun 2005, Miguel de Icaza wrote:

 hello,

 I have a tarball made from the branch:

   http://primates.ximian.com/~miguel/mc/tar.mc-4.6.1-pre5a.tar.gz

The right link is:

  http://primates.ximian.com/~miguel/mc/mc-4.6.1-pre5a.tar.gz

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re[2]: Release procedure

2005-06-07 Thread Pavel Shirshov (pchel)
Hello Miguel,

Tuesday, June 7, 2005, 5:10:03 PM, you wrote:

MdI I have a tarball made from the branch:

MdIhttp://primates.ximian.com/~miguel/mc/tar.mc-4.6.1-pre5a.tar.gz

MdI I can rename this to 4.6.1 if people want.

Miguel, Why 4.6.1-pre5a, not pre4a?

Please wait before renaming one day.

-- 
Best regards,
 Pavelmailto:[EMAIL PROTECTED]

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


backport of X11 connection handling

2005-06-07 Thread Roland Illig
I just backported the X11 connection handling from the HEAD branch to 
the MC_4_6_1_PRE branch. This fixes the so-called OpenSSH bug.


Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Jindrich Novy
Hello Leonard, mc-devel,

On Mon, 2005-06-06 at 23:34 +0200, Leonard den Ottolander wrote:
 Hello Miguel,
 
 On Mon, 2005-06-06 at 22:58, Miguel de Icaza wrote:
  I have made a tarball of the current trunk release and fixing a
  few issues in make distcheck, the question that remains is: what version
  should we use?
 
 Please use MC_4_6_1_PRE for the release of 4.6.1. Then we can use HEAD
 for 4.6.2 and onwards.
 
 All we need for PRE is possibly the fixes that proski introduced for
 gcc-4 warnings and some translations. That should suffice for 4.6.1. I
 would say you can call that code very stable.

I can confirm that all the signedness gcc4 warnings are now gone in
the current CVS. The only warnings I found were not gcc4 related with
trivial fix, but it would be nice to see it fixed in the next mc
release.

I discussed this with Roland so maybe it's fixed now already. Attaching
the patch anyway.

Cheers,
Jindrich

-- 
Jindrich Novy [EMAIL PROTECTED], http://people.redhat.com/jnovy/

The worst evil in the world is refusal to think.
--- mc-4.6.1a/src/widget.c.fixes	2005-06-06 15:08:52.202559824 +0200
+++ mc-4.6.1a/src/widget.c	2005-06-06 15:08:29.120068896 +0200
@@ -2363,7 +2363,7 @@ buttonbar_set_label_data (Dlg_head *h, i
 void
 buttonbar_set_label (Dlg_head *h, int idx, const char *text, void (*cback) (void))
 {
-buttonbar_set_label_data (h, idx, text, cback, 0);
+buttonbar_set_label_data (h, idx, text, (buttonbarfn)cback, 0);
 }
 
 void
--- mc-4.6.1a/src/command.c.fixes	2005-05-27 05:35:15.0 +0200
+++ mc-4.6.1a/src/command.c	2005-06-06 15:07:38.228805544 +0200
@@ -280,7 +280,7 @@ command_callback (Widget *w, widget_msg_
 	/* fall through */
 
 default:
-	return input_callback (cmd, msg, parm);
+	return input_callback (w, msg, parm);
 }
 }
 
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread Roland Illig

Jindrich Novy wrote:

--- mc-4.6.1a/src/widget.c.fixes2005-06-06 15:08:52.202559824 +0200
+++ mc-4.6.1a/src/widget.c  2005-06-06 15:08:29.120068896 +0200
@@ -2363,7 +2363,7 @@ buttonbar_set_label_data (Dlg_head *h, i
 void
 buttonbar_set_label (Dlg_head *h, int idx, const char *text, void (*cback) 
(void))
 {
-buttonbar_set_label_data (h, idx, text, cback, 0);
+buttonbar_set_label_data (h, idx, text, (buttonbarfn)cback, 0);


I will fix this in a minute, but sadly the _correct_ fix is not as 
trivial. Here we are converting completely unrelated function pointers, 
which is quite dangerous in case the function prototypes change or in 
case we use another compiler. The C standard states this as undefined 
behavior.



--- mc-4.6.1a/src/command.c.fixes   2005-05-27 05:35:15.0 +0200
+++ mc-4.6.1a/src/command.c 2005-06-06 15:07:38.228805544 +0200
@@ -280,7 +280,7 @@ command_callback (Widget *w, widget_msg_
/* fall through */
 
 default:

-   return input_callback (cmd, msg, parm);
+   return input_callback (w, msg, parm);


Fixed. That was trivial.

Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Last TODO items before release [was Re: Release procedure]

2005-06-07 Thread Leonard den Ottolander
On Tue, 2005-06-07 at 20:02, Leonard den Ottolander wrote:
 Before releasing 4.6.1 there are a few things to be done:
 - Backporting gcc-4 signedness fixes

I understand many of the developers doubt the quality of the warnings
from gcc-4, and hence the fixes proski created for them. We can look at
them for the next release.

 - Add match for tab in promptfix patch (I'll do this)

I'll commit this with 6 hours from now. Gotta go now ;) .

 Anything else?

?

 Leonard.
-- 
mount -t life -o ro /dev/dna /genetic/research


___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Release procedure

2005-06-07 Thread William Scott Lockwood III
wget http://primates.ximian.com/~miguel/mc/tar.mc-4.6.1-pre5a.tar.gz
--14:28:46-- 
http://primates.ximian.com/%7Emiguel/mc/tar.mc-4.6.1-pre5a.tar.gz
   = `tar.mc-4.6.1-pre5a.tar.gz'
Resolving primates.ximian.com... 130.57.169.34
Connecting to primates.ximian.com[130.57.169.34]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
14:28:49 ERROR 404: Not Found.

-- 

Regards,
Scott

--- [ Miguel de Icaza ] ===---
 hello,

 I have a tarball made from the branch:

   http://primates.ximian.com/~miguel/mc/tar.mc-4.6.1-pre5a.tar.gz

 I can rename this to 4.6.1 if people want.

 Miguel.
 ___
 Mc-devel mailing list
 http://mail.gnome.org/mailman/listinfo/mc-devel


___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: New Maintainer for MC Project

2005-06-07 Thread Pavel Roskin
Hello!

Sorry, I should have answered this long ago.

On Sat, 2005-06-04 at 05:58 -0700, Fudoki wrote:
  Greetings All!
 
My name is Terry Wilkinson and I am on the Docs
 Team and also am the Public Relations Coordinator for
 the Krusader File Manager Project
 (http://krusader.sourceforge.net/index.php).  Our Team
 has been watching this list closely because most of us
 are regular MC users.  I have also been talking to our
 leadership, and to Pavel Roskin, about offering to
 become the new Maintainer of the Midnight Commander
 Project, and Pavel has encouraged me to do so.

This is not true.  In fact, it tried to discourage you from attempts to
take over the existing project.

That's what I wrote you:

Fresh start needs developers.  If you have developers, you don't need
to talk to me.  Just start coding and show me your existing code if you
want me in your team.

From another message:

By the way, I think the new project shouldn't be called Midnight
Commander.

Either you misunderstood me or you are misrepresenting my words.  In
either case, I don't think you should take over the existing project.
If you want mc developers to join your project, show what you can offer
them.

-- 
Regards,
Pavel Roskin

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: New Maintainer for MC Project?

2005-06-07 Thread Roland Illig

Fudoki Wilkinson wrote:

Roland must be Mr. Icaza's protege, just slinging abuse and saying no
before the offer is even on the table;


In my opinion the offer of taking over mc could not have been expressed 
more clearly. I had already been on the table when I said no. The 
latest statement from Pavel Roskin proves that my initial guess was right.



but he had already been identified as a cry baby and had no future
with the Krew;


I don't care about that. I have looked at some of your source code and 
the bulletin board, which convinced me that the mc team is more suitable 
for me.



mainly due to his private notes to our Marketing Manager blasting the
MC Project and it's Maintainers.


private notes? I only wrote mails to public mailing lists, mc-devel in 
particular. So this statement is clearly wrong.



Making a change is one thing, betraying your own team and backbiting
is another.


But while I was backbiting, I maily adhered to the facts instead of 
insulting others directly.



Roland and Mr. Icaza should work well together.


Believe it or not, we do. :)

Roland

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: New Maintainer for MC Project

2005-06-07 Thread Fudoki Wilkinson
From - Thu Jun  2 20:53:04 2005X-Account-Key: account1X-UIDL: [EMAIL PROTECTED]X-Mozilla-Status: 0013X-Mozilla-Status2: Return-Path: 
[EMAIL PROTECTED]Received: from ibm46aec.bellsouth.net ([64.105.159.118])  by 
imf12aec.mail.bellsouth.net with ESMTP  id [EMAIL PROTECTED]
  for [EMAIL PROTECTED]; Thu, 2 Jun 2005 19:07:32 -0400Received: from dv.roinet.com ([
64.105.159.118]) by ibm46aec.bellsouth.net  with ESMTP  id [EMAIL PROTECTED]
  for [EMAIL PROTECTED]; Thu, 2 Jun 2005 19:07:31 -0400Received: from dv.roinet.com (localhost.localdomain [
127.0.0.1])	by dv.roinet.com (8.13.4/8.13.4) with ESMTP id j52N7VA5003842	for [EMAIL PROTECTED]; Thu, 2 Jun 2005 19:07:31 -0400
Received: (from [EMAIL PROTECTED])	by dv.roinet.com (8.13.4/8.13.4/Submit) id j52N7VmY003839	for [EMAIL PROTECTED]; Thu, 2 Jun 2005 19:07:31 -0400
X-Authentication-Warning: dv.roinet.com: proski set sender to [EMAIL PROTECTED] using -fSubject: Re: A new day for MC?From: Pavel Roskin 
[EMAIL PROTECTED]To: Fudoki [EMAIL PROTECTED]In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]	 [EMAIL PROTECTED]  
[EMAIL PROTECTED]	 [EMAIL PROTECTED]  [EMAIL PROTECTED]Content-Type: text/plainContent-Transfer-Encoding: 7bit
Date: Thu, 02 Jun 2005 19:07:31 -0400Message-Id: [EMAIL PROTECTED]Mime-Version: 1.0X-Mailer: Evolution 2.2.2 (2.2.2-7) Hi, Terry!On Thu, 2005-06-02 at 10:42 -0400, Fudoki wrote:
 Greetings Pavel!  Thanks for the kind and prompt reply.  Many of the technical issues you raise have been things we have  discussed.  As one would expect, you have some great ideas.  I'm glad 
 you have come to realize that great developers often have little  patience for the trivia of Project Management.  I have done both jobs,  but *never* at the same time! ;)  When I manage a project, I don't write code, beyond fixing an occasional 
 typo, or commenting code.  Rafi and Shie (our leaders, and Lead Developers at Zend, The PHP Company  in their day jobs) were insistent that we wait until you gave your  blessing before posting an open message on the MC Forums.  As 
 Maintainers themselves, they wanted everything we did to be 100% true to  the Open Source way.  Thanks for giving me the go ahead on this.You definitely have my go ahead.
 I have two concerns about how to proceed, and perhaps you can give me  the benefit of your years of experience with the MC Project.  They are:  1) The professional and family responsibilities you have being fully 
 understood and appreciated, I want you to know that whatever happens  your input and ideas are considered valuable.  I understand the concerns  you raise, and respect them, but want to be clear that just because you 
 have had trouble dealing with the nuisance and time drain a Maintainer  has thrown at him, that does not take away from your talent as a  developer, in fact it just proves it.  Programmers just don't deal with 
 trivial nonsense very well - it's just a fact.Exactly.  Thank you for your support.In fact, I stopped contributing much to the project after I was accusedin January 2003 that I ignore the discussion (which ended up as a
flamewar), while I was actually doing my best to keep track of it whileon vacation in Russia.As soon as people expect me to participate in every flamewar nad have anopinion on everything, it just stops to be fun.
  I want you to know that  I value your advice and ideas as a programmer, and time permitting,  welcome these.  My guess is that once freed of the misery of having to  be a Maintainer, you might just have some really good ideas for new 
 functionality, and if you do, I would like to know. OK?It's hard for me to promise, but I'll be glad to participate if I can. 2)  You mentioned the developers from the old project who don't want to 
 repeat old design flaws.  Could you give me some insight, privately, on  which developers in the current MC Project are forward thinking,  innovative, and adaptable?  (On the next item, I understand if you 
 prefer to pass.) If there are developer(s) who are an overall impediment  to the Project, it would be great to know this too.  Sometimes  programmers will become attached to old ways, or don't want to change 
 because they don't want to give up being the expert.  This is what I  see between the lines here.  If you could give me some guidance on who  might be suffering from this problem it will help us greatly
Those who are really annoying have a short attention span and leave oncethey see that they are ignored.  Those are usually single-issuedevelopers with one patch they desperately want applied.  I haven't seen
them much in the last months, but they can resurface.As for helpers, they all are constrained by the fragility of theexisting code.  They could act differently when working on the new code.Some are learning good manners now, but please judge them by their code
and their ability to understand, not by their manners.I have a feeling that the best programmers will join 

Re: New Maintainer for MC Project

2005-06-07 Thread Fudoki Wilkinson
Hello, Terry!Now I see you actually understand me better than many mc contributorsand better than I initially thought.  Maybe I was too harsh in myinitial e-mail.  There was a significant fallout in my inbox caused by
the recent discussions, and I had to deal with it while being verypressed with work and family duties.I agree that the project needs a fresh start.  I mean something likewhat Subversion is to CVS - a new codebase, new technology, new
protocol, but similar interface for the end user.  And most importantly,the developers from the old project who don't want to repeat old designflaws.Speaking of the design flaws, these are some key issues I'd like to see
addressed:1) Unicode and wide chars everywhere.  No more strlen().2) No more targeting obsolete platforms.  Portability fixes are appliedonly if they are reasonably maintainable.3) Object oriented design from ground up.  Using an object oriented
language (e.g. C++) to enforce the design.  This is highly debatable,but I don't think C would be good enough, with all my love to low-levelprogramming.  Other languages are fine as long as they bind easily to
libraries in C.4) Reduce the number of --with and --enable.  One screen library (Isuggest ncurses), mandatory VFS (one could disable some methods but notthe whole VFS layer), dynamically load optional libraries.
5) Internal terminal and internal subshell from the beginning.  Whinersare free to use the old mc.  Maintaining 4 combinations ofshell/terminal capabilities (with/without subshell, with/without screensaving) should no longer be needed.  I'm fine with sharing code with
screen and bash.6) Reuse externally maintained libraries whenever possible.  Immediateportability to ancient OSes should not be an issue.  Quality of code and
_potential_ portability should be considered instead.  We need aportability layer (either glib2 or APR), a fullscreen graphic library(maybe ncurses forms) and a library for settings.
7) The viewer should be a special read-only mode of the editor.  Itcould share a library with the file manager, but I would prefer it to bea separate project with a separate maintainer and maybe a separate
mailing list.8) We need a modular configuration for file associations with amechanism to find the best application for the environment.I'm ready to post the above publicly, but right now I'd like to keep the
communication channels open for 4.6.1 release.I have absolutely no problem with you writing to the mailing listdirectly.Unfortunately, I don't see myself the maintainer of the new project.  Ihave realized over the years of work with free software that I'm much
more effective as a contributor than as a maintainer.Once people start expecting me to deal with issues I'm not interested inor to write responses in timely manner, contributing to the projectstops being interesting for me.  Once I even had to stop participating
in a project after my activity in the mailing list caused a wave offree support requests over the private e-mail.  At some point I waseven thinking of closing my e-mail addresses and assuming a new identity
just to get rid of the expectations.I'm ready to help with my experience, but my experience with mc wasmostly fixing and reorganizing the code, not implementing newfunctionality.  That's why I'm asking you to look for a better
maintainer.By the way, I think the new project shouldn't be called MidnightCommander.  Maybe something with Commander at the end and adistinctive two letter command name, e.g. Zivisus Commander - zc,
where Zivisus is Zivisus Is VISUal Shell  :-) -- Regards,Pavel Roskin
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: New Maintainer for MC Project?

2005-06-07 Thread Roland Illig

Fudoki Wilkinson wrote:

On 6/7/05, Roland Illig [EMAIL PROTECTED] wrote:

Fudoki Wilkinson wrote:
mainly due to his private notes to our Marketing Manager blasting the


MC Project and it's Maintainers.


private notes? I only wrote mails to public mailing lists, mc-devel in
particular. So this statement is clearly wrong.


Shall I post those too.? 


Please do. I'm curious about what it is.

Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: Last TODO items before release [was Re: Release procedure]

2005-06-07 Thread Roland Illig

Leonard den Ottolander wrote:

Roland fixed a memory leak in HEAD but he doesn't know where again g.


I have thoroughly check the changes to mcedit, where I assumed the 
memory leak to have been. The only things I found were two instances 
where I had replaced use of the catstrs() function with explicit memory 
management. These places look highly suspicious, but are indeed ok and 
always have been.


Roland
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


old bug in achown.c

2005-06-07 Thread Roland Illig
This bug is perhaps the oldest one I could find. Well, to be honest, it 
wasn't me but the SunPro compiler:


/tmp/mc-current-build/src/src/achown.c, line 517:
warning: enum type mismatch: arg #2

It's not only gcc's job to emit warnings ... ;)

Roland
Index: achown.c
===
RCS file: /cvsroot/mc/mc/src/achown.c,v
retrieving revision 1.47
diff -u -p -r1.47 achown.c
--- achown.c27 May 2005 03:35:14 -  1.47
+++ achown.c8 Jun 2005 00:42:55 -
@@ -514,7 +514,7 @@ advanced_chown_callback (Dlg_head *h, dl
break;
ch_flags[flag_pos] = parm;
update_mode (h);
-   advanced_chown_callback (h, KEY_RIGHT, DLG_KEY);
+   advanced_chown_callback (h, DLG_KEY, KEY_RIGHT);
if (flag_pos  8 || !(flag_pos % 3))
dlg_one_down (h);
 
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Fwd: New Maintainer for MC Project

2005-06-07 Thread Fudoki Wilkinson
Part 1 of 2-- Forwarded message --From: Fudoki Wilkinson [EMAIL PROTECTED]
Date: Jun 7, 2005 9:50 PMSubject: Re: New Maintainer for MC ProjectTo: MC Devel List mc-devel@gnome.org, [EMAIL PROTECTED]
Pavel,

 Below is your note posted today. Below that the full
text of the letter, and response, to which you refer, with key sections
highlighted and numbered. Programmers can read - I'll let them draw
their own conclusions.


  A conversation is proposed regarding the project, the Midnight
Commander project. The project your quoted comment was discussing.
  I clearly state that the Krew does not agree with some of the
remarks on the Lists and elswhere that Midnight Commander be scrapped,
and an entirely new program be written. The we feel Midnight
Commander is just fine and can have a bright future with the right
leadership.
  Again, the offer is reiterated, with the sole goal of keeping
the MC Project viable. This is the only thing we ever proposed.


 My note of June 4, 2005, posted in full on this list,
reiterated yet again this fact, and asked specifically if you
understood that we were not interested in writing a new application, or
a branch of the existing MC, but were offering help to the existing MC
Team to continue to work on their project in a pleasant and stable
environment.

 Why you now try and say we were, in essence, trying to
scavange MC Developers away from the existing project to create a new
one I cannot know - but the message traffic shows this in just not
so. In my next note, I underscored this fact (note already posted
in full below) saying:
  Regarding a fresh start, if it was our desire to compete with MC, we would have already released our product - this is not our wish.  Our wish is to try and save a distressed project that we all regard highly 
and support.  We are MC users, too. From what I see in your forums, you don't need new developers, your developers just need to see their work used by MC users.  New developers are not the answer, new leadership is 
the answer.

 My note of June 1st also emphasizes that point, full
message below. In the sentence marked 1), you acknowledge that
you understand that we are talking about giving the current MC Project
a home, and no other. No new project, No fork, THE MC
Project. That was the offer from the start, and nothing
else. Please stop mis-characterizing what I communicated in my
messages.

 The notes speak for themselves.

Terry

Subject: Re: Awaiting your replyFrom: Pavel Roskin [EMAIL PROTECTED]To: Fudoki 
[EMAIL PROTECTED]In-Reply-To: 
[EMAIL PROTECTED]References: [EMAIL PROTECTED]
Content-Type: text/plainContent-Transfer-Encoding: 7bitDate: Wed, 01 Jun 2005 20:38:34 -0400Message-Id: [EMAIL PROTECTED]Mime-Version: 1.0X-Mailer: Evolution 2.2.2 (2.2.2-5
) Hello, Terry!On Wed, 2005-06-01 at 13:52 -0400, Fudoki wrote: Pavel, The leaders of the Krusader Krew have decided that we should wait a  few days before directly posting our offer on the Midnight Commander 
 Forums to give you an opportunity to respond to my last letter.  I see  the wisdom of this, and will not be posting to the MC Forums until you  have had time to get back to us with your position on the MC Team 
 becoming a part of the Krusader Project.1) *Sorry, I didn't realize that the question was about MC Team becoming apart of the Krusader Project.  I cannot answer on behalf of anyone
except myself.  I may join if I have time, but I'm not very optimistic.*If you are going to create a mailing list, please feel free to subscribeme.  I'll unsubscribe if I have to.
Our leadership wants to be certain that your feelings on this matter  receive the consideration they deserve.  Please let me know when you get  a chance.  Thanks!My feeling is that it would be nice to have a file manager with a
maintainable codebase.  I don't think anyone would object (maybe exceptcompeting projects).-- Regards,Pavel Roskin




From: Pavel Roskin proski gnu orgTo: Fudoki sekhmet_616 yahoo comCc: mc-devel gnome orgSubject: Re: New Maintainer for MC Project

Date: Tue, 07 Jun 2005 17:57:53 -0400







Hello!Sorry, I should have answered this long ago.On Sat, 2005-06-04 at 05:58 -0700, Fudoki wrote:  Greetings All! My name is Terry Wilkinson and I am on the Docs
 Team and also am the Public Relations Coordinator for the Krusader File Manager Project (
http://krusader.sourceforge.net/index.php).  Our Team has been watching this list closely because most of us are regular MC users.  I have also been talking to our leadership, and to Pavel Roskin, about offering to
 become the new Maintainer of the Midnight Commander Project, and Pavel has encouraged me to do so.This is not true.  In fact, it tried to discourage you from attempts totake over the existing project.
That's what I wrote you:Fresh start needs developers.  If you have developers, you don't needto talk to me.  Just start coding and show me your existing code if youwant me in your team.
From another message:By 

Re: old bug in achown.c

2005-06-07 Thread Oswald Buddenhagen
On Wed, Jun 08, 2005 at 02:45:32AM +0200, Roland Illig wrote:
 - advanced_chown_callback (h, KEY_RIGHT, DLG_KEY);
 + advanced_chown_callback (h, DLG_KEY, KEY_RIGHT);
  
heh, wow ...
another a good example of why #define is bad and enum is good - provided
you have a sufficiently strict compiler.

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
--
Chaos, panic, and disorder - my work here is done.
___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel