* Posts by Alan Mackenzie

161 publicly visible posts • joined 2 Feb 2009

Page:

Public developer spats put bcachefs at risk in Linux

Alan Mackenzie

To Liam: Clarification over the state of the Emacs project vis-a-vis CC Mode.

Hello, Liam.

Yes, it is true that I have resigned from the Emacs project, and I have to say I'm not proud of my actions which, together with the actions of others, led to the disagreement which forced me out.

CC Mode, as well as being a part of the Emacs core, is also a stand alone project. I intend to continue running that stand alone project, and will cooperate with the Emacs core maintainers to ensure that bug fixes and fixes for language changes (e.g. the three yearly C++ standard) filter through to Emacs itself.

I will no longer be participating directly in the development of the Emacs core, that's all.

Incidentally, there are new modes based on Tree Sitter in Emacs which are faster (usually, but not always) than the corresponding CC Mode modes, and though they still have rough edges, it's not inconcievable that these new modes will someday supersede CC Mode and other traditional major modes entirely.

Emacs continues to be a useful and supremely user friendly (as contrasted with beginner friendly) program.

The NPU: Neural processing unit or needless pricey upsell?

Alan Mackenzie

Re: What does "upsell" (noun) mean?

Many thanks!

Alan Mackenzie

What does "upsell" (noun) mean?

Upsell (noun)? I've never encountered the word before. Is it part of some USAmerican dialect?

It made it hard for me to tick one of the three boxes on the quiz.

To kill memory safety bugs in C code, try the TrapC fork

Alan Mackenzie

Re: This'll be down voted...

I'm not down voting you, but I'm curious - don't you use any scripting languages for the small problems which crop up, day to day? Something like bash, or AWK, or Python, or Perl?

For example, to count the total size of files in a directory, using bash and AWK would look something like this:

ls -lrt | awk 'tot += $5; END {print tot}'

. I don't doubt you could code this in Fortran, but it would be much longer, more tedious, and more error prone to write.

Alan Mackenzie

Re: I've taken out union and some other things that I rarely use

I think union is little used, and will continue to be little used. MISRA frowns on it, for one.

In that (rare) 400,000 line project with lots of unions, you'll just have to go through it getting rid of them, one by one. Or stick with C. So what? The developer of this language has experience in embedded systems, where there are indeed some legitimate uses of union. There will surely be some adequate replacement for it.

As for that big chunk of memory you need to zap, if you declare it in a function (I'm guessing here), it will be freed as part of leaving that function. What's the big deal?

It sounds good to me. I think we should wait for the language to become available before anybody condemns it.

Alan Mackenzie

Re: Variable Names : Case Sensitivity

Having lots and lots of ways to spell a single variable is worse.

AMD teases its GPU biz 'approaching the scale' of CPU operations

Alan Mackenzie

Re: 4-bit Floating point?

Thanks for the elucidation!

So this 4-bit floating point can contain just the following values: 0, 0.125, 0.25, 0.5, 1, and their negatives. About the only sensible arithmetic you could do on these would be comparison, and (to a very restricted extent) multiplication and subtraction. The overflow and underflow bits (if such exist on this architecture) will be in constant use.

Maybe it's no wonder that current "AI" can produce such wacky results.

Alan Mackenzie
WTF?

4-bit Floating point?

There was a reference in the article to 4-bit or 6-bit floating point. What does this mean?

A 4-bit data structure has just 16 possible values. This is a bit constrained even for an integer. How many of these 4 bits are the exponent, and how many the significant digits?

I can't help wondering whether some marketing fantasy has entered here.

Sketchy financials send Supermicro auditors running for the hills

Alan Mackenzie
WTF?

2020 .... "widespread accounting violations," .... $17.5 million .... without admitting wrongdoing.

Here we go again. Firms breaking the law and settling with a corrupt judiciary without admitting guilt.

Maybe, just maybe, if the directors had been properly prosecuted back then, and replaced (one way or another), the firm wouldn't be in the mess it's currently in.

Just how badly do company directors in the USA have to break the law before actually being charged and hauled up into court?

UK sleep experts say it's time to kill daylight saving for good

Alan Mackenzie
Headmaster

There's no such thing as "daylight saving time" in the UK

"DST" is a purely American term. In Britain it's called summer time. The article is about Britain. Why use the (somewhat ridiculous) American term?

Bitwarden's FOSS halo slips as new SDK requirement locks down freedoms

Alan Mackenzie

Re: The balance tipped.

> Never contribute to a FOSS project that asks you to sign over your copyright.

I would advise rather the opposite. A project that requires you to sign over your copyright, such as GNU, is serious about remaining free. That's providing the pertinent licence is also seriously free, such as GPL2+ or GPL3+. The GNU project has serious lawyers on its staff.

What exactly are you planning on doing, should some large corporation violate your retained copyright? Invest your life savings in (possibly) travelling to the USA, living there, hiring expensive copyright lawyers and initiating procedings? Not really. You'd have little alternative but to roll over and do nothing.

UK's Sellafield nuke waste processing plant fined £333K for infosec blunders

Alan Mackenzie
Mushroom

Here we go, yet again.

This penalty isn't even a slap on the wrist for an entity the size of "Sellafield Ltd." (which I've never heard of, despite being aware of what they do and where). The radioactive waste they are dealing with is seriously nasty stuff. How come the directors are not facing gaol sentences?

