From: Xah Lee
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <fbf7d92c-ae58-4d1b-83b6-d292df8e95a4@u18g2000pro.googlegroups.com>
Hi Drew,

On Feb 26, 10:24 am, "Drew Adams" <··········@oracle.com> wrote:
> > If people think this is a problem, please perhaps file a
> > bug report to FSF. (Alt+x report-emacs-bug)
>
> Why not `M-x report-emacs-bug' yourself, rather than ask others to do so?
> Quicker, and just as effective.

I did yesterday.
See
http://groups.google.com/group/gnu.emacs.bug/browse_frm/thread/a359eb663d991317

> > There are many diverse solutions [better ways to show ^L]
> > on the web, but they need to become part of emacs out of
> > the box.
>
> Filing an enhancement request through a bug report is one way to try to improve
> vanilla Emacs, but discussion about such requests is typically more limited and
> less fruitful than discussion in ···········@gnu.org.
>
> Reasons: (1) more people subscribe to emacs-devel, (2) people tend to look to
> ·············@gnu.org for bug reports, not for enhancement requests, (3)
> enhancement requests are sometimes forgotten, even if not overlooked initially.

Thank you for the thoughtful and long reply about this.

I'll consider subscribing to the emacs dev mailing list.

> Wrt prettifying ^L in vanilla Emacs: I proposed that to emacs-devel years ago.
> Here are some relevant threads: http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00464.html http://lists.gnu.org/archive/html/emacs-devel/2004-12/msg01035.html
>
> And here's a related thread from 2004 about the describe-mode problems: http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00275.html

Nice.

I suppose the past effort on this issue went to wish-list heaven. LOL.

Richard Stallman, from my interaction with him in the past 2 years,
and some reading of his post in emacs dev, i'm starting to find him
very annoying. It appears to me, he's been sitting on his fat ass,
completely out of touch as a coder for at least 10 years, have
basically no knowledge of modern languages and technologies, but
pushes and dictates his politics.

The FSF's insistence of signing of legal paper to accept code
contribution is one huge obstacle too, for whatever good or bad
reasons they need to do it.

... the more i look into the emacs improvement issue, the more i start
to think forking is almost the only way. The Mac world really did
great job, with Aquamacs emacs and Carbon emacs, and precedent ports,
but ultimately mac is less than 5% of market share that puts a upper
bound on what it can do to influence the emacs community, even if
extremely successful. (to my chagrin, most emacs regulars here, i
realized thru discussion in the past 2 years, that they know almost
nothing about the social situation of emacs on the Mac.) The mac emacs
community, due partly also to political reasons, are quite separate
from other main emacs community. (having their own mailing list etc)
So, cross communication don't happen much. This is partly due to the
FSF and Richard Stallman's politics and Apple's Mac commercial
background. The guy who wrote aquaemacs emacs, from the few exchange i
had with him in 2008 or 2007 while i subscribed to the mac emacs list,
i don't find him much of a respectable person. He, incessantly ask for
donation, behaves in a nice politician way, and seems to behave in a
way so that he is the only person to lead a modern emacs. (you can
check the aquaemacs emacs source code to see some element of his
stance) When i discussed with him about modernization, he seems to
dismiss and badmouth it, yet implements all the ideas himself, and
confine it to the Mac community as much as possible.

There's Lennart Borgman's emacsw32. I haven't had a windows machine
since about 2006, so i haven't got into that community. I think it is
a viable and powerful road to a modern emacs, simply due to the fact
it is for Windows and has a usable out-of-box binary download. One
major problem is that Lennart considered the emacsw32 as some type of
emacs add-on, as opposed to “Download here and use right away”. Its
home page is complex with philosophies and patches and multiple
explanations and technicalities. So, basically, emacsw32 becomes
something for existing emacs users only.

Lennart is on the emacs dev mailing list. One of his philosophy about
emacs is that the Alt key should be compatible with Window's standard
behavior (it invokes menu). This is a great stance, but is at odds
with the typical emacs fanatics. Lennart is also a quite type of guy.
(it goddamn pains me that each time i need to mention his name and
find the correct spelling, i have to go to my own emacs page because
he almost fucking make it a point not to stick out his name as
authorship where he SHOULD, as a matter of publishing ethic. (he
probably think it is a modesty. LOL my fucking ass.)) I presume his
role in the emacs dev community is suppressed by the situation into
another insignificant odd-ends emacs variations creator and wish-list
maker.

----

frequently, whenever i use some open source software, often am amazed
at what kind absolute idiot created the user interface. And you
constantly hear the linux fanatics incessantly discuss and fight about
how to improve their usability for the masses yet going nowhere.
Linux, a free product, with its desktop(S) has been around since 1998
with huge brouhaha in mainstream media, today, it is still some 2%
user base. What a fat ass to ridicule upon.

  Xah
∑ http://xahlee.org/

☄

From: ········@gmail.com
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <fca9198a-ec16-4ce0-a157-8cf4be2287ee@j39g2000yqn.googlegroups.com>
Hi all!

It turns out that "^L" issue can be nicely resolved using
PrettyControlL minor mode by Drew Adams:

http://www.emacswiki.org/emacs/PrettyControlL
http://www.emacswiki.org/emacs/pp-c-l.el

I'm using the following customizations to display a nice, window-wide
line instead of "^L" string:

(custom-set-variables
...
 '(pp^L-^L-string-function (lambda nil (make-string (1-
(window-width)) (string-to-char " "))))
 '(pp^L-^L-string-pre "")
 '(pretty-control-l-mode t)

...

(custom-set-faces
...
 '(pp^L-highlight ((t (:inherit shadow :strike-through t))))
...

(add-hook 'window-setup-hook
         'refresh-pretty-control-l)
(add-hook 'window-configuration-change-hook
         'refresh-pretty-control-l)

----

frequently, whenever i read some post by Xah Lee, often am amazed at
what kind absolute idiot created it. And you constantly hear Xah
incessantly discuss and fight about how to improve Emacs usability for
the masses yet going nowhere. Xah Lee, a fat green troll, with his mad
ideas has been around since 1998 with huge experience in Elisp, today,
his Emacs Odyssay 2010 it is still some 0.0000000002% user base. What
a fat ass to ridicule upon.

Andrey Paramonov
From: David Kastrup
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <867i3cfc0b.fsf@lola.quinscape.zz>
Xah Lee <······@gmail.com> writes:

> Richard Stallman, from my interaction with him in the past 2 years,
> and some reading of his post in emacs dev, i'm starting to find him
> very annoying. It appears to me, he's been sitting on his fat ass,
> completely out of touch as a coder for at least 10 years, have
> basically no knowledge of modern languages and technologies, but
> pushes and dictates his politics.
>
> The FSF's insistence of signing of legal paper to accept code
> contribution is one huge obstacle too, for whatever good or bad
> reasons they need to do it.
>
> ... the more i look into the emacs improvement issue, the more i start
> to think forking is almost the only way.

There have been forks, and they usually turned out to be single-person
projects.  Feel free to do your own fork.  However, you should not
expect other people to join.

Whatever you may think of Richard's people skills (and he does not
regard them all too highly himself), yours are much worse.  You come
across as a pompous ass, rude, impolite and non-cooperative rather than
merely headstrong, and you have no significant vision or record (in
particularly with Emacs coding) to show that could compensate for that.

-- 
David Kastrup
From: Xah Lee
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <449684df-6b26-4350-ba76-7316960370b3@r15g2000prh.googlegroups.com>
On Feb 27, 7:56 am, Alan Mackenzie <····@muc.de> wrote:
> [ Newsgroups: trimmed ]
>
> Hi, Xah!
>
> In comp.emacs Xah Lee <······@gmail.com> wrote:
>
> > Richard Stallman, from my interaction with him in the past 2 years,
> > and some reading of his post in emacs dev, i'm starting to find him
> > very annoying.
>
> Don't worry about it.  People have been finding RMS very annoying for
> several decades.  ;-)
>
> > It appears to me, he's been sitting on his fat ass, completely out of
> > touch as a coder for at least 10 years, have basically no knowledge of
> > modern languages and technologies, but pushes and dictates his
> > politics.
>
> Well, he has this habit of being right about things, sometimes years
> before most people are even aware of them.

Alan, stop that mentality.

Richard Stallman, contributed to society in 2 significant ways. One is
his coding, producing many major software, such as emacs, gcc, etc.
The other, with far more greater impact, and is the reason he is
remembered in human animal history, is the creation of FSF with its
GPL.

His technical, coding, contribution is unquestionably a positive
contribution. His “free” software movement is, however, questionable.
The reason that society recognized this social contribution, is
partly, if not significantly, due to the fact that he is successful in
spreading his philosophy. For example, to illustrate, if Hitler was
successful, today he would be a hero, leader, founder, as opposed to a
criminal. As another illustration, if US lost the war to UK, then the
“founding fathers” of US would be considered criminals today who got
punished by death. In fact, many of the leaders in the US at the time
is doing quite morally questionable things besides treason.

Richard Stallman, also did some morally questionable things before he
started FSF. In one perspective, you can consider him a software
criminal. Lucky for him that at the time there was no software law
yet. Else, he'd be in jail before he had a chance to mouth his
manifesto. So, in this perspective, he is someone who breaks the law,
got dissed by MIT, got pissed, with vengeance he starts the FSF to
recoup his ego.

The above is one perspective. A perspective neutral, where human
animal's behavior is considered foremost sans a context of any
particular moral system.

> > The FSF's insistence of signing of legal paper to accept code
> > contribution is one huge obstacle too, for whatever good or bad reasons
> > they need to do it.
>
> It's irritating, yes, but hardly a huge obstacle.  It's necessary
> because, under USA law (so I'm told), a copyright lawsuit can only
> proceed with the active involvement of all copyright holders.  The
> advantage, from your point of view, is that anytime anybody violates the
> copyright of your code, you've got the legal resources of the FSF to
> back you up.

The FSF requirement of legal paper signing is a significant problem
for FSF's software to progress forward.

First, let's presume that it is something that needs to be done in
order for FSF to protect GPL.

Now, imagine, there are 2 software A and B. In A, there are paper
works going by postal mail, as parts of how A grow code. In B, there
is no such.

Today, thanks to FSF, vast majority of open source software uses model
B. Just look at all code at Google Code, SourceForge, or numerous
other open source code depositories. Today, the internet age where
people watch movies online and all sort of online transactions, the
paper work and postal mail agreement model is a major time drain and
impetus killing.

to help see this, imagine, if all Open Source software today, those
hosted by Google Code, Source Forge, all linux development, or any
code on emacswiki, requires a postal mail legal paper signing before
the code can be published, then, to what degree do you think will slow
down the progress? Can you now see?

So, now you see, GNU emacs's requirement for signing legal document
thru paper mail is a significant obstacle for GNU emacs to progress.

I have thought about how to remedy this situation for few minutes
yesterday, but didn't see any solution or conclusion. First, we
presume that it is in fact necessary for the paper work, as FSF says
so. Ok, then what can we do? I don't really know. If the paper work is
necessary, and of course FSF is practically the only one to protect
the GPL, in a sense allowing the thousands other open source or “free”
software to progress freely without paperwork. It appears to me we hav
run into a inherent “unsolvable” problem. I was thinking, perhaps GNU
software can be considered as kinda sacrifice, by requiring the legal
paper work in order to protect GPL for the whole open source
community, but meanwhile sacrifice GNU software's progress due to the
very paperwork bureaucracy... but this can't go on for long, because
eventually GNU's software will become so bad that people all uses
other's open source software, and if that is so, then FSF's GPL
protection role will rot out too, because only a very small percentage
of people is actually using FSF's “free” software...

The above paragraph is a bit of rambling. In any case, i do doubt the
necessity for FSF to require the paper work. Maybe it was important in
1990s or earlier, but probably not today. I even question if it was
necessary in the 1990s. For example, there was BSD's license. And
there's also the much simpler “public domain” release. Arguably these
does not propagate the concept behind FSF. (that is GPL, of which
Richard says is “fighting fire with fire”.) But in any case, consider
today, with huge participation of google, apple computer, and quite
several large organization and commercial entities participating in
open source projects in major ways, it is question today that even GPL
itself, is needed at all. Richard has been successful in his ideal of
software. Today, that is largely already achieved to the extend that
such concept can benefit society. (see note below) So, in this
perspective, FSF can in fact can today close shop and the existing
opene source and “free” software world may not fare worse.

Note: in the above, i didn't even discuss whether OpenSource or
“‘Free’ Software” concept is it itself good for society. There are
many debates on this.

e.g.
• A Case Aganist OpenSources (A New Paradigm in Intellectual Property
Law?) by Mathias Strasser, 2001. http://stlr.stanford.edu/STLR/Articles/01_STLR_4/article.htm

For me, i believe that “‘Free’ Software” idea is indeed a good idea,
but not so much how Richard paints it. The gist is that, software is a
piece of good, and by the very nature of software, it can be copied
without much cost. So, the traditional copyright law, usually allowing
one single copy, may not be of the best interest to human animals as a
whole, long term. In “‘Free’ software” ideal, software industry more
becomes a service oriented industry, where coders gets paid to modify
and customize existing software. This is also arguably a better
business model when compared with existing copyright software laws or
practices, where app is sold as a some type of permission to use.

> > The guy who wrote aquaemacs emacs, from the few exchange .....
> > i don't find him much of a respectable person.
>
> [ .... ]
>
> > (it goddamn pains me that each time i need to mention his [somebody
> > else's] name and find the correct spelling, i have to go to my own
> > emacs page because he almost ****ing make it a point not to stick out
> > his name as authorship where he SHOULD, as a matter of publishing
> > ethic. (he probably think it is a modesty. LOL my ****ing ass.))
>
> [ .... ]
>
> > frequently, whenever i use some open source software, often am amazed
> > at what kind absolute idiot created the user interface.
>
> Looks like you're having a bad day.  Cheer up, and think of that tiny
> minority of free software hackers who actually do a passable job.  ;-)

No, i didn't have a bad day. I get very irritated by idiots, in the
same sense most tech geekers gets irrigated by “dumb users” or how
society is being “dumbed down”. It usually don't effect my mood. I
enjoy teaching, and i enjoy fighting with socially ignorant tech
geekers, or geekers who's IQ are too low or speak beyond their brain.
On this point, you can see some explanation in the following article:

• (Knowledge + Love) / Disrespectfulness
  http://xahlee.org/Netiquette_dir/disrespectfulness.html

  Xah
∑ http://xahlee.org/

☄
From: Xah Lee
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <0522079f-f1a5-408f-a0d4-31c83898f4fe@d36g2000prf.googlegroups.com>
The previous post is cleaned up a bit, now published at my website,
at:

• “Free” Software Morality, Richard Stallman, and Paperwork
Bureaucracy
  http://xahlee.org/UnixResource_dir/writ2/FSF_philosophy.html

you can leave a comment at
http://xahlee.blogspot.com/2009/02/free-software-morality-richard-stallman.html

  Xah
∑ http://xahlee.org/

☄
From: David Kastrup
Subject: Re: usability problem of emacs describe-mode
Date: 
Message-ID: <851vtjy3ae.fsf@lola.goethe.zz>
Xah Lee <······@gmail.com> writes:

> His technical, coding, contribution is unquestionably a positive
> contribution. His “free” software movement is, however, questionable.
> The reason that society recognized this social contribution, is
> partly, if not significantly, due to the fact that he is successful in
> spreading his philosophy. For example, to illustrate, if Hitler was
> successful, today he would be a hero, leader, founder, as opposed to a
> criminal. As another illustration, if US lost the war to UK, then the
> “founding fathers” of US would be considered criminals today who got
> punished by death. In fact, many of the leaders in the US at the time
> is doing quite morally questionable things besides treason.
>
> Richard Stallman, also did some morally questionable things before he
> started FSF. In one perspective, you can consider him a software
> criminal. Lucky for him that at the time there was no software law
> yet.

Huh?  What did he do according to your overboarding fantasy?  He started
the free software movement exactly so that he would not be forced to
choose between morals and laws.

> Else, he'd be in jail before he had a chance to mouth his
> manifesto.

For what offense?

> So, in this perspective, he is someone who breaks the law, got dissed
> by MIT, got pissed, with vengeance he starts the FSF to recoup his
> ego.
>
> The above is one perspective. A perspective neutral, where human
> animal's behavior is considered foremost sans a context of any
> particular moral system.

Hogwash.  Without a context of a moral system _and_ without existing
laws (which you claim did not exist at that time) _and_ without having
broken any law, calling somebody a criminal ist not "neutral", but
rather idiotic.

> I have thought about how to remedy this situation for few minutes
> yesterday, but didn't see any solution or conclusion.

Others have thought about those issues for decades.  Do you really not
understand that statements like those make you appear like a pompous
fool without the slightest clue what he is talking about?

> The above paragraph is a bit of rambling. In any case, i do doubt the
> necessity for FSF to require the paper work. Maybe it was important in
> 1990s or earlier, but probably not today. I even question if it was
> necessary in the 1990s. For example, there was BSD's license.

Look, you don't even understand the difference between license types and
software ownership.  It does not matter what license you pick: the only
party allowed to press for compliance is the copyright holder.  Via
authorship or assignment.

> No, i didn't have a bad day. I get very irritated by idiots,

How do you manage to shave?  Mirrors must be very annoying to you.

-- 
David Kastrup