because I like vi so much. Although the app uses neovim underneath the hood because it had an easier API to work with.
[0]: https://pragprog.com/titles/dnvim2/practical-vim-second-edit...
:w<CR> should count the same as ZZ for the purposes of hiding better solutions, else it's fairly easy to walk up the leaderboard even though the better solutions are ostensibly hidden.
on DOS, bro.
nuttin else comes close
or if ur 2 weak, edlin.
For coding in MS-DOS, I was using Borland IDEs, and there was the nice Q programmers editor as well.
But it has a FOSS release, openEuler [1]
I actually want to download it now to check if the vi there is really that POSIX version
0, https://www.opengroup.org/openbrand/register/brand3622.htm
1: https://dl-cdn.openeuler.openatom.cn/openEuler-25.03/source/...
Are they actually UNIX Conformant? That PDF just says they've entered a trademark license agreement. They're not listed in the conformance database.
Solaris, AIX, and probably everyone else use the BSD/AT&T vi.
They were an official UNIX – https://www.opengroup.org/openbrand/register/brand3622.htm – but they aren't any more.
To be an official UNIX, you need to both pass the test suite and pay the trademark license fee. And the license fee needs to be renewed once every X years. And if you don't pay the renewal, you are no longer an official UNIX, even if you still pass all the tests.
This is why Solaris is no longer an official UNIX – someone at Oracle decided paying UNIX trademark license fees was a waste of money, so they stopped – and hence Solaris is no longer officially UNIX any more.
An I'm pretty sure the same thing happened with Huawei EulerOS. Probably someone at Huawei realised that zero customers cared whether EulerOS was officially "UNIX", and hence decided that paying the renewal was a waste of money. And they are probably right about that. 30 years ago, being officially "UNIX" or not could be a deal-breaker, nowadays I doubt a single customer cares.
mbox should die; or maybe set as a legacy option. Current systems can handle thousands of email by using maildirs.
Also, one day bsdgames will enter into POSIX maybe but as a test case, in order to be sure on how well the POSIX compatible API behaves.
Phantasia(6) could be rewritten for balance and such...
Mbox is useful for backups and for migration between different email systems (that use different databases internally). Mbox is also fine if you only have a hundred or so email folders and only process a few dozen emails a day, say for personal use (e.g. Thunderbird or k9).
I agree that mbox is not okay for large scale mail servers. Maildir+ works much better in such cases.
Once you have tar to preserve perms just in case, your are done.
Mbox on big mailboxes it's hell, anyone can understand that linear parsing will be slow as hell. It's like looking up a word file in a dictionary word by word from A to Z instead of directly heading to the first word letter...
Emacs was born on mainframes and made its way to UNIX much later, after vi had already become the standard.
And, as you said, Emacs and Lisp were for big machines, and Emacs it's like psychodelic/progressive rock: something to freely experiment creatively without machine restrictions. If you improvise "live", as jazz masters do (Lisp Machines), the better.
Unix would be like techno music from Kraftwerk: simple but well made beats and samples -machine made-, repetitive, they sound automated. But once they are put together they create something new and brilliant. Some people remix these samples and they create crazy stuff like the songs of The Avalanches, too. Kinda like Unix orthogonality between small tools and pipes.
Very different philosophies, but mixing GNU (Unix clone) and Emacs (Emacs from ITS was distinct from GNU Emacs) created something really powerful. For instance, you could automate mail and usenet fetching and sending data in the background with daemons (freeing resources for Emacs and unblocking I/O) and hack the frontend/parsing code like crazy, Or Telega, with telega and telega-server as the daemon to talk with Telegram, or even something like Mu and Mu4e for Email. Or simply, EMMS calling mpv in the background for audio and video playing -you can watch movies fom Emacs- (and mpv itself to yt-dlp for online videos) seamlessly.
In the art world, that would be like industrial music, a mix between automatization and improvisation, and, FFS, Ministry and some Prodigy songs were 100x better than Techno subgenres and every Hair Rock and Heavy Metal band with the same poses and tropes everywhere...
(I don't know how to see downvotes in Hacki, hence why I ask.)
> The community of emacs editing enthusiasts was adamant that the full emacs editor not be included in IEEE Std 1003.2-1992 because they were concerned that an attempt to standardize this very powerful environment would encourage vendors to ship versions conforming strictly to the standard, but lacking the extensibility required by the community. The author of the original emacs program also expressed his desire to omit the program. Furthermore, there were a number of historical UNIX systems that did not include emacs, or included it without supporting it, but there were very few that did not include and support vi.
> Synopsis:
> [count] j
Why would you ever specify configurable shortcuts? Does is break posix when a user changes them?
A vim that ships out of the box with different shortcuts than those -- I presume yes. But if the user configures them then it's upto them I guess. Just like a user can swap around /bin/cat and /bin/echo.
Open mode is a kind of single-line visual mode. I actually used it quite a bit over a 1200-baud modem line.
wahern•1d ago