There might as well not be any laws mandating data security if this is all that happens when they are broken. The judge has effectively said "Just carry on doing what you've been doing, and don't worry too much about it".

Uncle Sam lends $1.5B to reignite Michigan nuclear plant in 2025

Alan Mackenzie

Re: Clean energy?

> But running the thing and generating electricity, that is pretty, pretty clean.

Apart from the small problem of the waste material, which remains radioactive (more so than the ore the fuel was made from) for several hundred years.

Don't get me wrong - I'm in favour of nuclear power. The damage it causes the Earth is less than that of fossil fuels. But to say that it is "pretty pretty clean" is, I repeat, an exaggeration.

Alan Mackenzie

Clean energy?

Nuclear energy may not contribute (much) to the disastrous climate change that is happening, but to describe it as "clean" is something of an exaggeration.

T-Mobile US to cough up $31.5M after that long string of security SNAFUs

Alan Mackenzie

Here we go again.

Yet another big USA firm guilty of criminal negligence, and rather than the guilty serving time behind bars, their shareholders pay a "fine" equivalent to a few cents per victim (the victims here being those whose data T-Mobile allowed to be stolen). Just a cost of doing business.

The justice system in the USA appears to be purely for the little people, the masses. The "elite" know they can break whatever laws they like without meaningful consequence.

Torvalds weighs in on 'nasty' Rust vs C for Linux debate

Alan Mackenzie

Re: If Linus had known Rust 30 years ago ....

> .... and it supports "trait objects", where you can ask to create a fat pointer instead of a normal pointer, with the fat pointer being a (*struct_instance, *interface_vtable) struct under the hood.

Do we really want things like "trait objects" and "fat pointers" in an operating system? The code is difficult enough to debug as it is, without introducing opaque abstractions. I think you're making my point for me.

Besides, even if the OOP in Rust is light weight at the moment, there's no guarantee that it will stay that way. The language isn't even standardised yet. What's to stop some clever person adding C++-style OOP to Rust "because it makes programming so much easier"?

> Linux is written in GCC's extended GNU C dialect, which is no more standardized than Rust, and the Rust team have a policy called the v1.0 Stability Promise which is akin to Linux's "don't break userspace" rule.

Is it really? I wasn't aware of this. I believe Linux has been built using Intel's C compiler. Can you give me an example of the use of non-standard "GNU C" in, say, Linux 6.6.52? That is, a file name, line number, and a short description of the quirk? I'd be most interested to see this.

Alan Mackenzie

If Linus had known Rust 30 years ago ....

.... and had written Linux in Rust, Linux would have remained a personal project, and gone nowhere.

Rust is just too complicated and difficult a language to learn easily. It's even got object oriented stuff in it; who needs OOP in a kernel? C's simplicity is what propelled Linux's development in the early years and likely still does.

What happens with difficult, complicated programming languages is that everybody learns just a part of them, and gets by with just those parts. Trouble is, different people learn different parts, making it difficult to maintain other people's code. Just look at C++ as an example (which intentionally gets more difficult and complicated every three years).

Rust in Linux is a bad idea. If a new language must be introduced, it should be a simple one, possibly with Rust's ideas applied to C, rather than to difficult, complicated languages.

Besides which, the language isn't even standardised, yet. Using it in Linux is creating maintenance time-bombs for the future.

With billions in UK govt IT contracts about to expire, get the next vendors to act right

Alan Mackenzie

Who?

Who commissioned and paid for this research? That is surely pertinent to the whole story.

Boeing's Calamity Capsule returns to Earth without a crew

Alan Mackenzie

Helium?

What was the purpose of the helium they were carrying? I mean, if they simply didn't have it on board, it couldn't have leaked. What was it for?

Zuckerberg admits Biden administration pressured Meta to police COVID posts

Alan Mackenzie

A Serious Question for the Editors

Did The Register at any time during the pandemic come under any pressure from authorities to restrict the content of users' posts? If so, details would be welcome.

Intel enlists Morgan Stanley to defend against activist investors

Alan Mackenzie

Intel shares have lost nearly 60 percent of their value since the beginning of 2024. ....

No they've not. They've "lost" 60% of their PRICE. Intel's value to society will be largely unchanged in that time.

The relationship between a company's share price and its value is at best a correlation.

Intel is in a temporary bumpy patch, having just committed themselves to long term investment. I sincerely hope it doesn't get asset stripped by these so called "activist investors".

Gamers who find Ryzen 9000s disappointingly slow are testing it wrong, says AMD

Alan Mackenzie

Well, I just got myself a new machine about a week ago, with a Ryzen 7900. I was betting that there would be problems with the new generation of processors, and the speed gain wouldn't be that much anyway. Maybe I was right on the second count. But perhaps I could have got myself a cheaper processor by waiting for the older generation to fall in price. Nah, not worth the bother!

Disney claims agreeing to Disney+ terms waives man's right to sue over wife's death

Alan Mackenzie

Re: Eternal T&Cs? - Ahem

> Did anyone actually read all of it (software licences)?

Actually, yes, I did. I've read the GPL2, GPL3, MIT, various versions of BSD licences, .... That pretty much covers everything installed on my PC.

NASA pushes decision on bringing crew back in Starliner to the end of August

Alan Mackenzie

The Russians ....

... on the ISS must be thoroughly bemused. They must be thinking "how difficult can it be to get a space ferry system which works, something we've had for ~70 years, now?".

Alan Mackenzie

Why the delay?

The thrusters on the Starliner capsule don't work reliably. Given that they've already spent two months trying to fix them, it's clear they're not going to be getting fixed. In effect, they don't work at all.

So, assuming the astronauts aren't expendable, there's no question of trying to bring them back to Earth in that capsule. They'll have to wait until a Dragon X has been fitted out to take them.

As for Boeing, it seems their space division has had it. As the late great Richard Feynmann put it, nature can't be fooled.

Texas sues GM for selling driver data to analytics, insurance companies

Alan Mackenzie

... and a slap on the wrist settlement to follow.

Where is the intention to punish all involved in this criminality? Who's going to be going to gaol?

Ah, nobody! There won't be a trial, there'll be a settlement for a few dollars where GM don't admit wrongdoing. And there'll be no requirement to destroy the illegally collected data.

As for compensation for Texan drivers who are the victims, here. Hah!

Yes, the USA. The best justice money can buy!

Software innovation just isn't what it used to be, and Moxie Marlinspike blames Agile

Alan Mackenzie

Re: He's right about black boxes and over-abstraction though

> Then you're doing OO badly.

That seems to be a "no true Scotsman" defence of OO. I was talking about the OO that I encounter in existing programs I need to debug and/or modify. I would agree with you, though, that OO can be helpful as long as its essential features aren't overused.

> Those data objects are "dumb" with little to no business logic. The business logic is all in service classes. Those data objects rarely use inheritance, and the service classes the same.

What I, as a C programmer, would term data and functions.

> Inheritance is not something that most classes need, and it should be made clear that ... it's to be avoided where possible.

Couldn't agree more. Just as the goto statement should be avoided where possible in C programs. Though for advanced users, there are legitimate uses both for goto and inheritance, as you point out in the bit I elided.

I think we're in violent agreement regarding most of these things. It's worth pointing out that Paul Graham, the Lisp hacker, once wrote he had never once used the OO constructs in Common Lisp, despite these being full-featured. OO is a _choice_, not a necessity.

Alan Mackenzie

Re: He's right about black boxes and over-abstraction though

Difficulties are _not_ caused by debuggers. They're caused by fragmented source code - source code where things you need to look at, rather than being in one place, are separated into several, or lots of different places.

Object oriented programming is very good at causing this fragmentation. OO programmers think they have done a good job by "hiding" abstractions. This aggravates the difficulty in debugging, because debugging necessitates boring into these abstractions and understanding their implementation in detail. If a class is implemented by inheriting from a super-class, possibly on several levels, that is severe fragmentation when it comes to debugging.

You may say that the super-classes are bug free, due to them being properly designed and tested. I would reply that there's no such thing as a bug free piece of software, only ones whose bugs have not yet been fixed.

There's a tendency nowadays to emphasise the ease of reading or writing source code. This is misplaced - the emphasis ought to be on ease of _debugging_ the source code. OO methods don't help, here.

Alan Mackenzie

Re: He's right about black boxes and over-abstraction though

> I like the basic ideas of object-oriented programming to organise and structure code....

seems to lead inevitably to

> you often have a devil of a job finding wherever the real code is hiding.

In short, OO programming leads to difficult to debug software. As Martin Fowler put it in his book "Refactoring", which assumes OO is the standard way to program: you no longer pass arguments to the functions which need them. Instead, you keep data in _objects_, which have _methods_ for extracting data, sometimes recursively, so that you pass these objects to methods which somehow have ways of getting to the needed data. He admitted this openly, without any discussion of the difficulty in debugging this causes.

Some OO languages (C#, I'm looking at you) prevent individual data items being passed by reference, thus forcing an entire objectful of data to be passed into a method rather than a pointer to the single item which is to receive a new value. This greatly hinders analysis of what data is used where, particularly when some data item gets a rogue value.

I thought I liked the basic ideas of OO programming too, until I saw what they did to debuggability.

Intel's legal troubles mount after plunging stock sparks yet another court battle

Alan Mackenzie
WTF?

These shareholders should grow up a bit.

It's well known that the price of shares can decrease as well as increase. These (?ex-)shareholders knew that when they bought the Intel shares. They bought high-tech shares in the expectation of high returns, seemingly disregarding the high risk that goes with such returns. Now that the price has gone down, they want to be compensated (?by other shareholders) for their own lack of caution. They want their cake and to eat it, too.

This case should be dismissed by the judge at the first opportunity.

CISA looked at C/C++ projects and found a lot of C/C++ code. Wanna redo any of it in Rust?

Alan Mackenzie

Rust, or ....

For security's sake, is it more important to get away from C and C++, or would avoiding Microsoft Windows be a more productive first step?

And the very best of luck to anybody ?seriously proposing rewriting Linux in Rust.

US 'considering' end to Assange prosecution bid

Alan Mackenzie

Re: Prodding the bear

The offences Assange was accused of in Sweden were laughable, and without substance. He actually left Sweden with the permission of the responsible prosecutor. He was entirely willing to be questioned by Swedish law enforcement whilst in the Ecuadorean embassy; the powers that be preferred to libel him as a suspected rapist rather than clear up the business.

It should be borne in mind that spurious accusations of sexual offences are standard procedure used against whistleblowers in the UK and USA and likely other places, too. So are the personal attacks on the whistleblower's character and reputation, the effect of which can be seen in several posts on this thread. The disparagement in this comment section is highly uncalled for. None of these posters have any realistic knowledge of Julian Assange's actual character.

What we do know is that he bravely exposed evidence of massive criminality and corruption at the heart of the USA establishment at unknown risk to himself. All those calling for more bad things to happen to him are in essence calling for an end to investigative journalism and free speech.

That's not the web you're browsing, Microsoft. That's our data

Alan Mackenzie

Inadequate snail's pace regulation.

The problem here is that any regulatory activity to quash Microsoft et. al's antisocial behaviour happens at a snail's pace. On some complaint being made on, say, data protection or competition law, it takes 3 years to "investigate" it, followed by another 3 years of "enforcement" attempts, by which time the original complaint has long lost relevance.

What is needed is for the regulators to be able to issue orders for immediate cessation of the the alleged breach, and THEN for the 3 year investigation to begin. If the regulator loses the case, no compensation should be due to Microsoft, etc.

Then, I think, we'd see at lot less of what goes on today.

Japanese space lasers aim to clean up orbital junk

Alan Mackenzie

Some details, perhaps?

Just how long will this laser satellite need to be targeted on a single item of junk to de-orbit it? If it's less than a few hours, perhaps the system would be workable. If it's a few months, then it would be hopelessly impractical.

I'm disappointed not to read such things in the Register.

Japanese government finally bids sayonara to the 3.5" floppy disk

Alan Mackenzie
Headmaster

3.5" floppy discs are not analogue.

"Digital" is not the same thing as "online".

Google Groups ditches links to Usenet, the OG social network

Alan Mackenzie

Thank heavens for that!

Google Groups has been "suffering" a distributed denial of service attack for several months. Unfortunately, instead of dealing with it, they've carried on stuffing all the illegitimate mail onto Usenet. So every user has suffered. One group I was following then, comp.lang.c, had about 4k messages on my ISP's server. After Google's negligence of the last few months, it went up to 137k, all but but a tiny number off topic, obscene, in unfamiliar languages, and so on.

The problem with Usenet is that it depended on gentlemen's agreements to keep running, and Google doesn't do gentlemen's agreements. Up until Google waded in, every news server knew who their users were, and kept a fairly tight discipline on them posting off-topic or worse. It worked well. Google simply didn't bother about bad posts, like they couldn't be bothered about so many things. So this DDOS was going to happen at some stage, and it's happened now.

Maybe after February Usenet might recover a bit, with this large rogue server no longer fouling it up. Let's hope so!

Buggy app for insulin-delivery device puts diabetes patients at risk of hypoglycemia

Alan Mackenzie

Re: Artificial pancreas?

The problem _is_ insulin. It doesn't cure the disease. We've had insulin, as a drug, for over 100 years now, and we're _still_ having to use it. There have been no advances in insulin (and its analogs) formulation in the last 50 years. What we have now is no better (and in many cases dangerously worse) than what we had then. Where, for example, is the insulin formulation which works more strongly when blood glucose is high than when it's not? All the new insulin analogs are merely me-too drugs which replace their predecessors when their patents are about to expire.

Your proposed solution of "more effectively treating diabetes" by wiring diabetics up to machines 24 hours a day would merely exchange metabolic problems for severe psychological ones. It is in no way a cure.

Alan Mackenzie

Artificial pancreas?

> Diabetes devices have really come a long way , we have insulin pumps, finger prick glucose monitors,continuous/flash glucose monitors that go on your skin and pierce the interstitial layer of your skin and last for upto 14 days or are implantable and last longer. When you combine the two you get an artificial pancreas system like ÀPS or openAPS.

That's a marketeer's misuse of the term "artificial pancreas". What you're talking about is merely an insulin pump with some automation. Scary.

A real artificial pancreas would be an implantable device which produces (the right amount of) insulin. Trouble is, that wouldn't make obscene profits for the pharmaceutical companies, so they won't develop it.

And we haven't come a long way at all in Type 1 diabetes treatment. There have been no Earth shattering developments in the 58 years I've been in this game. I needed one injection a day then, I need three now. So much for progress. The expectation then was that insulin injections would soon be a thing of the past. Hah!

Meta sued by privacy group over pay up or click OK model

Alan Mackenzie

Re: I may be wrong but...

From my point of view, you are wrong.

The violation of privacy does not happen at the time advertisements are blasted at you. It happens when your data are slurped, regardless of what, if anything, is then done with them.

YouTube cares less for your privacy than its revenues

Alan Mackenzie

Security

Correction: if some adverts are a security risk, then because you don't know which ones and haven't the means to treat them differently, ALL of them are security risks.

Imagine a world without egress fees or cloud software license disparities

Alan Mackenzie
WTF?

What's the point?

There would be a point if such matters could be resolved in weeks.

The behaviour of the large cloud providers is blatantly anticompetitive. Why is there a need to spend several years "investigating" it? By the time remedies come into force, the lesser cloud providers will have been forced out of business. And Microsoft and co. will be onto the next antisocial prank, which will take another 5 years or so to resolve.

And how come there are no gaol sentences for such behaviour?

Mars helicopter to try for new speed record on Thursday

Alan Mackenzie
Headmaster

Re: I know my maths isn't great...

There is no mention of any dissent, and there is no hint anywhere of indecency.

Textbook publishers sue shadow library LibGen for copyright infringement

Alan Mackenzie
Stop

Tschüss, copyright!

I think it's clear that copyright, certainly for books at least, has run its course and should be replaced by something more in tune with modern technology.

It was OK when copying was difficult and expensive, but when the capabilities of every modern computer include cheap and easy copying, it is perverse to tell the World's population they may not use their computers to their full capabilities.

What should replace copyright, so that authors can make a living? I would suggest some sort of tax on each internet connection, and some sort of metering of downloads of books. The payment to each author, funded from this tax, would be in proportion to the number of downloads of his works. Or something like that.

Judge greenlights $5.9M unpaid overtime Citrix wage deal

Alan Mackenzie
WTF?

Here we go again. Yet another big company allegedly breaking the law, and there's no penalty.

When, in these matters, are we going to see a proper investigation and company directors gaoled?

US AGs: We need law to purge the web of AI-drawn child sex abuse material

Alan Mackenzie

There's a bit of a contradiction, here.

If no actual children are involved in the production of AI child porn, then it isn't "child sexual abuse material". There is no rational groud to prohibit this stuff. The actual reason would appear to be a desire to make life difficult for people who are (supposedly) different from the norm.

It must be very difficult, being a paedophile (by which I don't mean child abuser). Now that technology looks like being able to satisfy, to some extent, the sexual urges of these people without hurting others, lawmakers are looking to ban this use of technology.

It seems clear that the motivations of these lawmakers is not to protect children, but to punish paedophiles for the "crime" of simply being. In so doing, they can only be harming real children, not protecting them.

These lawmakers need to get a grip on reality.

NASA still serious about astronauts living it up on Moon space station in 2028

Alan Mackenzie
Stop

This sounds like moderately fast suicide.

What exactly is meant to protect the astronauts from cosmic rays and solar winds? The International Space Station is within the Earth's protective magnetic field. Gateway, in Lunar orbit, will be far outside of it.

The Apollo astronauts made it back again after about 1 week's exposure, and wasn't that when Solar radiation was at its 11 year minimum?

Or, is Gateway going to be lined with lead?

South Korea 'puts the brakes' on Google's app store dominance

Alan Mackenzie

Justice?

> Soon afterwards, Google told developers they were free to sell their wares in OneStore – but doing so would see them removed from the Play store.

How can things like this happen, and nobody end up in prison?

80% of execs regret calling employees back to the office

Alan Mackenzie
Holmes

Vast majority??

> Eptura said the vast majority of those it surveyed (73 percent) have always lived within commuting distance of their office...

Since when has 73% been a vast majority? I would class it as a moderate majority (and 52% as a wafer-thin majority). 95% would be "vast".

GNOME project considers adding window tiling by default

Alan Mackenzie
Thumb Up

Re: So DEs are catching up with Emacs, are they?

[Author here]

Hello, Liam.

>> Emacs has had this "tiling" behaviour for well over 20 years

> Indeed it has. You didn't write this, did you?

No, I didn't. (Neither Emacs's "tiling" nor the following web page.)

> https://howardism.org/Technical/Emacs/new-window-manager.html

That's a splendid demonstration of Emacs's versatility. I use Emacs quite differently.

> But the thing is, where it can do many wonderful things, it doesn't use the keyboard controls that have been standard for 30+ years now. It doesn't even call windows "windows".

Emacs can't afford to use these standard key bindings. They may be standard, but they're a bad standard. I've just counted up the commands in Emacs, and they number around 13,500. Each one of these potentially wants a key binding. The short key bindings are exceptionally precious, and need to be kept for frequently used commands. Wasting, for example, C-s on "save file" would be an absolute wrench in the gearbox. In Emacs, C-s is actually used to start an incremental search (as contrasted with the excremental search which is still common in other applications).

Yes, it's a shame that the original developers of GUIs failed to use the established terminology, way back then. The subject of changing the terminology of "frame" to "window", and "window" to something else (what?) comes up every now and then on the Emacs developers' mailing list. But considering the hundreds of hours of work that would take, combined with the months/years of inevitable bugs and confusion ("do you mean "old" window or "new" window?") that would occur pretty soon puts a dampner on such proposals. It's really not hard to get used to "window" meaning what Gnome plans on it meaning.

> I'm sorry but I just don't have time for that.

That's fine, Emacs isn't for everybody. It may be the most user friendly program there is, but it definitely isn't beginner friendly. You've got to put a _lot_ of effort into learning it and configuring it to become your own Emacs. Once you've learnt it to a reasonable degree (the process never stops), your productivity shows the benefits.

> In the 1980s I knew a dozen different editors, with totally different keystrokes and sets of terminology... but then standardisation happened and it all went away and it was _great_.

> The standard is called CUA, and most GUIs in the world today follow it:

It may be a standard, but it is inappropriate for programs with 13,500 commands competing for key bindings.

> https://en.wikipedia.org/wiki/IBM_Common_User_Access

> There is a less than half-hearted stab at it in Emacs, called `cua-mode`, but it's not worth having.

I don't think it's widely used, no. It doesn't appear frequently in bug reports, for example.

https://www.gnu.org/software/emacs/manual/html_node/emacs/CUA-Bindings.html

> This is a much better effort but it needs integration and being made the default _for new users_.

That's another topic which arises every now on then on the developers' list. Yes, it would ease the learning for newcomers, but such newcomers would be deprived of the benefits of Emacs's systematic key binding schemes for a long time, possibly for ever.

https://ergoemacs.github.io/

That's one approach, yes, and is yet another demonstration of Emacs's versatility. :-)

Alan Mackenzie
Thumb Up

So DEs are catching up with Emacs, are they?

Emacs has had this "tiling" behaviour for well over 20 years, possibly nearer 50 years.

Inside each Emacs frame (GUI "window"), the Emacs windows are optimally positioned. When one is resized the others are correspondingly resized to match, etc.

This was true before there even were GUIs, when terminals were just character terminals.

It's nice to see Gnome et al. catching up with 50 year old technology. ;-)

Page: